闲来无事聊一聊实时系统和裸机
从最一开始的裸机跑STM32到现在基本可以熟练使用RTOS,裸机和RTOS各有各的特点。所以就有一个想法,系统RTOS是项目代码的一个模块,需要实时系统时启动调度,在没有启动调度的时候依然可以像裸机一样进行开发。虽然工作中还没有这样的需求。不知这样可不可行。各位有何高见楼主可以先聊下RTOS实际开发中的经验分享,和裸机对比那些优点那些局限性。 不启用线程不就行啦,必要时添加个线程,再必要时把线程关了。 creep 发表于 2017-5-9 10:37
楼主可以先聊下RTOS实际开发中的经验分享,和裸机对比那些优点那些局限性。 ...
个人见解,使用RTOS,CPU的利用率要高一些,RTOS提供的信号量,队列等可以使各个模块之间的耦合性降低,各个模块之间更加独立。但相对来说要耗费资源些,裸机开发更加简单暴力,:lol,在资源很有限的MCU上依然很溜啊,当初搞STM8时,资源就比较少,上个RTOS什么的有点杀鸡用牛刀 moyanming2013 发表于 2017-5-9 11:13
不启用线程不就行啦,必要时添加个线程,再必要时把线程关了。
其实我的想法时是把任务和裸机的合作式调度器给封装起来,提供统一的接口,通过宏来使能是使用裸机,还是使用合作式调度器,不过这两个结构还是有区别,现在也只是有这个想法,具体该怎么做到很友好的封装还每想好 刚入门rtos,感觉就是多调用了几个函数
页:
[1]