单片机学习深入必要的几个步骤

基本都自带多通道A/D模数转换器,通过这些A/D转换器可以单片机获取模拟量,用于检测电压、电流等信号。学习时要分清模拟地与数字地,参考电压,采样时间,转换速率,转换误差等重要概念。这一步学会了数字电路控制模拟电路部分,而最简单的A/D模数转换器就是电压表实验。 第八步:学习USB接口、TCP/IP协议、工业总线 目前主流的通讯协议为USB协——下位机与上位机高速通讯接口;TCP/IP——万能...

http://bbs.eeworld.com.cn/thread-1069054-1-1.html 发布时间: 2019-02-11



【Nucleo G071评测】最终结项

     最终结项是结合QT上位机程序一起使用的,上位机程序采用串口通信,原理与串口助手大同小异只是做了一些简单的按钮用于控制下位机即G0板子,如框图所示,做了一个控制照明灯和三色RGB灯的按钮,以及采集温湿度和光照强度的进度条: 打开串口之后能接收到实时的温湿度和光照强度信息: 通过按钮控制LED照明灯和三色RGB灯: OLED上也是实时显示温湿度...

http://bbs.eeworld.com.cn/thread-1068692-1-1.html 发布时间: 2019-01-28



回首2018,展望2019

还有不到一个月就春节了,从16年开始,我就每年都记录着我的年终总结。 2018年,对于自己来说,是比2017进步的一年,比2017年还努力的一年,比2017年还幸运的一年。记得2018上半年,因为怕做的公司项目不够好,做不出来,而且也遇到公司产品换代的时候,比如通信总线的改变,通信协议的改变,降低成本下的外设开发,框架的改变等等。让我在上半年的时候,天天基本加班到9点到12点都是常事,还好在一些问题上,我可以及时向EE的坛友请教,比如54chenjq,free,Q哥等,还有主管的理解以及耐心指导,让我觉得在2018年真的足够幸运。这个过程也让我有足够的时间去理解别人(比如github)的代码...

http://bbs.eeworld.com.cn/thread-1067416-1-1.html 发布时间: 2019-01-13



【NXP Rapid IoT评测】+评测下蓝牙功能的同时学习下应用程序的编程方法

      看见群里有老大买了扩展坞(羡慕。。。),也看见有的网友想自己扩展底座,这些都是可以实现离线调试的手段,但是却需要很长的前期准备,扩展底座我自己也有想法和方案,但是很明显不适合评测活动中开展,可以后续有时间进行,这里还是好好研究下怎样利用Rapid IOT Studio来构建/编程自己的应用程序吧 !       本来自己的评测计划里想用ZigBee来进行数据的交互,但是感觉实现起来有些困难,好在BLE的框架和demo官方都有提供,那就先玩一玩蓝牙功能,同时也学习下应用程序的编程方法!  ...

http://home.eeworld.com.cn/my/space-uid-329690-blogid-724402.html 发布时间: 2019-01-13



【NXP Rapid IoT评测】+评测下蓝牙功能的同时学习下应用程序的编程方法

本帖最后由 anananjjj 于 2019-1-13 19:35 编辑       看见群里有老大买了扩展坞(羡慕。。。),也看见有的网友想自己扩展底座,这些都是可以实现离线调试的手段,但是却需要很长的前期准备,扩展底座我自己也有想法和方案,但是很明显不适合评测活动中开展,可以后续有时间进行,这里还是好好研究下怎样利用Rapid IOT Studio来构建/编程自己的应用程序吧 !       本来自己的评测计划里想用ZigBee来进行数据的交互,但是感觉实现起来有些困难,好在BLE的框架和demo官方都有...

http://bbs.eeworld.com.cn/thread-1067407-1-1.html 发布时间: 2019-01-13



MSP430F5438A系列之串口通讯

串口通信应用广泛,将下位机关键信息通过串口输出到PC机,看起来舒服、用起来方便,在做调试的时候会经常用到。由于项目中使用的控制器是TI公司MSP430F5438A这款芯片,以后所有的程序都是基于该芯片。 本次需要实现的功能:单片机判断串口0收到的字符,输出相应的字符串到上位机。 下面直接上代码: #include "in430.h" ...

