请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。+ Z  x0 E6 v: s' y1 _0 R% z
9 J. V  u! Z0 g8 ]
可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。* l2 f3 @8 K* P5 E* e; h% s* g1 B% A
! ?  Y7 P" r# y- Y" ]' \- h' |
027613ccb6c74ca8bd4880745aaf0a18.png

/ c# G- ^& G9 E2 D% I
. r: o4 \9 B* ^  ]( X0 x 下载完成后,按部就班的使用stm32f1的教程新建项目,
+ F8 e: l. F0 O9 d9 `8 s' ~% u$ H; u7 r2 A
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中
0 |% ~! k  h% o9 ?2 P! K  T6 O* z5 k0 B* M  ]5 g4 p& {0 ~
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文件中;
  ?+ K4 g$ b: p! M) J7 e
$ }/ k9 t, R0 ]6 u3、在user文件夹中,分别创建Src和Inc,存放以下文件
& E3 y) }: X; u4 f) g. D& H$ H5 \8 m4 j: V& P
ff8b03b14b304c2086646b416ebe3247.png

% |5 z: J6 |, e+ ~7 x. U) K  P2 T- v9 j* O9 Y- s
387d97d9a52a47368c8338847179bc63.png
1 g$ f* {# }- H5 P" p
' i' K2 g& L, k( c4 ~4 f
但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。6 A8 R- J* D$ ~5 t4 R5 i

4 [# O9 d6 o" B& h6 m        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。" d# C" A4 @1 |' i, K
3 X* q) O" h" O
c6b20282f78d45589992c9fcd7654450.png
; m: b+ D: m5 I- u+ f3 g. [
/ m& c7 V: C; O
下一步,我们将依次创建分组,将.c文件放入到分组中:$ p: |( G- C: e" n8 g3 x# d
5 _$ g  Z, f7 P" H+ v
1464eb631378484d82bd6ce0e246a137.png
3 F# @- h& s' A/ f. L
; [' a- Q2 N! M2 b) J0 i
* L- [% O$ W: F& k  n' o
# _% `' O$ a* l( W6 _* q( _: G/ g
1 q1 O! a/ x( M5 }; L) w! v
55d9d660bb0e4db584dbb9882009c392.png

+ q2 W! d: p- U0 g& x) H3 g* c- p1 E2 ^2 Q9 L4 U4 b7 T
f245a28f054044be8502cced7fdf67de.png
/ ]& ]% ^; i; u3 ]# v9 j8 D7 i0 i
7 `' s! l3 s2 q6 J7 l
489574abba644beb88a6826396eb35d2.png

8 @; ?- ~3 W$ U) F0 h$ N# @
) ~; C& H3 ~& F* G5 A' s) H' v% I% l7 L) Q1 b  \4 v- g! n
然后,我们再更改设置, g4 M  j& L) U) A

& @" p5 t4 u6 N7 [/ z( W" g2 Z3 d
d5f196e02b0049c0a080d2d2f6cf7275.png
: Y3 v" a0 n. _" i

4 y" \" F8 w% w9 t: z- F 最后,为了生成hex文件,设置一下* \; {7 T' q' ]! Q
! r2 r2 V/ v0 c" M8 k! z
00c4dc8db0a54cb7af5827ac703c96ca.png
2 s+ a# D, ~$ T9 {  Z! J
6 J$ _4 h6 [- L. Y- B7 v4 v7 Y
注意:这个记得勾上,方便调试代码,参考文章
9 O, P7 J* W& A- l3 B) N. u8 T  E/ f" M4 V- ~- j' O
5b6f4e55aae24bada6c7c824d4f2c0a1.png
3 z1 g* ]9 L/ b" {4 s

. S8 f; |# i; k$ m, u! Z至此,我们新建工程已完成!!!
" A9 m. N. ?: c! M& b1 T9 Y0 J: v; W- g1 z
9 S0 h+ Q6 \  n% c
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版