- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统学习需要的条件,方法及步骤
[ 2008-3-13 16:40:00 | By: armodmlr ]
嵌入式系统学习需要的条件,方法及步骤
有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:
1、您得有一定数量的 Money。(1)、开发板贵
、培训费更贵
、开发平台是贵得不能再贵。(除非您只是想玩玩而已)
2、需要学习的东西多。(1)、window 环境编程;(2)、Linux 环境编程;(3)、单片机
3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。(1)、自信 坚强 积极 勤快 (注:好的自信是自觉的!)
(2)、成功其实就是成为最好的您自己
嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待, 东雪终将化去,春风定会吹来。具体步骤如下:
1、《C 语言》第二版 谭浩强 ; 《C 程序设计语言》第二版 徐宝文译 机戒工业出版
社
你能区分开指针数组和数组指针吗?你知道函数指针吗?
你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?
2、《数据结构》C 语言版 黄国愉、叶乃青编 清华大学出版社你能合上书本,用 C 语言实现书中的单链表、双链表数据结构吗? 3、《实用 C++程序设计》第二板 中国电力出版社 Steve_Oualline 著
此阶段主要是学习其面向对象的编程思想,加深对C 语言和数据结构的理解。
4、学习单片机,最好能找个前辈带一带。
你能用 51 单片机做出一样实际的东西吗?即使它再简单! 要注意加深对中断的理解。
5、学习 ARM 单片机。
、细读《ARM 微控制器基础与实战》周立功编写 (注:即使你不用书中的开发
板)
、细读相关芯片的原版英文文档。如:arm920TE.pdf S3C2410_1.2.pdf 6、学习 uCOS!!操作系统。
、细读《嵌入式实时操作系统 uC/OS-!!》第二版 召贝贝译你能把 uCOS!!移植到自己的平台上吗?
、能编写在 uCOS!!操作系统环境下运行的针对具体硬件的驱动程序7、熟悉Linux 环境,学习Linux 环境编程,学习交叉编程
、细读《linux 命令大全.pdf》
、细读《GNU Make 使用手册(中译版).pdf》
、学习创建交叉编程环境. 8、学习 Linux 操作系统。
、《UNIX 环境高级编程》
、细读“joyfire 笔记”,可在“ ”网站的好书下载栏目获取
、细读《linux 内核完全注释》
、细读《understanding the linux kernel 2》
、利用源代码阅读利器工具"Source Insight"进行真正的 linux 内核原码刨析
、最后进行内核移植,并能编写在linux 操作系统环境下运行的针对具体硬件的驱动程序
9、学习Linux 设备驱动编写。可参考《Linux 设备驱动程序》
10、复习C++,学习用QT 进行图形界面编程
、细读《QT 编程宝典》
、学会通过查看QT 电子文档进行QT GUI 实地编程(3)、学习交叉编程.(其实就是把命令 qmake 变为 tmake)
11、当然,你也可学习一下PCB 的制作和设计一个自己的CPU(即软壳)
至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人; 有容乃大,能予方强
文档评论(0)