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

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

[复制链接]
STMCU小助手 发布时间:2022-1-2 08:00
前言
. r, e/ t; \4 W) F& V- }( ^LoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。
# {8 }; T- t, ?, ?0 A- X) X! F4 |% N' M
本篇笔记是学习ST官方文档《UM1802 Getting started with STM32CubeL1 for STM32L1 Series》所做的梳理总结,主要章节框架参考官方文档。
7 f/ d( Z% r/ g5 W+ D- O' s3 I  V% K9 m; j% i
- z9 D* Z3 q! T
简介
- f8 a' b2 i' J, a9 nSTMCube是ST微电子为了方便开发者而创造的系列软件。STM32Cube则是STMCube在STM32单片机上的具体执行软件。6 \8 F( B8 a' m# \2 v2 U

/ t1 [2 d0 ]# R) W
' A6 L1 E7 I% G( G( NSTM32CubeL1的体系框架

1 {. C: ~0 E- H: `上图,解释一切。( u4 j" g) `6 q, p. L; v

( n. Z2 s  m0 D) f# F1 L* v* x2 B8 }这里分成了Level 0/1/2 三个层级。Level 0 中有BSP和HAL以及一些示例。Level 1 是库和协议组件以及一些示例。Level 2 是在中间层上构建的示例程序。; p1 R/ s/ [  t) I+ l5 T! u
# n9 m) T1 x# _4 s; v
STM32CubeL1固件包框架
$ E9 c, `4 R2 N) l8 l0 mSTM32Cube提供了高度可移植的硬件抽象层HAL。它支持全系的STM32L1单片机。用户只要在stm32lxx.h中定义正确的变量。. I% ^& `$ ], X4 |. Q

2 ^# |0 W- Z( R' I5 L以STM32L151C6, STM32L151R6, STM32L151C8, STM32L151R8,STM32L151V8, STM32L151CB, STM32L151RB, STM32L151VB这个系列产品为例,需要在stm32lxx.h中定义STM32L151xB这个宏。
0 f- o$ D9 S( f( P# t
3 ^( D1 h6 Z' Z, Y. r, l+ ?9 W3 o: x/ ]
把玩STM32CubeMX
9 Z* I6 I& x/ T0 K; U3 pSTM32CubeMX这是ST官方根据STM32Cube开发的代码生成工具,玩了一下,配置了下晶振和串口1,试了个串口例程,真的是很酷。
5 z4 T% a' P7 ^9 d! X& I7 G8 s& P) P. G7 `+ f! Y- g
上个月(16年11月)看到机智云也推出了ST代码自动生成的功能,很可能是借鉴了STM32CubeMX这个原理。& R8 j+ x1 z6 s, w+ h

- ^7 k) K3 N3 C; m" [7 [' W2 k) xEnd
4 a+ K; S" N8 Y. `

/ ^; Y* v' X* H+ s
& A' _- F+ R& l
收藏 评论0 发布时间:2022-1-2 08:00

举报

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