STM32CubeMX开发实战之工具篇

曾经有个名人说过下面一句话, 所以废话不多说,直接介绍cube和keil(当然你也可以用别的,例如IAR,但是万变不离其宗,只要器用好了,活就好了)

工欲善其事必先利其器

一、工具从哪来

当然在各自的官网上下载,正版绝对正版,只是需要licence而已,当然在我国不吃这一套,必须各种**,相信大家找资源能力都是*的存在,所以这里就不贴链接了。
1. MDK KEIL下载点我点我
2. STM32CubeMX点我点我

二、工具怎么用

2.1 KEIL基础使用

下载安装(这节我要略,靠大家了)

页面介绍

这种编程类的软件IDE其实都是大同小异,不信看下图。STM32CubeMX开发实战之工具篇
有些刚接触的同志看到英文容易有畏难或者抵触情绪,脑袋里就是一行字:要是有个汉化的就好了。其实不然,这种软件,你只要静下来看一遍,玩一遍就知道,这TM就是个非常简单的玩意。好了,废话不表了。继续。

那根棒子有何用

鼠标放到棒子那里,看下图,提示了个“Options for target…”,其实就是个配置页面。
STM32CubeMX开发实战之工具篇
点击之后出现下图。这个里面标签很多,下面逐一介绍下。
STM32CubeMX开发实战之工具篇

Device标签

STM32CubeMX开发实战之工具篇

Target标签

STM32CubeMX开发实战之工具篇

Output标签

STM32CubeMX开发实战之工具篇

Listing标签

STM32CubeMX开发实战之工具篇

User标签

STM32CubeMX开发实战之工具篇

C/C++标签

STM32CubeMX开发实战之工具篇

Asm标签

STM32CubeMX开发实战之工具篇

Linker标签

STM32CubeMX开发实战之工具篇

Debug标签

STM32CubeMX开发实战之工具篇

Utilities标签

STM32CubeMX开发实战之工具篇
这个棒子讲完了,其实和没讲一样,大多数就是默认设置,主要是大家要熟悉有这么个棒子,需要配置的时候来改一改,动一动。

软件包安装器

软件包管理很重要,现在Keil的包管理策略很灵活,就是按需使用。比如说项目中使用了某个特定系列的MCU,就下载特定系列的包即可,不必要将所有的包都下载,这样整个软件就相当于“瘦身”了。好了,把鼠标移到对于图标处,提示“Pack Installer”,如下图。
STM32CubeMX开发实战之工具篇
点击该图标,出现下图。
STM32CubeMX开发实战之工具篇
注意,前方高能,当你看到个包想点击“install”安装的时候,会出现一个打击你动力的事情,那就是根本TM的下不动,完全没速度啊。但是某名人说过一句话:

任何困难都是有解决办法的!

keil中无法下载安装包的解决办法有2种。
1. 就是有个访问全球的网络,那就可以慢慢下载了,这一种要求有点高了,毕竟不是人人都会饭强。
2. 那就来第二种吧,把下载的包地址复制,然后放在百度网盘里离线下载,最后再下载到本地即可。
关于第2种方法,我忍不住举个栗子。首先点我点我,在该网页中找到你想要下载的包下载,比如STMicroelectronics STM32L151C8,可以知道其下载地址为https://keilpack.azureedge.net/pack/Keil.STM32L1xx_DFP.1.2.0.pack;其次打开百度网盘,如下图所示操作。STM32CubeMX开发实战之工具篇;最后你就可以从网盘里找到这个包,然后自行下载到本地咯。

2.2 CubeMX基础使用

下载安装(这节我要略,靠大家了)

页面介绍

点开软件,简洁明了,点击新建项目会弹出选择哪一款芯片的选择,具体如下图所示。可以直接搜,可以根据各种条件过滤,自己试一试就晓得了。STM32CubeMX开发实战之工具篇

功能区介绍

其实常用的功能不多,主要由引脚配置、时钟配置、硬件资源配置。在本篇文章中不一一展开,在后续具体的功能介绍中会穿插讲解。功能区展示见下图。STM32CubeMX开发实战之工具篇

三、结尾

其实工具都是大同小异的,都是为了解决问题,所以这里只是做个引子,大家想用什么就用什么,只要顺手就行。