嵌入式软件工程师的必备知识

嵌入式软件工程师也需要掌握很多知识,并且相对门槛较高,下面我们来说一说


1 了解处理器的相关知识,比如了解x86, arm, mips中的其中一种
  相关图书 《编码的奥秘》《深入理解计算机系统》《see mips run》
  
2 操作系统相关知识,一般是了解嵌入式操作系统,比如linux, ecos, ucos,一般来说,能的话,尽量熟悉理解linux,linux内核熟悉了的话,ecos,ucos等其它的也没有什么难度了


3 编程语言,主要是C语音,并且是要求精通,不应该在语言方面的理解步深导致软件bug
  其它也需要的:汇编,C++, shell, python
  
4 开发工具
  必须熟悉gcc, gdb, makefile, git
  
5 bootloader相关
  一般来说,需要了解uboot,对uboot有初步的分析或者深入了解
  
6 linux内核,linux驱动,linux移植
  这个需要平常下苦工,多多学习linux内核知识,也有很多这个方面的好书
  
7 文件系统
  了解文件系统基本原来,熟悉制作文件系统,比如busybox
  
8 TCPIP协议
  现在的嵌入式,高端点,基本都需要连接网络,需要在上面移植协助栈或者开发网络应用,还是需要深入了解TCPIP协议的
  
9 设计模式
  任何软件达到一定的代码量的话,这个技能是必备的
  如果是需要设计一个嵌入式软件的整体软件架构,也需要这个思想
  
10 自测试,自动化测试,单元测试
  有开源的单元测试工具,需要熟悉和会使用
  并且要求自己在工作中经常使用,自测试
  
11 开发的代码使用pclint或者lint进行静态检测


12 看自己在哪个行业了,做dvb的需要了解dvb协议,做安防的要研究相关的知识,路由器的需要了解路由器原理等


能基本了解到1-11条的,我认为,在工作中一定游刃有余了,工作上的任务可以比较轻松的完成,也许之余,可以抽出时间做自己喜欢的事情了

  • 13
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介 本书论及了嵌入式工程师职业生涯的方方面面。首先分析了嵌入式工程师必备的技能条件,讲述了掌握这些技能的学习途径。然后结合实际讨论了设计小型嵌入式系统时经济使用的自底向上方法和设计大型嵌入式系统时经常使用的自顶向下方法。最后讲述了嵌入式工程师的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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值