请问有人讲AT组件移植到裸机上面吗?关于UART部分应该如何处理?解析函数轮询吗?
当前项目空间有限移植不了rtt,但是AT组件确实特别好用,想移植下。各位大佬 给点小建议
查看更多
at设备的uart处理部分是工作在阻塞模式下的,不适用于裸机使用。非要使用改造工作量较大。
各位大佬 给点小建议
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
您说的阻塞是指At解析task 阻塞等待uart提供信号通知 是吗?
是的。阻塞方式的程序流程设计比较简单,非阻塞方式需要借助状态机,设计比较复杂。
@JQRR_7669 一针见血。那敢问如果是您的话,这部分应该如何去考虑设计?
rtt坚信4.0通过裁剪可减少到15k左右,我在stm32了030的片子(flash32k,ram8k)上照样使用。
裸机程序设计起来太麻烦了,曾经在msp430上做设计时,因为设计裸机程序太麻烦,自己做了个简单版的操作系统。
如果你的项目必须裸机设计的话,我建议你按照前后台的模式来做,这样设计复杂度能减少不少。后台利用串口中断结合定时器完成at指令的收发和一些基本的处理,前台进行流程和状态控制。