最近刚开始使用 PIC 微控制器进行嵌入式编程,我试图了解裸机、RTOS 和 SoC 之间的区别。
在线搜索揭示了相互矛盾的定义和含义。
例如,Semiengineering声明“RTOS 是在裸机上编写的代码”,而arduino.cc声明“如果您在不使用任何 [RT]OS 的情况下对控制器进行编程,那么它就是一种裸机方法”。
这意味着在裸机上编写的一些代码可以被认为是 RTOS,而其他代码可能不是。
因此,我的问题是什么时候可以将微控制器的嵌入式编程视为裸机和/或 RTOS 编程?如果有的话,SoC 在哪里适合所有这些?
任何人都可以提供的任何见解将不胜感激!