一、项目构建与管理
工具 | 作用 |
---|---|
CMake / Make | 跨平台构建系统,适用于裸机或 RTOS 项目 |
PlatformIO | 面向嵌入式的现代构建/上传/调试系统,支持多平台 |
vcpkg / Conan | 嵌入式项目依赖包管理器(如 json、fmt、unit test) |
GCC / arm-none-eabi-gcc | 主流交叉编译器 |
CLion + Embedded Plugin | JetBrains IDE,支持调试、upload、CMSIS |
二、硬件抽象层和 SDK
类型 | 工具/库 |
---|---|
硬件抽象层 HAL | STM32Cube HAL / LL、nRF5 SDK、CMSIS、Arduino Core |
RTOS | FreeRTOS、Zephyr RTOS、RT-Thread(国产) |
芯片官方 SDK | Espressif(ESP32)、Nordic(nRF52)、Rasp |