logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【保姆级】抛弃Keil!STM32 HAL库 + CMake + VSCode/CLion 优雅开发指南(附踩坑记录)

本文介绍了使用CMake配合STM32CubeMX搭建现代化STM32开发环境的方法。首先详细说明了工具链的下载与安装,包括ARM GNU Toolchain、CMake、Ninja、OpenOCD等核心工具,并强调环境变量配置的重要性。接着指导通过STM32CubeMX生成CMake工程,并创建OpenOCD配置文件以支持调试。最后分别提供了VSCode和CLion两种IDE的配置方案:VSCo

#stm32#vscode#嵌入式硬件 +2
文艺复兴:借 STM32CubeMX 用 CMake + 标准库 (SPL) 优雅开发指南

本文介绍了如何在现代CMake工程中移植STM32标准外设库(SPL)的方法。首先需要准备工具链并配置环境变量,接着通过STM32CubeMX生成基础工程框架。然后彻底清除HAL库残留文件,替换为标准库的核心驱动文件和CMSIS组件,并修复标准库中与现代GCC编译器不兼容的内联汇编代码。最终得到一个基于标准库的优雅开发环境,可配合VSCode/CLion进行高效开发,兼具标准库的高效性和现代开发工

#stm32#嵌入式硬件#单片机 +2
【保姆级】抛弃Keil!STM32 HAL库 + CMake + VSCode/CLion 优雅开发指南(附踩坑记录)

本文介绍了使用CMake配合STM32CubeMX搭建现代化STM32开发环境的方法。首先详细说明了工具链的下载与安装,包括ARM GNU Toolchain、CMake、Ninja、OpenOCD等核心工具,并强调环境变量配置的重要性。接着指导通过STM32CubeMX生成CMake工程,并创建OpenOCD配置文件以支持调试。最后分别提供了VSCode和CLion两种IDE的配置方案:VSCo

#stm32#vscode#嵌入式硬件 +2
【保姆级】抛弃Keil!STM32 HAL库 + CMake + VSCode/CLion 优雅开发指南(附踩坑记录)

本文介绍了使用CMake配合STM32CubeMX搭建现代化STM32开发环境的方法。首先详细说明了工具链的下载与安装,包括ARM GNU Toolchain、CMake、Ninja、OpenOCD等核心工具,并强调环境变量配置的重要性。接着指导通过STM32CubeMX生成CMake工程,并创建OpenOCD配置文件以支持调试。最后分别提供了VSCode和CLion两种IDE的配置方案:VSCo

#stm32#vscode#嵌入式硬件 +2
到底了