由于工作需求,经常会用到昆仑通态触摸屏或者维纶触摸屏与单片机通信,之前都是自己开发触摸屏驱动使用串口通过自定义的协议通信,开发周期很长。听说MODBUS通信协议很强大,比较健壮,可是苦于没有时间研究,还好最近时间比较充足,花时间研究了一下modbus协议。正好手上有一块原子哥的战舰开发板,最终决定将Modbus协议在战舰开发板上实现一下。刚开始按照协议自己编写了简单的协议代码,基本能够实现简单的读写功能,但是总感觉不安全,而且要实现全部功能要写很多代码,自己能力有限并且时间上也不允许,而且单片机多用作从机,所以考虑移植freemodbus协议栈至战舰开发板。具体移植方法参考了
随想ustb的博客,链接如下:
http://blog.csdn.net/daniellee_ustb/article/details/8721883。通信使用的485口,下面分享一下自己的代码,包含昆仑通泰触摸屏程序及stm32程序。
一周热门 更多>