https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls
从这个网址可以看到Arduino支持的所有第三方支持开发板
STM32 core (official): https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
Provide support of the following STM32 series:
STM32C0
STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7
STM32G0, STM32G4
STM32H5, STM32H7
STM32L0, STM32L1, STM32L4, STM32L5,
STM32MP1 (Cortex-M)
STM32U5
STM32WB, STM32WBA, STM32WL
介绍
该存储库在 Arduino IDE 2.x 中添加了对 STM32 MCU 的支持。
此移植基于:
STM32Cube MCU 封装包括:
HAL 硬件抽象层,通过标准化 API 调用实现不同 STM32 设备之间的可移植性
低层 (LL) API,一套轻量级、优化、面向专家的 API,专为提高性能和运行时效率而设计
STM32 的 CMSIS 器件定义
CMSIS:Cortex 微控制器软件接口标准 (CMSIS) 是 Cortex-M® 处理器系列的独立于供应商的硬件抽象层,定义了通用工具接口。它已被打包为 Arduino IDE 的模块:https://github.com/stm32duino/ArduinoModule-CMSIS
GNU Arm 嵌入式工具链:Arm 嵌入式 GCC 编译器、库和其他 GNU 工具,用于在基于 Arm Cortex-M 的设备上进行裸机软件开发。提供软件包感谢 xPack 第 3 方开发工具:
https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack
https://github.com/xpack-dev-tools/openocd-xpack
|