STMCU小助手
发布时间:2021-11-19 21:00
|
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。 * A+ r0 o7 K/ [ 可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。: @! N9 a8 Y$ [6 r- T
下载完成后,按部就班的使用stm32f1的教程新建项目, / g# _4 J+ X) [8 Q 1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中 ! l7 G J7 A0 ^% q 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文件中;+ X) g0 m. u; j: l; F; k 3、在user文件夹中,分别创建Src和Inc,存放以下文件
$ R1 }; x1 l( F* `* a
0 ~' Y7 a. g" [( a5 o; D 但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。; Z% U& f7 R5 E & V* U3 z7 ]. G 至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
下一步,我们将依次创建分组,将.c文件放入到分组中:
2 _' S' ?+ F9 x9 y( j% x# L, w' e ` ! H0 s H) U% c. `( k$ Z- N
3 m$ T1 L. }1 Y3 G$ b
e7 n9 T- ?1 M5 Q" G6 E, v0 J 然后,我们再更改设置
最后,为了生成hex文件,设置一下- Z9 V5 U3 ~+ ^5 ^9 j
4 P/ w. s% C7 Y/ [8 z1 w" }& f" ? 注意:这个记得勾上,方便调试代码,参考文章 ' y( D% l2 J! Y5 \ t. u1 c
" j/ ~+ _5 f9 g3 d. S; A. x$ [ 至此,我们新建工程已完成!!! - }8 K# b4 x8 ?' r6 ^2 h |
微信公众号
手机版