TinyFrame是一个简单的库,用于构建和分析通过串行接口(例如UART,Telnet,套接字)发送的数据帧。代码被编写为与 –std=gnu99大多数兼容–std=gnu89。
该库提供了一个高层次的接口,用于在两个对等体之间传递消息。多消息会话,响应监听器,校验和,超时都由库处理。
TinyFrame适用于广泛的应用,包括微控制器之间的通信,作为基于FTDI的PC应用程序的协议或通过UDP数据包进行消息传递的协议。
该库允许您注册监听器(回调函数)以等待(1)任何帧,(2)特定帧类型,或(3)特定的消息ID。这个高级API足以实现大多数通信模式。
TinyFrame是可重入的,并支持创建多个实例,但其结构(字段大小和校验和类型)是相同的。有一个使用互斥体向共享实例添加多线程访问的支持。
TinyFrame还带有(可选)辅助函数,用于构建和分析消息有效载荷,这些都在utils/文件夹中提供。



评论 ( 0 )