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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。" V$ w1 @2 A) p2 c* _/ A1 \
3 i" J6 F, @% U/ X: a
可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。! h0 Y* B1 ?& U6 _
: h1 W# v' j2 y
027613ccb6c74ca8bd4880745aaf0a18.png
, [+ t' t; ^  S" w- s" E8 S" k

% Y5 F+ `+ P% \/ J' ~# S 下载完成后,按部就班的使用stm32f1的教程新建项目,# U# W4 @- a7 o6 K9 M# G3 H2 {
9 c* ^9 Q2 c- z2 Z/ S& V$ x2 N7 s
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中
' d. E7 p$ T/ @! J$ Y! [& Z9 \$ m* K
; c: Z' z3 A/ o! T% Z2、将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文件中;' u( v6 V6 t3 l$ _) w8 H- n( R6 b
& o1 D9 g( @+ X7 I
3、在user文件夹中,分别创建Src和Inc,存放以下文件9 R, X. j7 f  [: ?6 J. O7 T" F) J

6 O1 T" L6 n% ~* A% C
ff8b03b14b304c2086646b416ebe3247.png
$ ]$ t' T. E# |  @
' v  N+ I& E4 |& n- C- }( ?% {
387d97d9a52a47368c8338847179bc63.png
1 \6 f) Y/ e# T3 l* W, J

  E  g: P6 k  V& n& U但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。
/ f; B# ~1 O: l$ M, e- Z
! v& t, u" |+ U/ F8 Q) ?8 R        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
5 X  e! d0 H( S2 r, S  x  p+ r- i. r3 L/ k" F( [% s2 e; c% x9 C
c6b20282f78d45589992c9fcd7654450.png
7 ~5 J" w& G: {* R2 H

5 B! l! y8 N# d 下一步,我们将依次创建分组,将.c文件放入到分组中:" {9 H3 d7 B8 C; H8 w

* G+ i" b) |$ m: d" z2 Q' M' H, u
1464eb631378484d82bd6ce0e246a137.png

8 L; j( \: W2 P3 j
/ h8 e  q9 ]7 B/ j' @2 L! L1 l1 {( Q4 [. A3 x$ |
# c1 p" C! n5 J; A9 p: R2 y

' @8 W9 C  C/ g  }
55d9d660bb0e4db584dbb9882009c392.png

+ L( Z, L, I+ s% w6 |, B: ?5 y" G+ O3 m* u1 m! F2 K
f245a28f054044be8502cced7fdf67de.png
9 e6 I1 A# q8 b
9 w. P, Z7 [  \
489574abba644beb88a6826396eb35d2.png
) ?' e9 G4 [% N/ s/ X; J9 a% D
2 y- l2 R7 x0 v) n' u' S
/ D" }$ [+ [" m, J" Y
然后,我们再更改设置7 s, O3 q& m: R- T9 F0 V

2 g5 \& i( f( b' k
d5f196e02b0049c0a080d2d2f6cf7275.png

7 @) b, `* j! m. |4 C, K
+ }) c2 c1 X9 I, x3 Y 最后,为了生成hex文件,设置一下' w. ^4 `5 Y) M/ J/ q

- X4 ]: ^5 P& k1 E# _. M) {& k
00c4dc8db0a54cb7af5827ac703c96ca.png

$ X$ r# Y) e; s4 w! `. P0 ^
+ k2 M3 D+ N3 I( K; d' |- u6 | 注意:这个记得勾上,方便调试代码,参考文章
* `9 ]" [& f$ ?( _; s
, K# ^3 P1 ?- P
5b6f4e55aae24bada6c7c824d4f2c0a1.png

& `8 K8 S0 s) {( _( i/ f  b
$ A+ z# H6 r- o, G0 O% m% K至此,我们新建工程已完成!!!% Y2 L* z; S0 `' c, a

( ~7 V$ R, `, U' b& m5 y% \, f' r
3 h) H2 j$ v, n% W! L5 j( Y' {
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

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