STMCU小助手
发布时间:2021-11-19 21:00
|
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。 7 R- u# P9 H: m 可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。- e4 D3 {% ~: P. L/ g
) W; k! g5 Q$ m. Y |# r5 w 下载完成后,按部就班的使用stm32f1的教程新建项目, * r; w4 X; a& B: D- i) l+ q 1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中 . Q6 R( j+ p1 R: c0 V 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文件中; 3、在user文件夹中,分别创建Src和Inc,存放以下文件3 g6 ~& ~2 I; \8 ^& V8 o) y 2 \5 c7 U' E0 y* H4 m
但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。 至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
下一步,我们将依次创建分组,将.c文件放入到分组中:+ u& T, y7 I4 X" {+ k/ c( m
6 b7 _4 c+ G( k- U" N3 N- A% n; l 3 j3 I i; L! ]/ h
. @0 ?3 F9 N; F& ] N: V- S 然后,我们再更改设置& n8 j, i* R1 [! b' I/ y
最后,为了生成hex文件,设置一下 5 L3 a3 v) C2 D h
注意:这个记得勾上,方便调试代码,参考文章 8 G- v6 D9 O1 p2 ]0 [5 V7 U% R
至此,我们新建工程已完成!!!8 ]0 [4 q* C9 b6 i1 I ! X) j! G% I- p# S- y9 X1 M 5 ~1 g2 s/ H( ?& i |
微信公众号
手机版