问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有stm32基础,学习linux开发要多久?

发布网友 发布时间:2022-04-24 07:38

我来回答

1个回答

热心网友 时间:2022-06-17 16:44

linux开发是指:硬件开发?驱动开发?应用程序开发?

STM32是cortex-M内核,一般能跑linux的都是cortex-A核,架构差异蛮大的。

STM32单片机 = cortex-M内核 + 外设
arm soc = cortex-A内核 + 外设
先说结论:单片机开发基础对linux开发有帮助,但是很有限

STM32基础:我个人认为是一定的code能力+寄存器配置能力 + 小型程序开发能力 + 外设驱动能力

先大概说一下linux启动流程吧:
1、FSBL:引导程序,厂家固化的,不用管;
2、SSBL:bootloader程序,一般用u-boot,厂家会提供一个可用版本,定制裁剪功能看个人需求;
3、linux内核 + linux驱动
4、跟文件系统rootfs,可能需要增添删改

linux毕竟是庞大的操作系统,开发起来当然也非常复杂,需要的技术栈十分庞大,比如:
makefile、链接脚本、交叉编译、shell脚本、设备树、驱动框架等等

即使是linux驱动开发也是基于框架的开发,与单片机开发差距较大。既然想进入linux世界,先从空杯心态开始吧。

写这么多,不是说linux很难,其实任何东西入门容易,精通难,比如Linux内核进程调度、存储管理等等,都是我不知道的。没关系的,可以从简单的开始入手,一步一步积累嘛
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... STM32比51单片机有什么优点? 什么是stm32位机,stm的全称是什么? 手机屏幕出现动画 如何取消? 荣耀30对比荣耀30pro 学stm32单片机需要什么基础 安卓系统的手机怎样设置翻屏时的动画? vivo X60 Pro+如何设置桌面过渡动画? vivo X60如何设置亮灭屏动画?? vivo S10如何设置亮灭屏动画? 手机怎么设置桌面过度动画? 手机桌面过渡动画在哪里设置? 为什么使用样机替换logo不显示logo图片? 问一下,PS中,制作logo时,效果贴图模板怎样使用?怎样才能替换出模板中的... 这种效果用PS怎么弄 求助这种样机怎么替换logo的? 求解,logo设计中这种效果是怎么做出来的? 千图网样机怎么操作 比尔盖茨的大学生活 PSD模板里歪的logo怎么正过来? 比尔盖茨!!! 基于STM32单片机设计结合软硬件说明温度检测过程? 自行车后拨怎么调 我想把山地车的后拨拿下来,应该怎么拆? 山地自行车后拨怎么调,从大轮变到小轮很快速的就上去了,可是从小轮变到大轮就不好变上去 自行车后拨器发出声响怎么办,还有什么是高位侧螺钉和低位侧螺钉,该怎么调。 山地车后拨坏了怎么修 自行车变速器后拨调整 自行车变速后拨怎么调 自行车后拨的7挡挂不上怎么调? 自行车变速器怎么调? 山地车后拨调不到最小飞轮,此时已经是8档位了??怎么办 啊 ? 荣耀30Pro前面有几个摄像头呢? 2014年双色球字谜图谜第七期开奖结果 求韦姓女孩好名,2014年1月7日1:35分生.谢谢! 对于怎么拥有更多的自然流量,还有这么些小技巧 2014马年8月30号出生女孩起名 2014年8月29日子时出生女宝宝五行缺什么?起什么名好 帮忙起个名字…… 女孩,2014年9月17日12:05出生 父亲姓何,母亲姓李 2014年8月28日18:00岀生的女孩黄姓取什么名字合适 本人姓周,2014年农历四月初一上午十点生一女孩,求大师为我女儿取个好名字