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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。5 s; U1 r9 e7 Q; x  E

8 T+ H" S- o+ d可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。' z8 E& j  m  a& E1 i
; H* M: P/ E  r' e
027613ccb6c74ca8bd4880745aaf0a18.png
) n. P, W& S2 V; g8 V7 i

5 {9 Q; Z7 S: `. L# F6 ~ 下载完成后,按部就班的使用stm32f1的教程新建项目,
1 z% F2 S) Z; a! w5 [& I. [8 \3 E/ p3 [8 f$ S- }5 t, R
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中
1 Y% [5 z  k4 {9 n$ b
9 Q8 _7 E( n0 X6 j; v; g2、将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文件中;
% v( R. a9 y6 S* V5 f, N8 ~& D& ]; m3 `/ l1 d
3、在user文件夹中,分别创建Src和Inc,存放以下文件$ O+ |7 r/ G, h# K) O

' `! `3 P2 Y+ I7 p9 y0 {
ff8b03b14b304c2086646b416ebe3247.png
+ g/ U& _) R" X2 U; ^2 g
: T- v/ a: d. y! c6 V' z
387d97d9a52a47368c8338847179bc63.png
1 ?0 N( g- D5 ^$ _( R. Q; x$ C) S& O3 |

1 f6 d# b+ E+ o( U但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。* j5 H3 d' k7 z* l# `; m9 I; ?
, s! B, d0 N0 P. x. X& A# ?
        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。* G  _7 L, a9 b6 N8 u* W, W# m
# K% x# Q+ s& R' K# |, t
c6b20282f78d45589992c9fcd7654450.png
% n  c% H" o! s. ^* V

+ e7 w( _% C1 } 下一步,我们将依次创建分组,将.c文件放入到分组中:
1 B1 v) M( f% P
. `( _* b; Y) @/ t" H/ e/ ]( w: e; q
1464eb631378484d82bd6ce0e246a137.png

$ L/ C3 h: e# x, V* G9 L  ^$ D3 X: k2 A- B0 y

* Y: |- N5 {& w1 O# _& L9 ]
9 E8 t/ A! k- U  }( K3 b% Z
3 b1 b0 ~% V9 W6 P8 g
55d9d660bb0e4db584dbb9882009c392.png

  c, y5 ]$ @% `% [$ }' L7 H9 a% H" }  h* G! R0 w/ m
f245a28f054044be8502cced7fdf67de.png
( ^5 u# o9 d; X3 e0 U4 y
4 @+ b5 C, Q1 c9 {6 y
489574abba644beb88a6826396eb35d2.png
8 @2 Z) V9 S$ w0 N  n+ Z( d

9 x$ ]5 r9 I0 w8 g- O2 O5 v6 r" ^9 u$ M% B
然后,我们再更改设置$ q8 R) w# G: G7 ?
  |: A, h, a2 m. D6 F3 t
d5f196e02b0049c0a080d2d2f6cf7275.png

) [! L% ~. `+ x! Q, d1 L! C" R8 e5 E! a* N$ l6 ]+ ^  K: H
最后,为了生成hex文件,设置一下
* @0 e  A: ]" m2 _( g# ?0 j6 F
: e- }6 n( A- M3 \, @  e
00c4dc8db0a54cb7af5827ac703c96ca.png
9 f9 K1 |* R& q+ e, L" X5 N

' U" ?4 D9 h( N9 Q; \+ o0 `+ a  r3 ? 注意:这个记得勾上,方便调试代码,参考文章
; b3 q- @& l  A7 {9 L4 `& p. ^& ^' ~; q% i; y) x" f' w
5b6f4e55aae24bada6c7c824d4f2c0a1.png

% c" c1 E1 `. Q
) r- @2 S; b$ [' ^) m  X6 @! t! J至此,我们新建工程已完成!!!. d- _% v! _. D

; w) i  J8 ]: t9 b$ j9 m
- f" @3 U7 f" v3 o) y7 M6 }
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

相似分享

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