
嵌入式软件工程师赶鸭子上架开发PC工具的故事之手撕hex通讯-连载(二)
实现串口接收到数据时的处理功能,它首先判断是否处理接收到的数据,然后遍历接收到的数据缓冲区,将每个字节转换为十六进制字符串,并将结果显示在 Memo2 控件中。实现数据包的构建和发送功能,它首先初始化数据包,并在其中添加起始标志。明确的需求拿到之前可以提前动,但都是一些必须用到的功能可以先做,应用层次的东西则暂缓。现阶段由于还没有拿到设备,我将串口线的发送和接收直接短接,可初步测试数据发送和接收效果。实现一个简单的数据包封装功能,它计算输入缓冲区的校验和,并在缓冲区末尾添加校验和和结束标志。







