• 回答数

    2

  • 浏览数

    155

芊芊寻2013
首页 > 工程师考试 > 嵌入式软件工程师必备技能培训

2个回答 默认排序
  • 默认排序
  • 按时间排序

旭子如风

已采纳

1、熟练掌握C语言编程,以及C加加; 2、会使用LINUX,WINCE等操作系统,并且还需要对些基础知识有了解; 3、了解ARM,FPGA,DSP等硬件。 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。 嵌入式领域较新,发展非常快,很多软硬件技术出现的时间都不太长,大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺,身价自然也水涨船高。

嵌入式软件工程师必备技能培训

273 评论(11)

艾米tiantian

关于嵌入式工程师需要掌握哪些技能有以下内容:

1、嵌入式工程师需要具备简单的硬件电路设计能力,包括数字电路和模拟电路;做嵌入式软件对硬件一样要有一定的基础。

2、嵌入式工程师需要懂得C语言和一些简单的汇编语言编程。

3、嵌入式工程师需要在操作系统方面至少要精通一种嵌入式操作系统,比如uCOSIII、freeRTOS 、Vxworks等,并且一定要学嵌入式linux ,搞明白多任务调度、信号量、邮箱等的原理和使用;在实际的项目中使用这些操作系统并逐渐掌握它们。

4、嵌入式工程师需要至少熟悉一种嵌入式系统的软件开发环境。

5、嵌入式工程师能编写常见的linux平台下的外围设备驱动,包括但不限于ADC、GPIO、UART、I2C、摄像头、SD卡、网卡、SPI等等,搞明白字符设备、块设备以及网络设备的常用设备驱动程序架构。

6、嵌入式工程师需要理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同步与互拆、并发控制等软件编程时用到的概念。

148 评论(12)

相关问答