嵌入式开发要学什么,难吗
3个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习嵌入式的门槛是比较高的,自学比较难,但是工资也比较高,最好有人带!具体如下:
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、你需要有钱。
(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)
大概就是这样了,讲不了太详细,有问题可以直接私我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询