• 正文
  • 相关推荐
申请入驻 产业图谱

嵌入式工程师常用工具总结(单片机方向)

05/09 14:34
1057
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

大家好,我是专注分享职业规划/技术科普/智能生活有关原创文章的allen康哥。最近桌面很乱,借着收拾桌面的过程,也总结下嵌入式开发工程师需要的工具。今天先介绍下单片机方向,其他后续安排。

集成开发环境(IDE)

Keil MDK

这个大家应该很熟悉,学生时代基本都是从keil开始学习的,专为ARM架构设计,支持Cortex-M系列MCU,集成编译、调试、仿真功能,适合STM32开发。

优势:稳定易用,支持实时操作系统(RTOS)调试,提供丰富的库和示例代码,不过正版价格比较贵。

IAR Embedded

这个软件如果在校有做智能车竞赛的应该接触过,界面对比keil稍显传统,不过功能强大。支持多架构(ARM/8051/RISC-V等),以高效编译器和低资源占用著称,适合工业级应用。

特色:代码优化能力强,生成机器码效率高,适合复杂嵌入式项目。

 

STM32CubeIDE

这是ST官方目前主推的工具,基于Eclipse平台,提供图形化外设配置(STM32CubeMX)和代码生成功能,适合STM32快速开发。

亮点:集成HAL库和LL库,支持自动生成初始化代码。

 

Arduino IDE

这个如果接触过Arduino 的同学应该很熟悉,开源易用,适合快速原型开发,支持C/C++语言,提供丰富的库函数。另外Arduino 社区有丰富的资源可以参考,非常推荐学习。

适用场景:教育、创客项目和简单物联网设备

 

PlatformIO

这是这几年开始流行的一个开发平台,主要特点是跨平台开源工具,支持Arduino/ESP32/STM32等开发板,集成库管理和远程调试功能。

优势:统一管理多平台项目,适合混合架构开发。

 

编译与调试工具

交叉编译工具链

很多习惯使用IDE开发的同学应该平时接触这部分并不多,不过还是非常建议了解下这部分知识。

GNU Arm Embedded Toolchain:免费开源,支持C/C++编译。

ARM Compiler:商业优化编译器,集成于Keil/IAR中,生成代码效率更高。

 

调试器硬件

J-Link:支持JTAG/SWD协议,调试速度快,兼容多种IDE(Keil/IAR/Eclipse)。

ST-Link:ST官方调试器,成本低,适合STM32全系列。

DAPLink:开源调试器,支持拖拽烧录和虚拟串口功能。

 

仿真与调试软件

这部分可以说是单片机工程师进阶的必备技能了,对于复杂项目,是不太可能一口气开发结束,调试与仿真是非常重要的一环,务必花时间多学些。

Proteus电路级仿真工具,可模拟单片机外设(如ADCUART)。

QEMU:系统级模拟器,无需硬件验证软件逻辑。

MATLAB:算法调试调参非常好用的神器。

 

硬件开发与测试工具

开发板

这部分不必全买,至于买什么需要看自己的需求,不过我的观点是不必执着于总是追踪新的芯片新的版本,手里对于某一个方向有一块板子就可以。

STM32系列:官方如Nucleo、Discovery板,国产也有很多板子可以选择。

Arduino Uno/R3:入门首选,扩展性强,适合快速验证想法。

 

测试仪

示波器:实时显示信号波形,调试神器。

逻辑分析仪:捕获SPI/I2C/UART时序,调试通信协议

万用表:硬件故障必备神器了属于是。

 

烧录工具

STM32CubeProgrammer:ST官方烧录工具,支持HEX/BIN文件下载。

FlyMCU:串口烧录工具,适合STC等国产单片机。

 

辅助设计与效率工具

代码生成与计算工具

STM32CubeMX:图形化配置外设并生成初始化代码。

定时器初值计算工具:自动生成51/STM32定时器配置代码。

色环电阻计算器:快速计算电阻值和精度。

 

电路设计工具

Altium Designer:专业PCB设计工具,适合复杂电路开发。

嘉立创EDA:国产免费工具,集成元件库和商城采购功能。

 

串口调试工具

SSCOM:轻量级串口助手,支持数据收发和HEX显示。

SecureCRT:支持SSH/Telnet协议,适合远程调试。

 

协作与版本管理

Git:分布式版本控制,管理代码迭代,非常推荐学习。

Beyond Compare:文件差异对比工具,快速定位代码修改点。

 

上边只是列举了部分,还有很多好用的工具可以自行探索学习,欢迎评论区交流。

 

点滴坚持,穿石之力

专栏推荐 -《嵌入式工程师练级之路》关注我一段时间的朋友应该知道我从2017年便开始更新我的CSDN专栏(原创文章800+),其中按照嵌入式学习路径开设了10个付费专栏,专栏单独购买总价超1300元,单独付费用户目前已经有几百人。我会用后边的一到两年里,把所有的专栏优化总结,输出一个总的专栏《嵌入式工程师练级之路》,随着内容增加慢慢涨价中,提前占坑方便学习。专栏文章更新数量会超过300篇,不管是在校生,还是初入职场的新人都是超值的选择!专栏除了包含精品博文本身之外,还有学习资料链接,精选的网页链接,后期还会不断的更新例程和项目实操等等,是非常好的学习嵌入式方向的知识库和资源库。
获取方式:添加我的微信付费后,发你飞书专属链接。

相关推荐