cerebrum 用于与来自python主机应用程序的c固件交互的RPC框架
大脑Cerebrum是一个为嵌入式微控制器构建模块化固件映像的系统,可以从通过任何串行总线上的类似RPC协议连接的主机应用程序进行控制。目前,有一个python模块实现了这样的主机。它足够简单,可以轻松移植到其他语言。交流图书馆已规划。串行协议非常简单。一个简短的描述在PROTOCOL 。主机自动发现连接到总线的新设备,为它们分配短总线地址并拉出设备的导出功能和参数。构建过程设备端代码由build.py生成。构建设备固件时,会生成一个构建配置文件,其中包含有关回调的实际id、随机设备MAC地址等信息。一个副本放在builds/文件夹中,另一个副本被lzma压缩并硬编码到固件中,主机库将使用这些副本进行设备发现。要将某些AVR的集成USB控制器与avrusb目标一起使用,请将的avrusb/lufa放在avrusb/lufa 。添
用户评论