文章目录:
一:学习路线
二:各种分类
1.软件硬件分类
2.发展方向 技术类型 对应岗位分类
3.常见板子芯片内核
4.嵌入式公司
对于小白:不知道嵌入式整个体系?学什么?顺序是什么?可以找什么工作?可以往什么方向发展?前景如何?
查阅大量资料进行下面的整理,看完可能你心中就会有答案!
冷知识:嵌入式是包含单片机的,不要搞混了
一:学习路线
下面是基本的入门路线:可以在此基础上从发展方向和技术类型进行扩展
第一步:电路知识5星:数字电路技术、模拟电路技术、电路4星:数据库、数据结构、操作系统3星:计算机网络、计算机组成原理2星:电磁场、微机原理、电子线路设计1星:RFID无线通信技术、高等数学第二步:PCB第三步:C/C++、QT、OpenCV、Git第四步:Linux shell编程 网络编程第五步:51、STM32第六步:RTOS
下面是一些长远的看法
需深入知识方向:C/C++、Linux、数电模电、数据结构待补充知识方向:ARM开发、RTOS系统开发、NB-loT模块开发、Iwlp网络开发AloT边缘计算、Python、机器学习深度学习、云平台开发
二:各种分类
1.软件硬件分类
软件 | 应用 | 前端 | 后端 | 嵌入式 | 游戏 |
---|---|---|---|---|---|
H5:React,Vue Android(java) IOS(swift) PHP网站 | JAVA C++ | GUI(C++) MFC(C++) QT(C++) OpenCV OpenGL Live555 WebRtc Linux的shell编程 Linux网络编程 GTK+图形库 EasyX图形库 | C++ Unity游戏引擎 | ||
操作系统 | Linux内核(C汇编) | ||||
驱动移植 | Linux驱动移植(C汇编) | ||||
硬件 | 嵌入式 (弱点) | 开发板 | 单片机MCU | Linux | |
PCB 3D建模 FPGA ZYNQ | 51单片机 STM32单片机 RTOS | Linux应用层(面向用户) Linux内核驱动移植 | |||
工业 (强电) | PLC工业自动化可编程逻辑控制器 |
2.发展方向 技术类型 对应岗位分类
硬件 | PCB电路设计 FPGA:硬件的可编程改变内部电路结构 ZYNQ:软件ARM+FPGA | PCB工程师 FPGA开发工程师 数字IC设计工程师 ZYNQ开发工程师 固件开发工程师 | |
---|---|---|---|
Linux应用层 | GUI(C++) MFC(C++):比较早的 QT(C++) :当下较流行 OpenCV:图像视频处理 OpenGL:2D3D绘图 Live555:实时音视频传输 WebRtc:音视频通话、数据通道、广播等功能 Linux的shell编程 Linux网络编程 GTK+图形库 EasyX图形库 | C/C++开发工程师 QT开发工程师 嵌入式软件开发工程师 Linux网络开发工程师 Linux应用开发工程师 视觉工程师(音视频图像) 嵌入式应用工程师 | |
单片机开发 | 51单片机 STM32单片机 RTOS实时操作系统:管理单片机多任务运行调度 | 嵌入式硬件开发工程师 MCU开发工程师 RTOS系统开发工程师 单片机工程师 | |
Linux内核开发 操作系统 | 优化开发Linux内核:进程管理、内存管理、驱动管理、虚拟文件系统 网络接口协议、进程间通信、内核组件 | 嵌入式系统开发工程师 嵌入式内核开发工程师 芯片应用工程师 | |
AI结合 | Tensorflow框架(c++) Pytorch框架(python) | 算法工程师 AI开发工程师 嵌入式AI开发工程师 物联网AloT开发工程 | |
Linux驱动移植开发 | 内核模块编译原理、字符设备驱动框架、平台设备驱动、设备树 Pinctrl子系统、I2C子系统、中断子系统、块设备驱动框架、Bootloader等 BSP驱动开发 | 嵌入式驱动开发工程师 嵌入式移植开发工程师 BSP开发工程师 |
3.常见板子芯片内核
板子 | 树莓派开发板 51单片机 STM32 F1 F4 Arduino uno开发板 IOT开发板 ESP32开发板 Linux阿尔法开发板 MCU开发板 ARM开发板 DSP开发板 MSP432开发板 Microbit开发板:少儿编程 IMX6开发板 T1 CC2530开发板 Ti MAPM0开发板 JZ2440开发板 全志开发板、RK开发板、神州开发板、新唐开发板 Jetson nano开发板 .......................... | |
---|---|---|
处理器芯片 | CPU中央处理器 NPU神经网络运输处理器:影像图片 嵌入式微控制器 :MCU——>stm32 嵌入式DSP处理器:DSP信号处理——>数字滤波、FFT、TMS320C2000/C500 嵌入式微处理器 :MPU——>AM186/88、386EX、SC-400、PowerPC、MPS、ARM 嵌入式片上系统 :SOC系统集成移动处理器 可编程片上系统 :SOPC | |
内核 | 鸿蒙内核 Fuchsia内核 Cortex内核 |
4.嵌入式公司
一线 | 海思、中兴微电子、联发科、紫光系列、兆易创新、长江存储、芯原微电子、哲库、平头哥、汇顶、 地平线机器人、黑芝麻智能、寒武纪、摩尔线程、海光、兆芯、龙芯中科、安路、比特大陆等 |
二线 | AMD、英伟达、ARM、NXP、MPS、Intel等 |
三线 | 小米、海尔、oppo、vivo、各种芯片厂等 |