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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。
7 H6 F1 b: I& G; X& A7 R- u# P9 H: m
可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。- e4 D3 {% ~: P. L/ g

3 w+ t& V! s; X4 P
027613ccb6c74ca8bd4880745aaf0a18.png

; m* b: r, Q1 M" t' m( o) W; k! g5 Q$ m. Y  |# r5 w
下载完成后,按部就班的使用stm32f1的教程新建项目,
. e5 }+ ]/ V5 c; W. g0 I* 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中
$ `0 l  ^/ j% I# m. 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文件中;
4 l+ h  Q7 @: J* d% I1 W
" t% v1 P3 R- ^. O3、在user文件夹中,分别创建Src和Inc,存放以下文件3 g6 ~& ~2 I; \8 ^& V8 o) y
2 \5 c7 U' E0 y* H4 m
ff8b03b14b304c2086646b416ebe3247.png

% P$ I- `/ L' P2 ?* f/ a+ c
/ ]7 p6 ]" Y5 H
387d97d9a52a47368c8338847179bc63.png
, W1 A( n: c3 H; U7 o) C) k

# T/ J, w) f/ |但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。
3 j) D8 \' Z8 p' `; t2 d  q
- n3 x4 |$ i2 Q6 Z0 S( F, O. @! U        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
; M9 L8 v/ t" i; i5 j7 Z8 s% }
5 `! D) F2 Z7 g/ z/ y7 {( |
c6b20282f78d45589992c9fcd7654450.png

0 v6 A8 I; ^7 P& b5 H/ Q
  x2 E, v# l: F2 E: i: o7 z+ U 下一步,我们将依次创建分组,将.c文件放入到分组中:+ u& T, y7 I4 X" {+ k/ c( m

' e: ~  T0 }5 F* J+ }3 n
1464eb631378484d82bd6ce0e246a137.png
# }! i) }6 y( y& W9 z
6 b7 _4 c+ G( k- U" N3 N- A% n; l

5 X+ j, Z  ^- Z

1 V' |0 P7 U9 [9 G  q& S3 j3 I  i; L! ]/ h
55d9d660bb0e4db584dbb9882009c392.png

- a$ K- h% v% Q+ \! L
; Z3 ?. Q4 ~" |$ M/ V
f245a28f054044be8502cced7fdf67de.png

. }( o8 G2 a7 M% q* H$ e/ q
- P8 W+ U6 O# z7 R% M. Z
489574abba644beb88a6826396eb35d2.png

( m3 W0 i/ B0 n
; J" B1 x5 _' t/ h+ U; I. @0 ?3 F9 N; F& ]  N: V- S
然后,我们再更改设置& n8 j, i* R1 [! b' I/ y

( q" r8 K' y) j3 B- K& E( @/ q
d5f196e02b0049c0a080d2d2f6cf7275.png

; g- P9 h/ d3 m
7 R9 w/ u8 E8 v7 l 最后,为了生成hex文件,设置一下
+ t+ c8 I& j5 _9 W5 L3 a3 v) C2 D  h
00c4dc8db0a54cb7af5827ac703c96ca.png

! a! m- W& t. t3 }1 x$ p% j( P
$ ], ^; i) D# U5 F, l. U" Q) V 注意:这个记得勾上,方便调试代码,参考文章
+ `( H3 ^+ _' e* M; M8 G- v6 D9 O1 p2 ]0 [5 V7 U% R
5b6f4e55aae24bada6c7c824d4f2c0a1.png

9 B, ?" L- L5 A1 E: s! ^% b
  |; X" e2 S; r8 j0 T& F" Y至此,我们新建工程已完成!!!8 ]0 [4 q* C9 b6 i1 I
! X) j! G% I- p# S- y9 X1 M
5 ~1 g2 s/ H( ?& i
1287e92c29b94767bb3ef216291db3e0.png
赞 收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版