STM32能不能跑Linux

操作系统有两种 用MMU的 和 不用MMU的
用MMU的是Windows MacOS Linux Android
不用MMU的是FreeRTOS VxWorks ucOS…

CPU有两种 带MMU的 和 不带MMU的
带MMU的有 Cortex-A系列 ARM9 ARM11系列
不带MMU的有 Cortex-M系列…

STM32是M系列…不可能运行Linux…
ucLinux不算Linux的…


2018.07.27更新
本文是当年的疑惑转发文章,根据评论大兄弟提醒,特此更新
* * Copyright (C) Maxime Coquelin 2015 * Author: Maxime Coquelin mcoquelin.stm32@gmail.com * License terms: GNU General Public License (GPL), version 2 */ { “st,stm32f429”, “st,stm32f469”, “st,stm32f746”, “st,stm32h743”, NULL }; DT_MACHINE_START(STM32DT, “STM32 (Device Tree Support)”) .dt_compat = stm32_compat, .restart = armv7m_restart, MACHINE_END 目前linux已经支持stm32的部分芯片

一般情况下完全用不到linux平台的开发,但实际上Linux开发STM32也一点不会差。 stm32cubemx工具的使用,st推出的基于hal库的图形化配置和代码生成工具,不记得从哪个版本开始,这个工具添加了对linux的支持,st公司大力发展linux用户。除此之外,st还和ac6合作推出了stm32 ode,即sw4stm32,一款免费的可开发stm32的集成开发工具。sw4stm32是基于eclipse开发的,打开后的界面和eclipse基本完全一样,也同时支持windows和linux两种版本,这也说明了第二种方法是可行的。
有兴趣的小伙伴可以去了解。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值