关于Clion的标准库使用

由于课程需要老师强行要求要使用标准库开发然而我一向是使用clion开发HAL库的,想到这里便觉得头大!!但是人们总说办法总比困难多。我想既然keil能开发标准库也能开发HAL库那么是不是CLion也可以呢?啊哈说干就干,其实说白了标准库就是移植,那么既然是移植的话只需要往里面粘就行了呗。

然后我就花了一个多小时在不断的尝试与错误中实现了标准库的改造使用。核心思想就一个差啥加啥,差啥补啥。

然后关于这个stm32F411的板子就搞出了以下的一堆文件只需要把以下文件粘进去就能实现编译通过

dr是作为额外补充的文件,Sourc就是自己弄的源码主要是放main.c然后startup是通过stm32CubeMX生成的文件最后一个则是粘贴过来的标准库的驱动文件。总之对照着改成下面的文件删除不需要的粘贴以上需要的文件就可以了。(需要的文件放在下面链接里面)

https://flowus.cn/share/d755bad3-e6b3-43fb-9e7a-615725b64a64

【FlowUs 息流】关于CLion使用标准库开发的相关文件

然后接着就是需要改动Cmake的文件

主要就是文件和目录的Cmake改变

为防止你们写错我把它放在这里:

include_directories(./STM32F4xx_StdPeriph_Driver/inc dr )

add_definitions(-DUSE_HAL_DRIVER -DSTM32F411xE -DUSE_STDPERIPH_DRIVER -DSTM32F411xE)

file(GLOB_RECURSE SOURCES "startup/*.*" "Source/main.c" "./STM32F4xx_StdPeriph_Driver/src/*.*" "dr/*.*")

然后编译就可以发现轻松通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值