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

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

[复制链接]
STMCU小助手 发布时间:2022-1-2 08:00
前言' ]3 _1 W" |  E% Y( h5 p
LoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。/ _) w% V" x6 d, v

1 v! t  s/ F, L3 V本篇笔记是学习ST官方文档《UM1802 Getting started with STM32CubeL1 for STM32L1 Series》所做的梳理总结,主要章节框架参考官方文档。- X; J9 ?* I# a- x- D' k
4 {% {. @/ B/ P1 Y7 K

+ t5 _+ ~6 i  w简介
# D% O* H& E4 [) k: ?STMCube是ST微电子为了方便开发者而创造的系列软件。STM32Cube则是STMCube在STM32单片机上的具体执行软件。
7 k, `1 O' s: A9 ?& ^8 ?* ?- \1 b
" \/ P! e( E' f
3 k- x6 z' Q) HSTM32CubeL1的体系框架

) D7 ~2 m7 I$ y0 m上图,解释一切。
" {2 v  R8 W  |5 R/ S  I0 p( A
/ N$ F" @# \* q这里分成了Level 0/1/2 三个层级。Level 0 中有BSP和HAL以及一些示例。Level 1 是库和协议组件以及一些示例。Level 2 是在中间层上构建的示例程序。
* a7 c. W( g1 Q; T5 S+ F) N' W" {. |) Y. m0 `) ^
STM32CubeL1固件包框架% b+ m- R$ O  }, l' M( e& t
STM32Cube提供了高度可移植的硬件抽象层HAL。它支持全系的STM32L1单片机。用户只要在stm32lxx.h中定义正确的变量。0 w3 b% Q; P7 V; H: D
4 N: l3 k1 t! r& f' z% p
以STM32L151C6, STM32L151R6, STM32L151C8, STM32L151R8,STM32L151V8, STM32L151CB, STM32L151RB, STM32L151VB这个系列产品为例,需要在stm32lxx.h中定义STM32L151xB这个宏。
0 N% T! L' A% w1 K( t; Y1 J8 F! L6 @) w( y* q( \

, J3 O# Y- d  g/ n* P* Y把玩STM32CubeMX# o7 c* I4 l% F5 E/ h% U  s- @, u
STM32CubeMX这是ST官方根据STM32Cube开发的代码生成工具,玩了一下,配置了下晶振和串口1,试了个串口例程,真的是很酷。
7 o" Q, Y' a& i' w- u. d9 z; v6 i
2 E" |% U8 N0 D* m+ ^) X; |上个月(16年11月)看到机智云也推出了ST代码自动生成的功能,很可能是借鉴了STM32CubeMX这个原理。& X% k. x( q' O7 k: Q
1 k; C7 n# ?5 _6 n! t2 _" d
End
2 [) t' m! [4 j9 q: G
* P  N$ a3 N4 Y. r/ Z
- F/ t3 x9 o  m& e$ N% f8 B4 `
收藏 评论0 发布时间:2022-1-2 08:00

举报

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