本文介绍了单片机、Cortex-M和Linux之间的区别。Cortex-M是ARMv7体系结构中的一种款式,没有内存管理单元MMU。因此,Cortex-M处理器一般不适合运行Linux操作系统。
基于Cortex-M内核的单片机,主流的下载接口是JTAG和SWD。SWD是一种不错的选择,只需要两根线。常见的Cortex-M内核处理器都集成了SWD和JTAG调试端口。SW-DP有不同的状态和内部ID代码,开发者可以对其进行编程操作。
ARM Cortex系列处理器适用于不同市场,包括Cortex-A系列适用于复杂操作系统和用户应用程序,Cortex-R系列适用于实时系统,Cortex-M系列适用于低性能端。这些处理器具有高效能、低功耗和成本等特点,适用于各种应用领域。
CMSIS是ARM与编译器和半导体厂商共同遵循的标准,为Cortex-M系列提供通用API接口。CMSIS-RTOS是ARM发布的操作系统标准软件接口,屏蔽了操作系统,降低了学习门槛。CMSIS-RTOS提供了标准化的编程接口,封装了RTX/Embos等第三方RTOS。CMSIS-RTOS是物联网操作系统mbedOS的基础。
完成下面两步后,将自动完成登录并继续当前操作。