随着嵌入式培训的发展越来越好,人们现在开始纠结于是否要学习嵌入式,而且因为这个行业的入门门槛比较高,很多人都担心自己学不出来,所以在找工作时很难找到,也就是说, 这是在浪费自己的时间。嵌入式分为各种嵌入式硬件工程师、嵌入式软件工程师,嵌入式软件工程师可分为嵌入式应用工程师、嵌入式驱动工程师、嵌入式系统工程师。单纯描述嵌入肯定是有偏见的,必须找到自己的兴趣,明确自己的责任方向,并讨论和思考自己才能变得更加清晰。以我的经验谈谈嵌入式软件要具备说明技能。

嵌入式软件工程师要学什么(学习嵌入式软件工程师)(1)

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

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

3、嵌入式软件工程师需要精通至少一个嵌入式操作系统的操作系统,如uCOSIII、freeRTOS、Vxworks等,并且必须学习嵌入式linux,了解多任务调度、信号量、邮箱等的原理和使用;在实际项目中使用这些操作系统,并逐渐掌握它们。

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

5.嵌入式软件工程师需要了解常见嵌入式操作系统的工作原理,了解软件编程中使用的线程、进程、信号量、消息机制、同步和互反汇编、并发控制等概念。

6.嵌入式软件工程师可以在Linux平台下编写常用的外设设备驱动程序,包括但不限于ADC、GPIO、UART、I2C、摄像头、SD卡、网卡、SPI等,了解字符设备、块设备和网络设备的通用设备驱动程序架构。

嵌入式软件工程师要学什么(学习嵌入式软件工程师)(2)

最后再说一点,只要坚持学习就能找到工作,嵌入式行业基本上不会有35岁程序员的问题,现在嵌入式行业一般在没有互联网行业的情况下加班加点。因此,它对老年人更友好,而嵌入式行业学的东西有点杂七杂八,越老越受欢迎, 以后越受欢迎。

,