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

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

[复制链接]
STMCU小助手 发布时间:2022-1-2 08:00
前言
: L  D% r. N, U6 S) {* d2 ZLoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。/ l3 Y' {- M7 B& M$ _" h% k/ |# z

+ w2 R, I! A/ E. P# e5 `! j# X本篇笔记是学习ST官方文档《UM1802 Getting started with STM32CubeL1 for STM32L1 Series》所做的梳理总结,主要章节框架参考官方文档。* i, h5 C$ z1 o6 Y) [) f/ ^% e
$ m0 J& P" `$ \8 l0 W  m3 L$ x
( s6 |' r8 g' b
简介5 o  L' w7 X3 U/ a% I! i: W
STMCube是ST微电子为了方便开发者而创造的系列软件。STM32Cube则是STMCube在STM32单片机上的具体执行软件。
; \5 u# G# Z5 ~! e7 ~+ ~0 J
2 k# ~7 ]2 k# a
! s; }4 u8 Y8 a* q- M. aSTM32CubeL1的体系框架
; g( Y0 @9 {. K" W
上图,解释一切。
4 F# {* k- {0 k* r/ }7 Q7 {4 Z1 C% _" k4 |$ F
这里分成了Level 0/1/2 三个层级。Level 0 中有BSP和HAL以及一些示例。Level 1 是库和协议组件以及一些示例。Level 2 是在中间层上构建的示例程序。* O& q- k2 f0 R$ b+ B$ `
. x2 \! ^/ j; e
STM32CubeL1固件包框架) U; v7 H) N! ?8 @
STM32Cube提供了高度可移植的硬件抽象层HAL。它支持全系的STM32L1单片机。用户只要在stm32lxx.h中定义正确的变量。) ~# c. `8 W; ]1 Q% q3 `

6 T( F+ V0 g& |! a以STM32L151C6, STM32L151R6, STM32L151C8, STM32L151R8,STM32L151V8, STM32L151CB, STM32L151RB, STM32L151VB这个系列产品为例,需要在stm32lxx.h中定义STM32L151xB这个宏。3 @# Y6 q% @" {# ?7 o0 ]

( A" Z: c) i% Z) z6 J. e3 B6 s0 O
. W" t7 w8 D! T把玩STM32CubeMX
0 B& T0 C( b% F9 i) T8 p- gSTM32CubeMX这是ST官方根据STM32Cube开发的代码生成工具,玩了一下,配置了下晶振和串口1,试了个串口例程,真的是很酷。
0 K/ V* H7 C3 |2 N) c4 x) {% P) R' I; ~9 O+ A9 W
上个月(16年11月)看到机智云也推出了ST代码自动生成的功能,很可能是借鉴了STM32CubeMX这个原理。. u5 [, c- R6 W( y7 `; V1 a0 p$ C
9 ?  E) b7 |& H( W3 M5 d
End

& c: F+ L- r1 S! q' e7 J, Z+ x- N* F% [$ q# O1 f
; Y  T0 a7 v  w6 U$ w  p; T
收藏 评论0 发布时间:2022-1-2 08:00

举报

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