一、写在前面
STM32CubeMX的Project Manager工程管理器包含:Project工程管理、 Code Generator代码生成、 Advanced Settings高级设置三部分内容。
这三部分内容决定了工程的一些属性,相关的配置信息比较重要,也容易理解。初学者有必要掌握其中内容。
作者:strongerHuang
STM32CubeMX的Project Manager工程管理器包含:Project工程管理、 Code Generator代码生成、 Advanced Settings高级设置三部分内容。
这三部分内容决定了工程的一些属性,相关的配置信息比较重要,也容易理解。初学者有必要掌握其中内容。
STM32CubeMX主界面菜单包含:File文件、Window窗口、Help帮助这三个菜单。
STM32CubeMX V5和V4版本菜单有差异,V4版本有5个菜单:File文件、Project工程、Pinout引脚输出、Window窗口、Help帮助。
大家可以看一下我16年在公众号写过的一篇讲解关于STM32CubeMX V4版本菜单的文章:STM32CubeMX使用方法及功能介绍
相信使用过V4版本的朋友都知道,V5版本将Project工程、Pinout引脚输出这两个菜单做在工程内部去了。
本文针对V5版本,详细讲述File、Window、Help这三个菜单。
上一篇文章让你入门STM32CubeMX,你可能还是会觉得心里摸不到底。本文就从另外一个角度带你了解STM32CubeMX。
本文讲述STM32CubeMX各主要界面内容,让你对STM32CubeMX这个工具有一个比较直观的认识。
本文面向初学者,使用STM32CubeMX一步一步配置一个可直接编译下载,并成功运行的代码。
实践操作成功之后有了成就感,大家才会更加有信心继续学习下去。
本文只提供LED闪烁的简单实例讲解,重点是引导初学者入门。
更多实例(如UART、TIM、CAN…)我会单独整理一系列教程,并提供源码分析和下载。
上一篇文章是对STM32CubeMX做了一个简单介绍,可能初学者看了之后也不是很理解。那么本文开始动手实践,实践也是快速掌握知识的一种办法。
本文针对初学者,内容比较基础,主要是给大家起引导作用。
包含:下载JRE、STM32CubeMX和HAL库三部分内容。HAL库的几种安装方式。
之前开发STM32,大家常见的就是使用寄存器、或者标准外设库进行开发。
但是,从15、16年开始,ST逐渐停止了对标准外设库的更新和维护,转向了HAL和LL库。
·SPL:Standard Peripheral Library标准外设库
·HAL:Hardware Abstraction Layer硬件抽象层库
·LL:Low-layer底层库
本文对【ST-Link资料】做了整理并汇总,会随着该系列教程的更新而更新。
为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程也同步更新于微信公众号【嵌入式专栏】,关注微信公众号回复【ST-Link资料】即可查看。
前面文章也陆陆续续对ST-Link相关的一些内容进行了讲述,其中也拓展了一些相关内容,如果没有阅读,建议先从前面开始看起。
很多人看到STSW-LINK004、STSW-LINK007、STSW-LINK008、STSW-LINK009这些内容就不明白到底是什么了。
这里暂且对这四项与ST-Link内容再进行综合概述和对比一下。
ST-Link的PCB和固件,官方是没有公开的。固件只能通过升级工具进行升级。
关于自制ST-Link的教程在网上比较多,国内外很多电子爱好者都手动自制成功过ST-Link。
某宝上买的山寨ST-Link就是电子爱好者做出来的,大多山寨ST-Link是集成SWD和SWIM这两类接口。
SWD:用于STM32编程和调试;
SWIM:用于STM8编程和调试;
这篇文章也算是完善该教程,总结了网上各爱好者的经验。自制ST-Link方法大概分如下几步:
·获取ST-Link固件
·设计ST-Link原理图和PCB(并制作、焊接元器件)
·下载并更新ST-Link固件
·插上电脑验证,并连接目标板测试