STM32L1学习笔记03 了解STM32CubeL1
来源:互联网 发布:sql 删除表 编辑:程序博客网 时间:2024/05/01 21:35
前言
LoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。
本篇笔记是学习ST官方文档《UM1802 Getting started with STM32CubeL1 for STM32L1 Series》所做的梳理总结,主要章节框架参考官方文档。
本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/
简介
STMCube是ST微电子为了方便开发者而创造的系列软件。STM32Cube则是STMCube在STM32单片机上的具体执行软件。
本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/
STM32CubeL1的体系框架
上图,解释一切。
这里分成了Level 0/1/2 三个层级。Level 0 中有BSP和HAL以及一些示例。Level 1 是库和协议组件以及一些示例。Level 2 是在中间层上构建的示例程序。
STM32CubeL1固件包框架
STM32Cube提供了高度可移植的硬件抽象层HAL。它支持全系的STM32L1单片机。用户只要在stm32lxx.h中定义正确的变量。
以STM32L151C6, STM32L151R6, STM32L151C8, STM32L151R8,STM32L151V8, STM32L151CB, STM32L151RB, STM32L151VB这个系列产品为例,需要在stm32lxx.h中定义STM32L151xB这个宏。
把玩STM32CubeMX
STM32CubeMX这是ST官方根据STM32Cube开发的代码生成工具,玩了一下,配置了下晶振和串口1,试了个串口例程,真的是很酷。
上个月(16年11月)看到机智云也推出了ST代码自动生成的功能,很可能是借鉴了STM32CubeMX这个原理。
End
- STM32L1学习笔记03 了解STM32CubeL1
- STM32L1学习笔记04 晶振设置
- STM32L1学习笔记01 工先利其器之CoIDE
- STM32L1学习笔记02 LoRaWan MDK Keil工程修改
- STM32L1学习笔记05 串口校验位与数据位的一个坑
- 学习笔记-WMI了解
- 学习笔记--了解Scroller
- Python 学习笔记 -了解
- RPG学习笔记(基本知识了解)
- 学习笔记--了解主要视频格式
- 了解Boilerplate - 学习笔记 一
- STM32L1标准固件库使用
- Maven学习笔记(1) 了解什么是Maven
- JasperReport学习笔记1-了解JasperReport
- Torque2D MIT 学习笔记(1) ---- 了解
- EJB学习笔记01,了解企业级开发!
- Hadoop学习笔记之初步了解HDFS
- 深入了解LINUX内核--学习笔记02
- IOS合成多个视频和音频文件时闪退
- strncat用法
- iOS开源项目周报1229
- 求以log2为底的对数值
- 【数据结构与算法】实现四则运算
- STM32L1学习笔记03 了解STM32CubeL1
- RabbitMQ 发送消息 确认消息 是否 发送成功
- 调用 android 系统拍照结合 android-crop 裁剪图片
- APNS 学习总结(四)
- 如何在项目中应用数字签名技术
- iOS crash报告问题
- 腾讯第一“伪娘” 他是最会化妆的IT男
- 设计模式(1)观察者模式简单理解
- 关键帧动画的停止