嵌入式开发要学什么,难吗

 我来答
菜鸟程序员sky
2018-03-19 · 超过16用户采纳过TA的回答
知道答主
回答量:49
采纳率:76%
帮助的人:4.5万
展开全部
难到不难,就是有点多。比其他it行业学得多,但是薪酬也比较好(风口行业除外,搞算法的也除外)。建议有c语言基础,汇编基础。再用51入门,然后学stm32,然后 a7.a9.linuex.手打望采纳
秒懂百科
2021-01-12 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mdzzhang66
2018-03-25 · 超过11用户采纳过TA的回答
知道答主
回答量:29
采纳率:71%
帮助的人:2.4万
展开全部
学习嵌入式的门槛是比较高的,自学比较难,但是工资也比较高,最好有人带!具体如下:
1、你需要有钱。
(1)、开发板贵
(2)、培训费贵
(3)、开发平台是贵得不能再贵。
2、需要学习的东西多。(1)、首先是C语言,只要精通C语言你就完成了入门的一小步;
(2)、ARM,像M3,M4都可以,学习的开发板可以学主流的STM32,学好M3或者M4你可以说是正式入门了(这方面有单片机基础最好);
(3)、接下来这个比较难,市场是主要学Linux,然后学驱动,像ARM中的A系列也可以去了解下,这方面确实难,所以上面一个一定要掌握好,驱动方面慢慢来。
下面大概说要学什么吧
1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译 机戒工业出版社
2、《数据结构》C语言版 黄国愉、叶乃青编 清华大学出版社
3、学习ARM。
6、学习uCOS!!操作系统。
细读《嵌入式实时操作系统uC/OS-II》第二版 召贝贝译
(2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序
7、熟悉Linux环境,学习Linux环境编程,学习交叉编程(可以用主流的小红帽系统)
8、学习Linux操作系统。
(1)、《UNIX环境高级编程》
(2)、细读《linux内核完全注释》
(3)、细读《understanding the linux kernel 2》
(4)、利用源代码阅读利器工具”Source Insight”进行真正的linux内核原码刨析
(5)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序
9、学习Linux设备驱动编写。《Linux设备驱动程序》(驱动比较难,最好有人带)
10、复习C++,学习用QT进行图形界面编程
(1)、细读《QT编程宝典》
(2)、学会通过查看QT电子文档进行QT GUI实地编程
(3)、学习交叉编程.(其实就是把命令qmake变为tmake)
大概就是这样了,讲不了太详细,有问题可以直接私我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式