打个比方:
PC机为什么要跑操作系统?
因为有无数的应用程序要跑!要用浏览器,要玩QQ,要编程,要游戏,要写文档。
如果没有操作系统,每个程序要都从PC的底层开始写驱动,写协议,写应用。
STM32的道理也是一样:
如果应用很简单,就控制几个GPIO,或者驱动几个数码管,控制一个电机。
那就没必要上操作系统。
如果要同时完成以上的工作,如果同时还要联网,连LCD,USB,跑TCP/IP协议,或者CAN,I2C,I2S.。
那么最好要跑操作系统。
当然,凡事没有绝对,还是要根据各自应用的要求来做选择。
打个比方:
PC机为什么要跑操作系统?
因为有无数的应用程序要跑!要用浏览器,要玩QQ,要编程,要游戏,要写文档。
如果没有操作系统,每个程序要都从PC的底层开始写驱动,写协议,写应用。
STM32的道理也是一样:
如果应用很简单,就控制几个GPIO,或者驱动几个数码管,控制一个电机。
那就没必要上操作系统。
如果要同时完成以上的工作,如果同时还要联网,连LCD,USB,跑TCP/IP协议,或者CAN,I2C,I2S.。
那么最好要跑操作系统。
当然,凡事没有绝对,还是要根据各自应用的要求来做选择。
举报