嵌入式系统已经有三十多年的历史了,随着计算机技术、通讯技术、软件技术、互联网技术的发展,嵌入式系统得到了飞速的发展。各种嵌入式设备层出不穷,渗透到我们生活的每个角落,不知不觉中改变着人们的生产生活习惯。智能终端设备的普及,使得嵌入式系统的发展如火如荼。下面我们就来看看嵌入式工程师需要考哪些证书吧。
首先介绍几个概念:嵌入式系统是专用的计算机系统,嵌入式软件是嵌入在硬件中的操作系统和开发工具软件。一般来说,嵌入式技术适用于对功能、稳定性、功耗有严格要求的系统。嵌入式开发人员需要了解整个计算机系统(从底层硬件到软件操作系统)。
学习之前,找教程不重要,但方向和方法比教程更重要。很多人以为嵌入式开发就是ARM、Linux,其实嵌入式开发有很多方向。
嵌入式工程师需取得ARM认证、Atmel认证、NXP认证、Microsoft认证、Red Hat认证、工信部认证等。
嵌入式工程师是指对C/C++、汇编语言等有基本的了解,熟悉模拟电子技术等硬件知识,了解处理器体系结构,具有嵌入式系统设计与开发能力的人员,包括硬件系统的建立以及相关软件的开发、移植、调试等。
前者也是利用现成的工具来完成简单的工作,比如用J2ME开发一些小游戏或者进行一些界面开发等;而后者则是根据芯片的具体情况,把操作系统(比如Linux)移植到其中,同时编写必要的驱动程序、重写相应的内核代码。
在从事嵌入式技术领域的公司,除了工程师之外还有很多专业岗位,一般需要3~5年才能过渡到下一级职位。在小公司,项目经理通常也兼任部门经理,部门经理不一定非要懂技术,也不一定要当项目经理才能升职。开发工程师和系统架构师是直接跟技术相关的,开发工程师也分不同的领域。在小公司,熟悉软件硬件的跨领域工程师很吃香,而大公司分工明确,更注重特定领域的工程师。如果是系统架构师,需要熟悉整个嵌入式领域,能够协调不同领域的开发工程师完成开发。
嵌入式系统的应用方向有哪些?
网络通讯产品:通讯交换设备、网络设备(交换机、路由器、网络安全)
汽车电子产品:发动机控制、安全系统、汽车导航和娱乐系统
工控产品:工控机、交互终端(POS、ATM)、安防监控、数据采集与传输、仪器仪表
军事和航空航天产品:无人机、雷达、作战机器人
以上所有领域都使用嵌入式系统。而这只是冰山一角。
可以说嵌入式系统完全包围了我们并时刻影响着我们的工作和生活。