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

【经验分享】STM32L1学习笔记03 了解STM32CubeL1

[复制链接]
STMCU小助手 发布时间:2022-1-2 08:00
前言
, Q. V9 k% i* m( M" PLoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。6 F# d4 N* R" }$ K- n" A

- `8 {' m! w9 ?( @5 I, D0 `本篇笔记是学习ST官方文档《UM1802 Getting started with STM32CubeL1 for STM32L1 Series》所做的梳理总结,主要章节框架参考官方文档。
' A( r, N% }8 z6 G, F4 t
5 e! B( e$ x) L% V6 e/ B. O) C1 l4 e0 ^* @2 n) J
简介+ P$ ]( w1 H; G' d+ Q7 W
STMCube是ST微电子为了方便开发者而创造的系列软件。STM32Cube则是STMCube在STM32单片机上的具体执行软件。8 Y% L( v: D/ e4 D  G: g. l  m  F
) X* Y4 o) M" e$ ^2 x

: P- X8 M7 D7 d2 B" cSTM32CubeL1的体系框架

+ t% z2 b  s9 L2 }+ V2 x6 _上图,解释一切。6 ?% u! s  r! z1 D
6 G8 d; D/ p  ^5 {1 C
这里分成了Level 0/1/2 三个层级。Level 0 中有BSP和HAL以及一些示例。Level 1 是库和协议组件以及一些示例。Level 2 是在中间层上构建的示例程序。
; h; m# ]! X# C' ~0 F% W  Y& q+ H' K; J
STM32CubeL1固件包框架6 Z% Y! P: ~( A" l4 F
STM32Cube提供了高度可移植的硬件抽象层HAL。它支持全系的STM32L1单片机。用户只要在stm32lxx.h中定义正确的变量。: x) H- r* O; y( _- i
) }6 f1 P: U( u) p' G3 i; x
以STM32L151C6, STM32L151R6, STM32L151C8, STM32L151R8,STM32L151V8, STM32L151CB, STM32L151RB, STM32L151VB这个系列产品为例,需要在stm32lxx.h中定义STM32L151xB这个宏。9 k. m- ]* p5 x4 |3 G& j+ ^, u

7 O& z& j" y" ]' ]2 o# M# x( ^5 O
2 `$ S% D' g8 t# t+ _把玩STM32CubeMX, C5 k( I3 H5 s  P4 k
STM32CubeMX这是ST官方根据STM32Cube开发的代码生成工具,玩了一下,配置了下晶振和串口1,试了个串口例程,真的是很酷。
) ^3 x$ \4 r4 d, `, |" m1 C5 b
8 o/ A8 R7 R9 N  L- G上个月(16年11月)看到机智云也推出了ST代码自动生成的功能,很可能是借鉴了STM32CubeMX这个原理。8 e2 f$ Y, P7 Q

* K: V) x" i# Y/ a, G* Q5 T3 s2 ~End

% [. N, e% _# X" V5 \2 S- d. J- i9 [: V+ H: h. E% D/ C

! i/ |( L5 |0 L- G
收藏 评论0 发布时间:2022-1-2 08:00

举报

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