你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32L0系统----开发环境搭建

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。
3 e) m7 D8 I2 Y" I( K* A+ r0 o7 K/ [
可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。: @! N9 a8 Y$ [6 r- T

6 S# O$ I& `5 R" i
027613ccb6c74ca8bd4880745aaf0a18.png
# e+ \4 v! G" d- M9 b8 d

9 n  p6 b0 _9 |2 ]& R& t8 u3 _ 下载完成后,按部就班的使用stm32f1的教程新建项目,
" z6 X3 L. U# r8 V* h7 [8 N6 ~3 m/ g# _4 J+ X) [8 Q
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中
+ \+ a: D. S3 Z+ f* k! 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

$ T$ W% X* D3 c( v3、在user文件夹中,分别创建Src和Inc,存放以下文件
* Q0 F4 ^- h5 C6 }6 D) g
  l  a, u7 @0 {3 l& W
ff8b03b14b304c2086646b416ebe3247.png

* }" b1 f5 _( y4 j+ O3 Q- O9 z1 G$ R1 }; x1 l( F* `* a
387d97d9a52a47368c8338847179bc63.png
1 f" \# a3 f9 \  l8 v, p
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文件。
5 Z5 `$ S/ q2 D, G7 b
$ \- R/ i& {) d4 u
c6b20282f78d45589992c9fcd7654450.png
& d6 x; i% ?" E3 |, X

) f2 r0 q- @5 R  G. a5 b- t: ^ 下一步,我们将依次创建分组,将.c文件放入到分组中:
) k& s, `- X  h( w! u$ {6 v; J7 d- I
/ _' v: G* n- a' X6 d8 y2 P; n, O* p
1464eb631378484d82bd6ce0e246a137.png

  t7 X2 P+ A9 d4 q# k! l5 N
& b% S; T7 A* Z) r: m* Z5 `2 _' S' ?+ F9 x9 y( j% x# L, w' e  `
! H0 s  H) U% c. `( k$ Z- N

& p. f: u  h0 R
55d9d660bb0e4db584dbb9882009c392.png

) V# x) v# ~/ L5 `: `3 m$ T1 L. }1 Y3 G$ b
f245a28f054044be8502cced7fdf67de.png
- ~9 E- V! M5 b" V& n

+ ]2 b4 b8 x" |' c- @+ j4 r1 t* @
489574abba644beb88a6826396eb35d2.png

4 ~; I/ S; [, E7 {- j  e7 n9 T- ?1 M5 Q" G6 E, v0 J

* O1 o4 Z' e3 U# f然后,我们再更改设置
2 u2 r8 h0 v+ P- X- f
; g7 p. k3 w( ?) w  s. K6 L$ p1 b
d5f196e02b0049c0a080d2d2f6cf7275.png

- c4 ?, W) t2 a" m: n0 u. ?" ]; o
$ }/ r% y1 Z' p6 p6 W) W9 `7 S 最后,为了生成hex文件,设置一下- Z9 V5 U3 ~+ ^5 ^9 j

5 D3 ^  K" i2 ^4 Z. z. ?
00c4dc8db0a54cb7af5827ac703c96ca.png

: a0 z4 m; I& z' P4 P/ w. s% C7 Y/ [8 z1 w" }& f" ?
注意:这个记得勾上,方便调试代码,参考文章
; P7 p! V) U1 o3 M' y( D% l2 J! Y5 \  t. u1 c
5b6f4e55aae24bada6c7c824d4f2c0a1.png
; y# c' Q" d$ e6 z. K
" j/ ~+ _5 f9 g3 d. S; A. x$ [
至此,我们新建工程已完成!!!
1 g! C' R% A$ m2 ]0 E1 H- }8 K# b4 x8 ?' r6 ^2 h

8 z) ^5 \2 n4 f" ?, |9 X5 D
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版