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

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

[复制链接]
STMCU小助手 发布时间:2021-11-19 21:00
网上找的资源,使用keil5开发,破解完成后本来想使用stm32f1系列的教程创建新的项目。4 X; Z* ~4 {& G4 p

' y( [' @% V% `  z% Y2 r可是发现stm32L0系列的资料太少,去官网找了半天才找到它的库函数。直接上链接,也可以参考这篇文章新建工程;我自己先尝试一下用最基本的方式,新建工程。% q( a, M9 Y* I
3 s+ _# t* {8 m6 ?, o" o7 I+ ?
027613ccb6c74ca8bd4880745aaf0a18.png

" L8 r- Z$ A' O8 q0 m: m
& _* Q/ _+ s) c% _ 下载完成后,按部就班的使用stm32f1的教程新建项目,; ?, ^' \6 L) l6 p$ R
6 J% A' Y0 {* s& r
1、STM32Cube_FW_L0_V1.12.0\Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm存放我们的为启动文件;放在MDK-ARM中5 e* q9 i3 r# P6 q5 a9 J: V" X
' F% l# }5 \9 Z% k& y
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文件中;
5 m. v  L3 K3 p+ B# T+ l5 n" h5 i$ w1 D% u
3、在user文件夹中,分别创建Src和Inc,存放以下文件9 C/ j; M$ a9 e% G6 }) h  o. A

9 y$ c* F" v* [" s0 u0 x! t
ff8b03b14b304c2086646b416ebe3247.png
: U+ ~8 T+ `* M

+ v) v! `' Y3 F
387d97d9a52a47368c8338847179bc63.png

, N5 U8 `! o4 y6 a# I" K( }4 j
5 d4 t: P: k" v3 W但是由于在库中有STM32L0xx_HAL_Driver有stm32l0xx_hal_msp.c的定义,会报重定义的错误,所以到时候创建项目时,不将该文件加入。# l9 d' `4 s: D- \; G+ O6 i

1 P3 E/ {: y5 e9 f9 B% {        至此,准备工作已完成;我们开始新建工程,Project –>New Uvision Project ,选好芯片类型后,我们需要在cmsis的core打勾,好像是我们stm32L0的库函数,不提供core.c文件。
( @) W/ m' ~" y# B! U4 t4 Y# h& w& {0 u9 d, Q& Z" T
c6b20282f78d45589992c9fcd7654450.png

3 Q7 K' Y3 W& p5 c
5 x+ j5 s! V2 v0 ] 下一步,我们将依次创建分组,将.c文件放入到分组中:" o8 R! S3 C8 E/ h# ^

3 ~' X& L$ g/ e: {; B
1464eb631378484d82bd6ce0e246a137.png
  O: h3 u3 o% n0 |/ h1 B5 k9 i" \

5 a. t; N% F; e7 e6 J2 Z4 z: J# h' i3 J" N7 O) c/ K
2 B1 Y8 T0 w4 V7 r
* E+ d% e; p" R5 E, P8 h8 d
55d9d660bb0e4db584dbb9882009c392.png
/ }9 F3 c4 G* L* ]
! J( ?2 A: \8 K7 m1 H3 {
f245a28f054044be8502cced7fdf67de.png

" m( g8 {: {! m; _: |- B3 U8 O* ^5 A9 q/ \, u8 o; V6 H8 j
489574abba644beb88a6826396eb35d2.png

1 P9 O6 c$ h0 U& o4 M! d# `6 u  x1 e3 V9 M6 u; M+ }
2 M0 o9 ?# d4 F& Z+ m4 s
然后,我们再更改设置6 C1 p: c% X  V# l3 }; S
; ^- D3 b8 u4 ?0 N* \# S
d5f196e02b0049c0a080d2d2f6cf7275.png

% Y! |; h- N. \8 y5 {; J  H3 h9 v# M# h
最后,为了生成hex文件,设置一下' k+ v" B& ~  |3 V8 ^3 h$ l
1 m4 d/ D1 a, g2 G
00c4dc8db0a54cb7af5827ac703c96ca.png

. ^6 T+ m. a* r  h* X$ _
8 Y9 W  L* r9 [% V/ ? 注意:这个记得勾上,方便调试代码,参考文章  V4 {! }; o9 d& ~/ N
* W: ~5 ^! u% h8 \. U; Q, @* o; @
5b6f4e55aae24bada6c7c824d4f2c0a1.png

$ L3 T3 b6 l/ Q: t7 P7 W4 e0 O1 Y. \. s
至此,我们新建工程已完成!!!
% y" q( V- G- M: J
# j6 f2 e0 C, j1 B: |/ {) o* H" _3 W
1287e92c29b94767bb3ef216291db3e0.png
收藏 评论0 发布时间:2021-11-19 21:00

举报

0个回答

所属标签

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