“只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。” 这些日子得空,研究了不同智能硬件设备云平台的工具。发现一个好用的工具——MCU代码自动生成工具,确实能节省不少开发时间。使用MCU代码自动生成工具,不必再关注各种协议,只需将精力放在核心应用开发上。
目前,MCU代码自动生成工具支持以下几种型号: stm32f103c8x、
stm32F407、
stm32F429、
stm32F767平台、
Arduino uno wifi通用平台
(我使用的是STM32F407代码自动生成工具。)
具体而言,代码自动生成工具能根据你的产品自动填写了productkey,根据你设置的数据点来自动生成数据点的结构体。自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。
要强调的一点是,已经根据用户定义的产品数据点信息,并针对STM32、ESP8266等平台,生成了对应的机智云串口协议层代码,用户只需要调用相应的API接口或添加相应的逻辑处理即可。基于MCU代码自动生成工具生成的代码代码框架如下图所示:
|