1. Clion
Clion 是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion帮助开发人员使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
软件环境:
硬件环境:
工具安装:
环境配置:
在Clion中配置OpenOCD和STM32CubeMX
点击File -> Setting
配置OpenOCD和STM32CubeMX的路径
安装编译环境MinGW:
Clion需要使用MinGW环境来配置工具链,去MinGW主页下载最新版本的MinGW: Minimalist GNU for Windows
安装完成后添加MinGW\bin到系统Path中,并重启系统
最后,打开命令行窗口,输入 gcc -v查看是否安装成功
编译环境2:arm-none-eabi-gcc
Windows到这里下载:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads ,选择ZIP压缩包形式
解压到一个文件夹,并且将bin目录添加到环境变量
使用 arm-none-eabi-gcc -v 命令查看输出信息
Clion配置:
给Clion配置好MinGW和CMake环境
打开 File -> Settings -> Build,Execution,Deployment,在ToolChain下添加MinGW和arm-none-eabi-gcc环境
点击Open With Cubemx,打开STM32CubeMX以修改项目配置
修改芯片为F103C8
修改芯片完毕
配置 SYS:
配置 RCC
配置引脚
设置 PC13 引脚为 GPIO_Output 来点亮 LED 灯。
配置串口 USART1
修改IDE
保存工程,使用原先的工程名称覆盖原先的工程
回到CLion,选择st_nucleo_f103rb.cfg
寻找st_nucleo_f103rb.cfg文件位置
点击三个点,即可查看目录
修改st_nucleo_f103rb.cfg文件,注释掉第10行
添加代码,打开main.c,添加LED闪烁代码
编译前配置
进行编译
编译成功可见
烧录程序:
最后使用串口程序烧录进开发板。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有