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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。7 e! F$ o/ F4 u

, e. r5 U' z2 p9 Z  Z# _, U" O可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。
% i, j7 j) S1 R$ m& d( z6 G+ u# n+ S
027613ccb6c74ca8bd4880745aaf0a18.png
% B& a* g& N9 g. V$ y4 d

7 y- z# z0 |4 D4 P7 ~ 下载完成后,按部就班的使用stm32f1的教程新建项目,
* l+ y! z+ |  v, C1 ?* q, L$ B3 }1 M9 Z: U5 D4 {7 q3 ^  N" C8 v
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中
. P: ~0 Z% E& g% w) K1 `& d' h
. [1 W+ w  g0 `2 s* S# S2、将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文件中;
- H, c% \% n  s
* i5 {# ^+ A( k3、在user文件夹中,分别创建Src和Inc,存放以下文件7 t$ w7 L" V( V6 x5 G

9 ?0 W. G: }/ V
ff8b03b14b304c2086646b416ebe3247.png

( G4 z8 y+ V0 r- M
' e8 a6 B) i- K* `$ j% C7 W. S7 q2 p
387d97d9a52a47368c8338847179bc63.png

& s8 ?, K2 v% x7 [$ D0 o  d$ r) V' t3 v
但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。
5 G4 v4 K* c) I0 {) q
8 F0 A- O4 ?4 o# l, ]        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
6 }! y& V4 Q/ Q
, \, U4 W2 n( s* Y! W3 w& U  J" w
c6b20282f78d45589992c9fcd7654450.png

, X) h$ i3 c) F+ D2 m% B  s& G  T. N4 J! t
下一步,我们将依次创建分组,将.c文件放入到分组中:1 q% f  j0 ]) f8 H$ `
% Z% Y* ^$ Q$ i1 X) ~& j
1464eb631378484d82bd6ce0e246a137.png
: j* u2 Y5 D( k5 W
1 ?. L- P) G% b3 @0 t
( _( N* V$ d; V
. Q+ c# s" c7 U

7 W. c8 A: c" K1 M& g# S
55d9d660bb0e4db584dbb9882009c392.png
) c. a( H) h* p/ d- c

6 R1 e8 c1 J( d6 R  y% f2 B* s% x
f245a28f054044be8502cced7fdf67de.png
' d1 H3 Q) J1 A3 N
( P+ O4 Y- m; F  E* b4 F0 @
489574abba644beb88a6826396eb35d2.png
, ?6 ~2 w( @* f' O. Y

9 @5 T5 A( ^6 T+ P% ?1 y0 }0 o3 A' ~
然后,我们再更改设置( c4 N$ Z; h$ H% T

8 o( \: x0 y+ ~: a, F1 G1 f# \
d5f196e02b0049c0a080d2d2f6cf7275.png

* i8 Z% R" |" ?7 m+ d. D) J" J
2 z) F& E  q9 ~. x" b" E. k4 Q" d 最后,为了生成hex文件,设置一下' ?# Z' K' G* ^' f' x7 z! ?

! N% a: N7 y; V9 ?- F0 R" H+ b
00c4dc8db0a54cb7af5827ac703c96ca.png

2 N( C: L( g/ M; y( E1 }9 O7 I
' A" [/ ~8 [& U% B  l 注意:这个记得勾上,方便调试代码,参考文章: U- h, G4 X! Y5 Z) `% B0 _; }, r

2 g& v9 U3 s! Y5 s! x
5b6f4e55aae24bada6c7c824d4f2c0a1.png

& R* C+ c" q( u5 H6 [% c! o) h
" F4 `6 q* S: G1 }至此,我们新建工程已完成!!!
' a: q& f3 a7 F) e
. v8 N- Y, v9 Q8 T
* S6 g9 I3 f3 P8 n" Z+ y7 A: N9 z
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

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