STMCU小助手
发布时间:2021-11-19 21:00
|
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。5 D1 ~# Z/ `' I* R2 X4 l/ a ^) y1 L3 k4 } 可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。
下载完成后,按部就班的使用stm32f1的教程新建项目, 1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中; x$ P! m" j6 y2 L8 M5 b5 z & B- o1 @7 z4 ~* {6 t4 R0 \ 2、将en.stm32cubel0_v1-12-0_v1.12.0\STM32Cube_FW_L0_V1.12.0\Drivers\STM32L0xx_HAL_Driver中的 src,inc 文件夹 copy 到我们刚才建立的 Driver文件夹下面。system_stm32l0xx.c也放在Drivers\CMSIS文件中;) [9 A" ~ L( R+ A- s. ?2 u$ t% {8 r8 F 3、在user文件夹中,分别创建Src和Inc,存放以下文件' h- L/ V; T$ G: P7 [7 G ( T# e4 N3 j3 R- T
9 l, L# F8 [) p, G
但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。 ; x# p+ W! D/ b) p# p 至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
下一步,我们将依次创建分组,将.c文件放入到分组中:
9 e- i; D. x5 S1 o1 j3 f W
r6 a) \- b+ H" Q 然后,我们再更改设置! K$ G8 e" p1 C" n9 G; W+ T! Z0 { 9 j) \( W' O0 Z) ~) ?
最后,为了生成hex文件,设置一下
注意:这个记得勾上,方便调试代码,参考文章7 \4 a( ~$ l- a* E8 u' A7 I
至此,我们新建工程已完成!!!* |4 i, T. a! X* [, C5 @; e; B % s8 V9 T( [! [. c5 k+ B5 s |
微信公众号
手机版