stM32可以跑 *** 作系统吗?

stM32可以跑 *** 作系统吗?,第1张

STM32是M系列,属于低成本设计,不带MMU控制器,不可能运行Linuxuc,μClinux不算Linux的。

因此基于STM平台且满足实时控制要求 *** 作系统,只有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。

*** 作系统有两种:用MMU的和不用MMU的。

用MMU的是Windows、 MacOS 、Linux、 Android,

不用MMU的是FreeRTOS VxWorks ucOS。

CPU有两种:带MMU的和不带MMU的,

带MMU的有Cortex-A系列ARM9、 ARM11系列,

不带MMU的有Cortex-M系列。

软件版本

STM32CubeMX版本6.0

ubuntu系统信息

安装好后的stm32CubeMX长这样:

stm32CubeMX

1. 下载好安装包文件,是一个压缩包,en.stm32cubemx_v6-0-0.zip

2. 解压

3. 解压后是1个文件夹加上3个文件,推荐看ReadMe.html,然后即可以关闭本网页了。

4. 如果你接着看下来,那么我就把里面内容摘出来

4.1. 打开Terminal,在你解压后的目录下运行chmod 777 SetupSTM32CubeMX-6.0.0.linux

4.2. 双击文件 "SetupSTM32CubeMX-6.0.0.linux"

5. 然后就和你在Windows下安装的一样了

有下面几个优势。 1.MP1中的M4可以挂载很多实时应用需要的外设,比如CAN, ADC,PWM。用A7来做的实时性无法保证。 2.MP1是面向中低端工业领域的MPU,工业领域的很多应用对主频的要求并没有很高,但是看重芯片的小封装、性能稳定、低功耗散热、长供货周期。这些都是MP1的优势。 3.MP1的软件包中附带的OP-TEE (信息安全运行环境)是免费的哦,别的平台都是需要第三方付费支持。 4.MP1的生态延续了MCU的容易上手,Cubemx工具对MP1的支持,让开发者上手很方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8560960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存