对于想要从事这个行业或者已经从事这个行业的人来说,关于学习什么嵌入式知识都会感到苦恼。
话说嵌入式这个行业到底需要什么样的技术人才?仔细观察各种的岗位要求吧,无非是什么学历,多少年工作经验,有创新精神,抗压能力强,吃苦耐劳,善于沟通,态度认真等等……还有就是各种专业要求,说出来几乎只要是行业内的就要精通(我只想说一句,学习其中一个到精通都要学好久)
那么我们看一下上面的要求,来分析一下吧。各个公司的要求就像是复制粘贴的,比如学历、经验、个人性格……对于专业要求呢,我个人认为其实精通其中几样就很不错了,这种东西一看就让人头晕。
从技术实现上讲,嵌入式的产品分为两大类:一类简单的,没有操作系统支持的;一类复杂的,有操作系统的。就目前发展方向看,后一种是趋势。前一种从程序实现上可分为3层:硬件层,驱动层,应用层;后一种分为4层:硬件层,驱动层,系统层,应用层。
所以嵌入式的开发大致需要这么从下到上4类工程师:嵌入式硬件开发、嵌入式驱动开发、嵌入式系统开发、嵌入式软件开发。这些需要会哪些技能呢?
1.嵌入式硬件开发:一般要求熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力。
2.嵌入式驱动开发:至少得掌握一些操作系统、系统结构、计算机组成原理、数据结构相关知识。熟悉嵌入式arm/mips/powerpc架 构。
3.嵌入式系统开发:熟悉操作系统的原理是必不可少的,比如内存管理、文件系统等等;还要精通处理器体系结构、指令 集、寻址方式、调试、汇编和混合编程等方面的内容;熟悉操作系统启动流程。
4.嵌入式软件开发:要求就是精通c语言的编程知识,包括一些函数的使用等、数据结构的基础内容;掌握c++语言的基础内容;精通嵌入式linux下的程序设计,精通嵌入式linux开发环境。
以上内容由<厚学网>提供!厚学网服务宗旨:“汇集全国学校,优选百城精品课程”!要培训找<厚学网>!https://www.houxue.com/nj/
温馨提示