我现在打算开发个上位机软件,利用232通信完成一些功能,我拟定的协议有点类似于modbus协议的RTU模式,一帧数据的起始和结束都是依赖空闲时间进行判断的,在单片机上我觉得还好弄点,但是在PC上就不知道怎么去处理这样的定时了。我看了VC的串口通信的一些方法,像采用CSerialPort类编程或者采用MSComm编程都不太容易对协议的精确实现,不知道用Windows API怎么样?我没有用过,是不是必须用Windows API?或者还有什么其它更好的编程手段?盼望专家给提点意见,谢谢!
===========
我上个项目作了个232通信的上位机软件,当时可能用的还是.net。我就是从微软官网上下载了个VS,然后就乱做一通,查着微软的网上MSDN做,最后就是能完成我想要的功能就行。但是这次我的协议设计稍微复杂点,并且想正规点,所以就看看大家有没有什么好的做法。 |