项目Review
文章平均质量分 54
八马难追
小白
展开
-
软方串口屏RK6043A试用--------modbus Rtu+485开发
说明最近有个车载监控的项目用到了这块串口屏,目前正在摸索中,so写一个记录说明。手中的这块屏是4.3寸触摸屏,看背后接口应该是支持232和485通讯的。目前打算是使用modbus RTU+485的模式。可以到官网下载串口屏的软件和使用手册,需要安装一个HMI-TFT仿真软件,大部分的工作都是在这个软件上进行串口屏界面的设置,进行一些控件的拖取,协议命令的设置。另外也可以下载示例参考。新建工程并下载...原创 2018-04-04 09:36:17 · 1732 阅读 · 0 评论 -
Keil MDK 调试不能设置断点的问题
之前打开的工程都没有这个问题,从网上下载某个工程后,准备调试,发现断点设置不了,纠结了好久,解决方法如下。、原创 2018-04-28 10:24:48 · 22466 阅读 · 3 评论 -
STM32通过LWIP协议与TCP Server重连缓慢问题的解决
说明:门禁安防项目中出现的某个问题,始终不能实时的上传数据,之前的解决方法是进行for循环发送,直至发送完毕,但是治标不治本。现象:STM32作为TCP Client,发送TCP数据包给TCP server,server收到数据后几秒内主动断开链接,再次发送数据(重连)时,会出现发送数据不及时,链接建立缓慢的现象。原因:STM 32在程序初始化TCP Client 时,用了tcp_blind函数,...原创 2018-04-28 11:01:32 · 6769 阅读 · 2 评论 -
STM32 实现AES解密(ECB/PKCS5Padding)程序
说明:在水质监测中,数据传输应用了加密,但程序在STM32 上只实现的AES解密(ECB模式),加密始终不如意,也分享下吧。如果哪位大神会加密的话,请留言,已经被折腾很久了。首先是.h文件#define AES_ENCRYPT 1#define AES_DECRYPT 0typedef struct aes_context{ int nr; ...原创 2018-05-07 21:31:52 · 4007 阅读 · 4 评论 -
C语言中异或“^”运算符的应用
最近接到的项目中涉及到JT808协议,这个协议很长,阅读起来也很费事,不过最终目的就是根据协议格式发送16进制数。其数据协议格式如下其中校验码这块就要用到异或运算符。具体说明是指:从消息头开始,同后一字节异或,直到校验码的前一个字节,占用一个字节。简单来说,异或运算符是:判断对应的位,相同为0,不同为1。也就是:0^0=0; 1^0=1; //可以理解为任何数和0异或,结果为任...原创 2018-05-24 14:00:40 · 10783 阅读 · 0 评论