嵌入式电子工程师
时间:2026/2/24
浏览:1
微控制器/嵌入式平台(STM32是核心):
- 1.平台精通:至少精通ST(意法半导体)STM32一个系列(如F1/F4/F7/H7),熟悉其内核(Cortex-M)、系统架构、时钟树、电源管理。
- 2. 开发环境:熟练使用至少一种主流IDE:Keil MDK或 STM32CubeIDE。
- 3. 外设驱动:必须熟练掌握:GPIO、中断、定时器、PWM、ADC/DAC、DMA。至少熟悉其中多项:UART、SPI、I2C、CAN、USB(Host/Device)、Ethernet、SDIO。
- 4. 固件与中间件:
*熟练使用标准外设库或HAL/LL库进行开发。
*有RTOS(实时操作系统)的实际项目经验,如FreeRTOS、μC/OS-III。理解任务、消息队列、信号量、互斥锁等概念。
*了解嵌入式文件系统(如FATFS)、网络协议栈(如LwIP)。
必备的软件与系统工程基础:
- 1.编程语言:精通C语言(嵌入式开发的核心)
- 2.软件工程:理解模块化、低耦合、高内聚的编程思想。具备良好的编码规范和代码版本管理(Git/SVN)习惯。
- 3.硬件基础:能看懂原理图、Datasheet、时序图。熟悉常用数字电路和模拟电路基础,具备基本的电路调试能力(使用万用表、示波器、逻辑分析仪)。
- 4.通信协议:除上述外设协议外,理解更高层的应用层协议(如Modbus,MQTT)