嵌入式软件工程师需要掌握什么知识
嵌入式软件工程师需要学习的内容有C语言编程、C++语言、操作系统,要对ARM、FPGA、DSP等这些硬件比较了解。
嵌入式软件工程师需要学什么
1、操作系统:先在电脑上安装一个vmware workstation,然后在vmware workstation里安装一个linux虚拟机。学习一下操作系统的基本原理,熟悉linux环境下的开发环境,然后是慢慢的研究掌握。
2、c/c++语言:对于嵌入式软件工程师工程师来说,c语言和c++语言是使用最多的语言,如果掌握了它们,即便切换到其他语言,难度也不会太大。
3、ARM:ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。
4、计算机组成的原理:熟悉计算机的基本原理,需要去看看一个计算机的基本组成及软件在里面是如何运作的。
5、FPGA:FPGA是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
嵌入式软件工程师是做什么的
嵌入式软件工程师平时的工作就是负责嵌入式软件系统的规划、设计、编码、测试等。嵌入式工程师做嵌入式开发一般都是做产品,而不是做系统,开发周期一般都比较短,加上产品开发都有计划性,加班的情况比较少。加上产品的延续性,嵌入式工程师一个项目需要做很长的时间,越有经验越吃香。
未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,从而晋升为产品研发经理或IT项目经理。对测试理论和方法有一定了解的嵌入式软件开发工程师还可以转作嵌入式系统测试工程师,最终也可发展为IT项目经理。