打印
[应用相关]

操作AT指令模块的代码该怎么架构

[复制链接]
4231|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七颗咖啡豆|  楼主 | 2018-3-26 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 七颗咖啡豆 于 2018-3-26 10:00 编辑

蓝牙、ZIGBEE、4G、物联网模块等,很多模块都通过AT指令的方式使用,
那么问题来了,你们是怎么写代码的了?
想了一天最终还是选择了 用RTOS开任务,然后死等的方式。其他事情另外开任务处理
沙发
七颗咖啡豆|  楼主 | 2018-3-26 10:02 | 只看该作者
虽然时效性能下降,但是稳定

使用特权

评论回复
板凳
df_flying| | 2018-3-26 10:09 | 只看该作者
RTOS确实是首选,毕竟各种命令的响应不是一致的,还有个方法就是开DMA,然后状态机轮询就可以了

使用特权

评论回复
地板
蝴蝶泉2018| | 2018-3-26 10:51 | 只看该作者
其实不一定要用freeRTOS,因为要用这些模块的,也有很多是小应用,毕竟外部已经用了模块,所以MCU选一个便宜的,也是很有可能的.所以如果在无法选用freeRTOS的时候,其实修改一下我们的usart接口,作为监控,检测到AT之后在开始检测指令,但是这里必须引入状态机和timerout之类的,不然,会乱了...

使用特权

评论回复
5
宇容创行| | 2018-3-26 11:57 | 只看该作者
建议看看android 源码

使用特权

评论回复
6
mmuuss586| | 2018-3-26 13:36 | 只看该作者
加RTOS也可以的;


不用死等了

使用特权

评论回复
7
qq5782098| | 2020-12-1 20:06 | 只看该作者
请教下,在TPCIP通讯期间怎么查询wifi信号值,如果在发送了查询命令时命令来了,怎么处理。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

508

帖子

4

粉丝