嵌入式工程师简介

前言

学历代表过去、能力代表现在、学习力代表未来

嵌入式工程师

嵌入式定义

  • 用于控制、监控或辅助设备、机器和车间运行。(软件与硬件结合,包括机械设计)
  • 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统要求的专用计算机系统。

嵌入式工程师工作内容

在大公司中一般会专门负责一个部分,而在小公司中一般各个方面都得干,综合性较高。
按照开发层级可将嵌入式分为:

  • 底层(电路板级别)
  • 中间层(驱动开发)
  • 上层(应用开发)
    一般按照工作内容的不同分为三类:

嵌入式驱动工程师:
编写和移植各种芯片的驱动代码,包括(51,STM32),大部分是优化硬件设备驱动(如:压力传感器等),并需要精通各种通信协议,USART\IIC\SPI等。驱动工程师还需要掌握操作系统调度,系统内部的通信方式,信号上锁等。
特点:

  • 需精通Linux驱动框架,熟悉芯片操作方法等,复杂度高
  • 需综合软硬件
  • 入门久,门槛高

嵌入式系统工程师:
固件移植,根据平台的不同完成操作系统的移植,提高系统的稳定性,让驱动和应用能够正常的执行。
特点:

  • 熟悉操作系统架构
  • 熟悉操作系统的内部调度方式
  • 对算法能力要求较高

嵌入式应用工程师:
完成业务逻辑,并会调用驱动工程师提供的接口控制设备

  • 涉及到的语言和数据库较多
  • 英语基础,加班

前沿产品

作为嵌入式产品其实更加倾向于自动化控制和人机交互,而没有过多的强调“算法”,而人工智能和大数据等则更关注“算法”。

  • 智能机械臂
  • 大疆无人机
  • 自动驾驶等

必备基础知识

参考链接

入门嵌入式工程师

  • 电路知识
    电路、模电、数电,认识电阻、电容、三极管等基础器件;放大电路、集成运放、时序电路基本电路;能够进行器件选型、原理图和PCB设计、电路调试等硬件产品设计实现。
    数字电路基础知识ppt
    模拟电路基础知识ppt
  • C语言
    是嵌入式开发中最重要的编程语言,熟练掌握基本的数据类型、数组、指针、结构体,链表、文件等操作,掌握基本语法和语句,不然你要能区分指针数组与数组指针
  • 单片机
    熟悉单片机的硬件结构
    包括I/O口、AD转换、通信(串口、并口、I2C、CAN、USB、以太网、ZigBee技术等)、显示(LED、LCD等)、控制(PWM等控制技术)、数据处理(图形、图像、语音、视频等的处理或识别)等
  • Linux基础
    Linux的源码和架构都是开放的,在嵌入式系统中应用尤为广泛,学习Linux对于系统的开发会有很大的帮助。详细了解Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,以及嵌入式开发环境的搭建

中级嵌入式工程师

  • Linux编程
    系统编程可以直接跟内核及核心系统程序库对话,深入了解Linux内核。掌握Linux系统编程主要提升对Linux应用开发的理解和代码调试的能力。由于网络应用开发越来越广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,可以全面了解Linux网络应用程序开发。
  • 数据结构与算法数据结构及算法
    在嵌入式底层驱动、通信协议及各种引擎开发中得到了广泛的应用,语言编译要使用栈、散列表以及语法树;操作系统中用队列、存储管理表及目录树等;数据库系统运用线型表、多链表及索引表进行数据管理等等,对其掌握的好坏直接影响程序的效率、简洁及健壮性。
  • QT、DSP、FPGA
    Linux没有自己界面,学习QT编程可以创建艺术级的图形用户界面所需的所有功能,从而更好的实现人机交互控制。而如今用户对于图形图像的要求也越来越高,这就需要DSP、FPGA技术来设计开发更好的嵌入式视觉系统。

学习路线

嵌入式学习路线
嵌入式学习路线
嵌入式学习路线
嵌入式学习资料B站

学习资料

资料下载

C语言

《 C 语言》第二版 谭浩强 ; 《 C 程序设计语言》第二版 徐宝文译 机械工业出版社

进阶
C Primer Plus
C专家编程
C陷阱与缺陷
C和指针
编译器:Visual Studio Code

基础电路和工具

单片机

51→stm32
51单片机参考书籍
嵌入式Linux和Stm32开发的区别

电路PCB

linux

ARM+linux+QT+stm32

发展方向

职业生涯规划发展方向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值