http://bbs.eeworld.com.cn/thread-1067042-1-1.html 发布时间: 2019-01-10



ARM7的CAN-USB转换器设计

,我们设计了一款能实现CAN到USB的数据转换器。CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。而USB具有即插即用的优点,并且有较高的通信速率,对于实现上位机和下位机的通信进行标定十分方便。我们设计的数据转换器采用了NXP公司的LPC2119 ARM7处理器,通过它成功地实现上位机和ECU的可靠通信和对下位机的标定。   系统硬件设计   LPC2119...

http://bbs.eeworld.com.cn/thread-1066883-1-1.html 发布时间: 2019-01-09



网口发10秒钟数据的问题

下位机用STM32F767,通过网口每50ms往电脑发一次数,发10秒钟,电脑显示。 实测图形见上面。可以看到,还没到10秒图形就不变了。上位机定时是准的。 不知道是下位机定时准不准还是别的问题。这怎么查呀?谢谢! 网口发10秒钟数据的问题 建议你找个网口数据监视器先分析一下下位机的数据发送是否正确。 ...

http://bbs.eeworld.com.cn/thread-1066600-1-1.html 发布时间: 2019-01-07



教您如何通过DfuSe工具控制程序跳进DFU模式

1前言‍‍我们之前经常有讲到过如何通过USB的DFU方式来对固件进行升级,在示例中我们通常是通过一个按键来触发APP跳转到BOOT从而进入到DFU升级模式。但是也有一种情况,客户的环境是没有任何按键或者其它触发条件,只有一个USB口连接运行Windows操作系统的上位机。这不,前不久就碰到这么个客户,下位机MCU端仅仅只有一个USB口连接上位机,且MCU端与上位机之间的USB是常连的,并不能...

http://www.eeworld.com.cn/mp/STM32/a59012.jspx 发布时间: 2019-01-04



STM8S类型单片机UART一直进入接收中断问题解决方案

问题描述:在一个项目中,下位机使用的是STM8S003F3为主芯片。在使用RS485进行与上位机通信时,会一直进入接收中断,根本未接收到上位机的正确数据。解决过程:一开始以为是485芯片R0引脚未上拉的缘故导致这个问题,经过将此引脚通过MCU内部上拉,问题得到缓解。程序工作也稳定了,运行了一周也没问题,所以一直以为问题解决了,结果在实地安装后,没过多久又出现了这个问题,按理说,如果是外部电磁干扰...

http://www.eeworld.com.cn/mcu/2018/ic-news122142644.html 发布时间: 2018-12-21



STM32 串口中断里面使用printf 出现错误

); //在这个位置,没有加这条数据帧判断语句,出现了类似于移位的错误,我需要连续发送40次才能得到正确的序列,具体原因不明 //当时我考虑的是报上位机的发送,移到下位机,没想到一下子就可以了 if( (USART_RX_BUF[0]=='$') &&  (USART_RX_BUF[1]=='M') &&...
关键词: STM32 串口中断 printf

http://www.eeworld.com.cn/mcu/2018/ic-news122142642.html 发布时间: 2018-12-21



STM32单片机串口的深思

,没有加这条数据帧判断语句,出现了类似于移位的错误,我需要连续发送40次才能得到正确的序列,具体原因不明//当时我考虑的是报上位机的发送,移到下位机,没想到一下子就可以了if( (USART_RX_BUF[0]=='$') &&  (USART_RX_BUF[1]=='M') && (USART_RX_BUF...
关键词: STM32 单片机 串口

http://www.eeworld.com.cn/mcu/2018/ic-news113042253.html 发布时间: 2018-11-30



菜鸟福利!STM32学习之uCGUI移植详解

),所以,我们可以在vc平台下写界面,然后再把代码拷进我们的下位机编译器进行编译,这样子效率就会非常高了。Start文件夹”目录内容:Config,配置文件;GUI/AntiAlias,抗锯齿支持;GUI/ConvertMono,用于B/W(黑白两色)及灰度显示的色彩转换程序;GUI/ConvertColor,用于彩色显示的色彩转换的程序;GUI/Core µC/GUI,内核文件;GUI/Font,字体...
关键词: STM32 uCGUI移植

