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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。% Q4 @2 [: M  i9 i: E* b, b& ^
4 o4 r5 L: t6 r/ P1 {
可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。
5 S) e4 N3 E+ a: O3 p( ^  A! j
1 I. W/ a2 Y2 f$ ~! ?1 A
027613ccb6c74ca8bd4880745aaf0a18.png

$ ], ?. I6 R) ?- G) r9 O, s1 a! O& v+ f1 B$ ^. @
下载完成后,按部就班的使用stm32f1的教程新建项目,
: u! L& u& Q9 F' ~+ P8 D4 e% N; ]1 m# B+ M  U" F, h; M* S
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中1 u# V) J. e6 o+ P( A
$ W4 j! k$ L0 i$ F, P& o
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文件中;9 P+ y' s7 v$ s" ?

! ^4 |$ U. i4 [$ ^: k0 G3 v' j3、在user文件夹中,分别创建Src和Inc,存放以下文件
, e- m- u, m% H6 L7 {+ o5 S4 [: n: B3 T  q. N$ t
ff8b03b14b304c2086646b416ebe3247.png

4 s$ k* X, O/ T8 Z- [4 ~, F
$ F/ N3 B) }" {) ^8 G; W
387d97d9a52a47368c8338847179bc63.png
. w' d4 E! d9 B% P5 I

6 Z6 H. T; P: ?" E0 {但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。( |4 j- ]  c' V

. G' [% [3 z8 ^+ R: m/ F        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。( q/ l7 ^2 r4 b6 e7 O
1 s* j; |1 g4 _8 {& Y
c6b20282f78d45589992c9fcd7654450.png

* M0 N$ l9 _  V% `- z' \2 [+ y  r6 S* k4 X
下一步,我们将依次创建分组,将.c文件放入到分组中:
' R8 y5 m( ]+ a" K. ?4 k: l$ N2 D: o$ d, m+ P' @
1464eb631378484d82bd6ce0e246a137.png
; b. z) O- ^0 ~& g" F$ h8 G4 u! B: D

+ `, Y, I6 R8 W0 x: m) G; C. W3 B1 ^$ V7 }2 d( r. @

6 H2 S! z6 h" h, q* O7 q+ @9 W  f, w8 Z
55d9d660bb0e4db584dbb9882009c392.png

; L/ i& U" B- e# K2 T, M6 [1 M0 [  J. G
f245a28f054044be8502cced7fdf67de.png

' I) n8 E! F4 g2 B( Y. W
2 G0 h& g" Y( J: |7 S
489574abba644beb88a6826396eb35d2.png

" j) b2 [: T! R0 F' Z, G* X
6 ^; t4 Q1 C6 O0 P4 _
0 T1 p9 n0 |1 i7 F然后,我们再更改设置3 E: \& G& ^  _' U& c! y$ k8 r
7 n- q$ g4 J% s) _$ t7 m
d5f196e02b0049c0a080d2d2f6cf7275.png

3 R9 t0 ^3 S+ j9 ?, j( {5 ~( L# y1 h/ G
最后,为了生成hex文件,设置一下& ~. o( k" r" P0 k1 P" e" S5 u& J

! ?7 w1 R& M$ q) j) ]" Z5 x% e
00c4dc8db0a54cb7af5827ac703c96ca.png
7 f" k3 F; L& j

( [$ v& L' Z3 c: ?# ^5 Q6 H 注意:这个记得勾上,方便调试代码,参考文章6 B& b# G' F$ u

& o& ?6 w% L. z& n, ?
5b6f4e55aae24bada6c7c824d4f2c0a1.png

$ m5 Q7 v; O2 I6 f: q# O
& F, \0 U1 i+ U. s( U+ ]/ r8 q至此,我们新建工程已完成!!!: K. Z9 X; h7 q8 {" }" ?* j
* S: h- ?$ J( B* |! U: P" R2 ^, S
, P$ w7 q+ k/ P
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版