CLion开发STM32

CLion开发STM32

opencd

https://gnutoolchains.com/arm-eabi/openocd/

gcc-arm-none-eabi

https://launchpad.net/gcc-arm-embedded/+download

arm-none-eabi-gcc -v

“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。

mingw

需要把opencd和的工具链添加到环境变量,然后配置到clion里

image-20220815102547259

Clion里面内部的配置

image-20220815102857742

image-20220815102925578

新建工程

image-20220814223224978

以STM32H743VI做演示,点击install

等待安装完成即可

image-20220814223836122

image-20220814225324521

以STM32H743VI做演示,开始配置

image-20220814225140468

image-20220815103354016

上面的4个是封装的不同,FLASH,RAM,IO的不同,

image-20220815103825233

image-20220815103857154

image-20220815103930530

这是加了一个宏定义,在后面代码可以看到

image-20220815105246182

时钟配置用默认的就可以了,不知道什么是时钟可以,去百度搜索一下

image-20220815105939973

找不到SW3STM32,先用这个看看

image-20220815110030320

这个是生成的.c和.h放到单独的文件里

image-20220815110242555

然后用Clion打开

image-20220815112100111

可以先选这个,后期我们要进行配置

stm32h750b-disco.cfg的配置

# choose st-link/j-link/dap-link etc.
adapter driver cmsis-dap
transport select swd

# 0x10000 = 64K Flash Size
set FLASH_SIZE 0x20000

source [find target/stm32h7x.cfg]    # 这个要对应的板卡

# download speed = 10MHz
adapter speed 10000

image-20220815112216919

image-20220815112357424

在maic.c写点代码,编译一下

HAL_Delay(500);
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(LED_Pin_GPIO_Port, LED_Pin_Pin, SET);

image-20220815112849053

这样就成功编译


可能出现的情况

image-20220814222617993

这种情况是软件刚安装完,电脑需要重启一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值