登录/注册

常用嵌入式开发软件

更多

以下是嵌入式开发中常用的软件工具分类介绍(中文版):


一、集成开发环境(IDE)

  1. Keil MDK
    • 用途:ARM Cortex-M 系列MCU开发
    • 支持芯片:ST、NXP、TI等
    • 特点:集成编译、调试、烧录,业内主流
  2. IAR Embedded Workbench
    • 用途:跨平台MCU开发(ARM/RISC-V等)
    • 特点:高效编译优化,商业软件广泛使用
  3. STM32CubeIDE (ST官方)
    • 特点:免费,集成STM32CubeMX配置工具,可视化引脚配置
  4. Eclipse/CDT
    • 用途:开源框架,支持多种插件(如嵌入式Linux开发)
    • 扩展:通过插件支持GCC编译链、GDB调试
  5. PlatformIO (跨平台)
    • 支持:Arduino/ESP32/STM32/Raspberry Pi Pico等
    • 特点:VS Code扩展,生态丰富

二、编译工具链

  1. GCC(GNU Compiler Collection)
    • 常用版本:arm-none-eabi-gcc(ARM MCU)、riscv-none-elf-gcc(RISC-V)
    • 特点:开源免费,Linux开发主流
  2. LLVM/Clang
    • 特点:模块化编译器,部分领域替代GCC
  3. ARM Compiler (armclang)
    • 用途:Keil/IAR底层使用,高性能优化

三、调试与烧录工具

  1. J-Link (SEGGER)
    • 支持:ARM CoreSight架构,高速调试
    • 软件:J-Flash、J-Link Commander
  2. ST-Link (ST官方)
    • 支持:STM8/STM32,成本低
  3. OpenOCD
    • 用途:开源调试工具,适配J-Link/ST-Link等仿真器
  4. PyOCD
    • 特点:Python库,支持ARM CMSIS-DAP设备

四、RTOS与中间件

  1. FreeRTOS
    • 特点:轻量级,MCU领域占比最高
  2. RT-Thread
    • 特点:国产开源,组件丰富(文件系统/GUI/网络协议栈)
  3. Zephyr(Linux基金会)
    • 特点:模块化设计,支持多种架构(ARM/x86/RISC-V)

五、硬件描述与仿真

  1. FPGA开发工具
    • Xilinx Vivado
    • Intel Quartus
  2. 电路仿真
    • LTspice:电源电路仿真
    • QEMU:模拟ARM/RISC-V硬件环境

六、其他辅助工具

  1. Wireshark
    • 用途:嵌入式网络协议分析(如以太网、USB)
  2. Git
    • 版本控制必备
  3. Serial Port Tools
    • 串口助手:PuTTY、SecureCRT、国产串口精灵
  4. 逻辑分析仪软件
    • Saleae Logic
    • PulseView(配合廉价逻辑分析仪使用)

七、Linux嵌入式开发

  1. Buildroot
    • 特点:轻量级根文件系统定制
  2. Yocto Project
    • 特点:高度定制化Linux发行版构建框架
  3. 工具链
    • 交叉编译:arm-linux-gnueabihf-gcc
    • 调试:gdb-multiarch + gdbserver

八、国产替代工具


提示:选择工具需考虑:

  1. 芯片厂商官方支持(如ST用CubeIDE,ESP32用VS Code+ESP-IDF)
  2. 项目复杂度(小资源MCU选Keil/IAR,Linux选Eclipse/VSCode)
  3. 开源协议要求(商业项目注意GPL限制)

如果有具体芯片型号或应用场景(如物联网/汽车电子),可进一步推荐工具链组合!

单片机常用开发软件有哪些?

单片机常用的开发软件有哪些

2026-01-06 08:29:35

嵌入式开发软件中回调函数的使用

在嵌入式开发软件中回调函数是经常接触的一种软件设计方法,像我们的事件处理机制基本上都会使用到回调函数。

2022-04-29 08:57:39

什么是嵌入式传统开发软件直接控制硬件

什么是嵌入式传统开发软件直接控制硬件,比如51单片机开发,在开发软件的时

2021-11-05 07:07:59

嵌入式开发概述

什么是嵌入式传统开发软件直接控制硬件,比如51单片机开发,在开发软件的时

资料下载 王银喜 2021-11-02 19:21:02

嵌入式模拟题

嵌入式模拟题(嵌入式开发软件)-嵌入式模拟题                   

资料下载 佚名 2021-07-30 14:32:44

嵌入式Linux内核驱动开发学习路线图

嵌入式Linux内核驱动开发学习路线图(嵌入式开发软件工程师)-嵌入式L

资料下载 佚名 2021-07-30 13:51:06

基于嵌入式Linux视频监控系统毕业论文

基于嵌入式Linux视频监控系统毕业论文(培训嵌入式开发软件)-基于嵌入式Linux视频监控系统毕业论文

资料下载 12268 2021-07-30 13:46:17

嵌入式系统仿真开发软件proteus8.9的安装教程资料免费下载

本文档的主要内容详细介绍的是嵌入式系统仿真开发软件proteus8.9的安装教程资料免费下载。

资料下载 米修_LFs 2020-04-08 08:00:00

嵌入式单片机开发软件CodeWarrior怎么下载?如何安装?

嵌入式单片机开发软件CodeWarrior怎么下载?如何安装?

2021-10-09 09:04:44

嵌入式开发常用的系统

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有μcos,v

2021-08-06 06:29:25

请问Xilinx常用开发软件有哪些?

Xilinx常用的开发软件

2020-11-18 08:03:35

嵌入式开发的产品有哪些_嵌入式开发的流程

本文主要阐述了嵌入式开发的产品,其次介绍了嵌入式开发的流程。

2020-08-31 15:38:26

嵌入式开发常用的工具软件

嵌入式开发中那些常用的工具软件

2020-01-14 17:00:30

常用的调试开发软件工具分享!

学习单片机和嵌入式已经好几年了,从事开发工作也有几年了,分享这些年常用的调试开发软件

2019-11-06 20:03:02

嵌入式软件开发是什么该如何理解

对于嵌入式开发软件来说,可以把嵌入式软件开发分成2个工作岗位。一个是应用开发

2019-09-18 17:19:28

7天热门专题 换一换
相关标签