文档章节

stm32之Cube和CubeMX

itviewer
 itviewer
发布于 2016/06/15 21:27
字数 393
阅读 453
收藏 2

单片机的开发一直都是很枯燥的,51直接操作寄存器,stm32的标准库不人性,和操作寄存器没啥区别,然而,对于一个mcu的外设来讲,管脚是确定的,功能是确定的,总得来说是有规律可循的,开发者不应该把时间浪费在驱动编程上,而更多的应该关注业务逻辑。所以stm32在原来的标准库基础上升级为HAL库,称为stm32Cube,同时推出了在pc端使用的CubeMX工具,其目的就是要把那些针对芯片的有规律的机械编程可视化,让你点点选选就可以初始化好相关外设的驱动代码,生成工程项目。进而使用新的stm32Cube库开发。

cube库相比标准库在封装及api命名上有一定的进步,当然标准库的优势就是比cube封装的弱,更接近底层,可以学习的芯片架构方面的东西,方便深入了解底层。

下面是一些资源:

对于CubeMX,我们拿来规划芯片引脚使用情况或者参考其生成的代码流程。多数情况下,不应该直接使用其生成的代码。这是因为基本上所谓的智能化代码生成都是没有针对性的复杂冗余实现。我们只能拿来参考而不宜直接使用。

© 著作权归作者所有

上一篇: stm32硬件设计
下一篇: mcu供应商
itviewer
粉丝 20
博文 218
码字总数 44686
作品 0
海淀
技术主管
私信 提问
STM32CubeMX介绍、下载与安装

本文为博主strongerHuang原创文章,转载请标明:来自http://blog.csdn.net/ybhuangfugui Ⅰ、写在前面 相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工...

Iammalt
2017/08/31
0
0
mdk5+cubeMx入门简介(点亮一个LED灯)

准备工作 安装mdk5以及cubeMx软件 cubeMx下载地址: https://www.stmcu.com.cn/Designresource/loaddesignresource/catcode/firmwaresoftware/procat/STM32?filterprocat=STM32&filterprotok......

weixin_41101375
2018/04/12
0
0
使用CMake来构建STM32工程

CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程, 可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual Studio 的 projects/workspaces ...

hoolev
2015/12/22
649
0
macOS 下用 Clion和OpenOCD开发 STM32(st-link和STM32CubeMX)

macOS 开发 MCU,基本上就是 Ecllipse + GNU ARM GCC + OpenOCD这套(GNU MCU Eclipse)组合,虽然已经很不错了,但是用了 JetBrain 家的 IDE 后,发现 CLion 还是比 Eclipse 好用不少,,,...

Mintisan
2018/01/08
0
0
cmsis标准和使用

http://www.keil.com/pack/doc/cmsis/General/html/index.html cmsis在stm32标准库的应用 如上图所示,在标准库编程中,入口文件是stm32f4xx.h,该文件属于cmsis定义的Device Peripheral Acc...

心翔
2016/06/18
214
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部