BC20/BC26-opencpu移植cjson,mqtt等注意事项

  如今芯片慌,单片机涨价的厉害,移远的BC20/BC26等模组的opencpu方案节省MCU,提供计算力的服务。还是很节省成本的。
  但是使用模组移植一些标准的开源库的时候就会遇到,编译出错。经过查找原因是,模组对于标准C库的支持其实是有问题的。所以在给的opencpu的sdk中,给出了常用的C stdlib的替代函数,在头文件 ql_stdlib.h 给出了。
  比如移植cjson库(https://github.com/DaveGamble/cJSON)除了,stdlib库不能使用还要进行C标准库 time.h 和 浮点数的修改最终得到一版可以使用的 cjson,存放于github中。
https://github.com/JetLinWork/bc20_bc26_libs
目录 cjson下

  模组使用mqtt进行二进制的数据包通信一定要会需要用到移植标准paho-mqtt(https://github.com/eclipse/paho.mqtt.embedded-c)库,进行转换后的库我也同步存放到git中。mqtt移植过去只要重写 MQTTRTOS.h 头文件中的read/write函数,改为实际的发送tcp数据接口,其他的参照demo开发即可。
https://github.com/JetLinWork/bc20_bc26_libs
目录 mqtt下

+CSDN传东西下载要收币。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值