http://www.eeworld.com.cn/mcu/2018/ic-news112042044.html 发布时间: 2018-11-20



STM32如何移植uCGUI,看这里!

再一一详细叙说这个文件夹的功能.3)“Start文件夹”里面,这是我们最主要的文件夹.里面就包含了uCGUI的源代码,uCGUI的作者把源代码放进vc里面进行编译了(当然,这是用标准C语言写的程序,所以我们可以放在任何c语言平台下编译而不会担心兼容性问题,这个uCGUI在这方面做的算是完美了),所以,我们可以在vc平台下写界面,然后再把代码拷进我们的下位机编译器进行编译,这样子效率就会非常高了...
关键词: STM32 uCGUI

http://www.eeworld.com.cn/mcu/2018/ic-news112042037.html 发布时间: 2018-11-20



初学单片机时总结的想法及一些程序

。当设置两个定时器时,注意使用或(|)。当用中断时,注意进入中断后,该清零的要清零。2、串口收发:波特率的设置一般用模式2(自动重装初值),因为不同的装置,处理数据的能力不同,设置波特率主要为了照顾低速装置及为了彼此间的通讯。中断标志位要软件清零。设置串口中断时,收发无论哪一个产生都能进入中断函数,因此要注意设置中断函数。(自我感觉一般设置一种功能,当做上位机或下位机)。发送用中断的话,要解决第一次...
关键词: 初学 单片机时 程序

http://www.eeworld.com.cn/mcu/2018/ic-news111942006.html 发布时间: 2018-11-19



基于单片机的触摸屏AllFun_New组态(下位机程序)【C语言】

基于单片机的触摸屏AllFun_New组态(下位机程序)【C语言版】,新程序,不一样的风格。 ...
关键词: 触摸屏 单片机

http://download.eeworld.com.cn/detail/nkyqsl/585712 发布时间: 2018-11-05



Couldn't find an AF_INET address for

ubuntu 16.04 ros kinetic.   电脑 ssh 连接下位机下位机端,运行摄像头信号发布节点。 上位机端,运行订阅节点。 下位机端    出现Couldn't find an AF_INET address for [ubuntu] 上位机端  Couldn't find an AF_INET...

http://home.eeworld.com.cn/my/space-uid-353118-blogid-723508.html 发布时间: 2018-10-27



基于GD32F350的桌面小助手——终结帖

昨天晚上把整个项目全部过程和一些心得体会给大家做了个分享,今天这个帖子作为终结帖呢,准备把整个项目的内容细节再来从头捋一遍,一来做个全面的项目终结,二来也算查漏补缺吧。各位看官权且稍安勿躁,且听我慢慢道来。 这个项目的名字呢,叫基于GD32F350的桌面小助手,为什么叫桌面小助手呢,前不久的暑假期间,我刚好在北大参加过一个其它厂商的培训,跟着北大的段老师做过一个可以放在桌子上的番茄闹钟,具体的就是下图这个样子 这个是闹钟主要是摆放在桌面上,用来提高工作效率的小工具。受它的启发,刚好这次借着GD32F350活动的机会,做一个摆放在桌面的生活小助手,主要提供一些天气状况,当前温度,...

http://home.eeworld.com.cn/my/space-uid-279130-blogid-723411.html 发布时间: 2018-10-19



STM32中USART接收中断问题使单片机死机

问题描述:在使用USART做串口通讯时,我只把接收中断打开,并设置抢占优先级为最低一个级别,而接收中断上一个优先级处理事情比较多,可能占用了2ms时间。当我使用9600波特率往下位机发送数据,速度非常快,就是一直按回车发送!问题就出来,不到1分钟时间,通讯没有反应了,死机了。USART配置代码如下:void uart_config(void){USART_InitTypeDef...

http://www.eeworld.com.cn/mcu/2018/ic-news101541826.html 发布时间: 2018-10-15



基于单片机的触摸屏AllFun组态【下位机程序】

基于单片机的触摸屏AllFun组态【下位机程序】,感兴趣的朋友可以下来看看! ...
关键词: 触摸屏 单片机

http://download.eeworld.com.cn/detail/baidu_linker/584497 发布时间: 2018-10-15




<上一页 12345678910111213141516 下一页> 相关结果约1,570个