欢迎关注我的博客Zhuhao's Blog获取最新文章最近突然就想自己做一个小机器人来玩,但是不会画板,正好前天要从家回学校,要坐一晚上的大巴,就在车上通宵看完了Altium的简单的教学视频。为了更好的学习画PCB,就把视频教程中的实例自己去画了出来。画板流程画元件原理图库 元件封装库画原理图PCB layout我画的PCB预览图MSP430有点失败,地线在覆铜后没有通。开始--准备Lib要画板,...
串口通信,用的太多了,然而一直没有深入研究过。从刚开始入门单片机,就学习了如何用电脑和单片机通信,但是一旦通信成功后,就再也没有仔细去深入研究过了。这次在使用嵌入式Linux开发板的过程中,被一个问题卡了很久很久,使得我重新认识了串口通信。 问题初现 JZ2440开发板带有1个USB-COM口,三个普通的COM口。电脑通过一条USB线,插到板子的USB-COM口,与板子相连,用来发送控制命令。现在...
上位机采用的是组态王这款监控软件,单片机采用的是STM32,系统的总框架分为4层: 服务器(组态王)——网关2——网关1——节点 通信过程中遇到的问题如下: 1. 将单片机与组态王连接完成后,组态王上没显示 (1)首先检查电路有没有连接正确(已经确定连接无误) (2)利用串口查看网关1跟网关2打印出来的数据(对照代码中的内容,确定运行到每一步应有什么标志,可以通过打印不同的数据来监...
理解#define SREG (*(volatile unsigned char *)0x5F)这样的定义,总是感觉很奇怪,不知道为什么,今天终于有了一点点心得,请大虾们多多批砖~~~嵌入式系统编程,要求程序员能够利用C语言访问固定的内存地址。既然是个地址,那么按照C语言的语法规则,这个表示地址的量应该是指针类型。所以,知道要访问的内存地址后,比如0x5F,第一步是要把它强制转换为指针类型(uns...