嵌入式工程师

嵌入式工程师step by step

  近来嵌入式挺火,于是大家都往这里挤。我想提醒大家的是,嵌入式马上也会成为如今的软件业。在你进来之前请先考虑清楚。但只要我们真的学精了一样东西,不管它将来变成什么样,哪怕最后只剩下一个人,那个人也一定就是你自己。
 
很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:  
  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、学习uC/OS-II操作系统。
   (1)、细读《嵌入式实时操作系统uC/OS-II》第二版 邵贝贝译
          你能把uCOS-II移植到自己的平台上吗?
   (2)、能编写在uCOS-II操作系统环境下运行的针对具体硬件的驱动程序
  
7、熟悉Linux环境,学习Linux环境编程,学习交叉编程
   (1)、细读《linux命令大全.pdf》
   (2)、细读《GNU Make 使用手册(中译版).pdf》
   (3)、学习创建交叉编程环境.
  
8、学习Linux操作系统。     
   (1)、《UNIX环境高级编程》
   (2)、细读“joyfire 笔记”,可在“www.qianrushi.com”网站的好书下载栏目获取
     (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(即软壳)
  至此,你已学完嵌入式的整流程!

但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强! 
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
内容简介 本书论及了嵌入式工程师职业生涯的方方面面。首先分析了嵌入式工程师必备的技能条件,讲述了掌握这些技能的学习途径。然后结合实际讨论了设计小型嵌入式系统时经济使用的自底向上方法和设计大型嵌入式系统时经常使用的自顶向下方法。最后讲述了嵌入式工程师的3 种职业道路—做自由职业者、为小公司工作以及为大公司工作,分别讨论了每种职业道路的优热和风险,为嵌入式工程师的职业选择提供了理论指导和借鉴参考。 本书不仅适合各层次嵌入式技术人员阅读,而且对于想要成为嵌入式工程师的其他职位人员,甚至是在校学生,都具有实际的指导意义。 目录 第1章 引言 1 1.1 关于本书 1 1.2 什么是嵌入式工程师 2 第2章 学习与教育 4 2.1 进入嵌入式工程领域的传统教育模式 4 2.2 非传统教育模式进入嵌入式工程领域 9 2.3 如果想编写嵌入式软件,那么至少要学习多少电子学知识 18 2.4 教育方面的陷阱、死胡同,以及必须规避的培训骗局 21 2.5 必需掌握的实践技能 25 第3章 自学自底向上的设计方法(小型嵌入式系统) 28 3.1 目标读者 28 3.2 intel 8051微控制器及其变种 31 3.3 atmel avr微控制器 39 3.4 ti msp430微控制器 46 3.5 microchip picmicro微控制器 52 3.6 满足特殊需求的异常架构微控制器 58 3.7 我应该学习什么编程语言呢?c++、c、汇编语言在小型嵌入式系统中 61 3.8 防盗版发工具简介 65 3.9 基于avr微控制器和免费工具的8位嵌入式项目实例 67 第4章 自学自顶向下的设计方法(大型嵌入式系统) 93 .4.1 目标读者 93 4.2 嵌入式x86解决方案 94 4.3 arm处理器 103 4.4 powerpc 112 4.5 linux操作系统 114 4.6 ecos操作系统 121 4.7 面向大型嵌入式系统发,应该学习什么编程语言 123 4.8 处理器选择的最后建议 124 第5章 做自由职业者 127 5.1 你适合做自由职业者吗?其中的风险与好处 127 5.2 从兼职工作到自由职业者——记账、纳税与工作量 128 5.3 寻找并维护客户的方法 130 5.4 迭代式项目:无休无止的噩梦 133 5.5 适当地为自己的服务定价 136 5.6 为自己建立良好的工作实践 138 5.7 不仅仅是握手:合同的重要性 140 第6章 在小公司工作 143 6.1 分析自己的目标:小公司的优势和风险 143 6.2 如何获得一份工作 144 6.3 小公司里的责任和压力 146 6.4 在小公司里的个人原动力 148 6.5 严格管理有限的资源 149 6.6 任务细目分类:一周的典型工作 153 第7章 在大公司工作 154 7.1 分析自己的目标:大公司的优势与风险 154 7.2 如何获得一份工作 155 7.3 全球化:项目外包与临时工作签证 157 7.4 管理规程与个人:不要触犯了公司的管理规程 162 7.5 管理与营销的关系 166 7.6 任务细目分类:一周常见工作 168 第8章 结束语 170

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值