《嵌入式学习方法》.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式学习方法》.doc

转载自:/xuben/archive/2009/05/02/1447813.html 下面是我转载的一些关于嵌入式的东西,对未来或许有些帮助和启示吧: 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。 具体如下:     1、您得有一定数量的Money。   (1)、开发板贵   (2)、培训费更贵   (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)   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单片机。   (1)、细读《ARM微控制器基础与实战》周立功编写 (注:即使你不用书中的开发板)   (2)、细读相关芯片的原版英文文档。如:arm920TE.pdf  S3C2410_1.2.pdf   6、学习uCOS!!操作系统。   (1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译     你能把uCOS!!移植到自己的平台上吗?   (2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序   7、熟悉Linux环境,学习Linux环境编程,学习交叉编程   (1)、细读《linux命令大全.pdf》   (2)、细读《GNU Make 使用手册(中译版).pdf》   (3)、学习创建交叉编程环境.   8、学习Linux操作系统。        (1)、《UNIX环境高级编程》   (2)、细读“joyfire 笔记”,可在“”网站的好书下载栏目获取  (3)、细读《linux内核完全注释》   (4)、细读《understanding the linux kernel 2》   (5)、利用源代码阅读利器工具"Source Insight"进行真正的linux内核原码刨析   (6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序   9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》   10、复习C++,学习用QT进行图形界面编程   (1)、细读《QT编程宝典》   (2)、学会通过查看QT电子文档进行QT GUI实地编程   (3)、学习交叉编程.(其实就是把命令qmake变为tmake)   11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳) 至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强! 嵌入式系统开发学习如何起步、如何深入? 学习步骤如下: 1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2、Shell 编程基础 Shell简介 认识后台程序 Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell编程熟悉vi基本操作 熟悉Emacs的基本操作 比较不同shell的区别 编写一个测试服务器是否连通的shell脚本程序 编写一个查看进程是否存在的shell脚本程序 编写一个带有循环语句的shell脚本程序 3、Li

文档评论(0)

wyth + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档