STM32cubeMx系列小白学习教程(一)——软件介绍

前言

STM32CubeMX 是 ST 公司近年来大力推行的STM32 图形化配置工具,以HAL库和LL库为基础,根据开发人员自己的需求,快速并且方便的选择所需芯片,配置搭建编程环境。可以大大的减少了开发难度,以及开发人员的开发时间。STM32CubeMX 包含了所有STM32系列芯片。

新建工程

下载所需固件包

点击上侧Help->Updater Settings...,选择包下载存放的地址,选好位置之后,再次点击Help->Manage embedded software packages->Refresh,下载所需固件包。(下载完后,前面是绿色的,没下载之前框是空白的)。

新建工程

点击中间的ACCESS TO MCU SELECTOR,搜索框可以搜索所需的芯片(输入前几个字母后会弹出所需芯片),下方点击所需芯片,最后点击Start Project创建工程。(点击芯片型号前方五角星可收藏,后期只需要点击左上角五角星就可以显示收藏的芯片)

配置外设

创建工程之后就会看到如下芯片模拟图片,可以点击各引脚选择所需功能,也可以直接在左边工具栏选着配置。点击System Core->SYS->Debug,根据所需选择烧录模式,SW较为方便简单,在这我们选择Seria Wire。选择完之后(右边芯片的对应引脚会变色与提示当下执行的功能)。

配置晶振

点击System Core->RCC->High Speed Clock & Low Speed Clock->Disable;不配置晶振,也就是使用全都使用内部晶振。也可选择Crystal/Ceramic Resonator外部晶振。

配置时钟树

点击Clock Configuration开始配置时钟树,F103芯片最大支持72MHz,直接输入72回车,一直点击OK。由于选择的是内部晶振,系统会自动跳转成为64MHz。

工程设置

上方工具栏选择Project Manager->Project;修改工程名、工程位置、与工程版本,keil选择MDK-ARM,版本选最新V5.32

点击Code Generator,一般情况勾选这几个就可以了,

Copy only the necessary library files -> 仅复制所需库文件

Generate peripheral initialization as a pair of .c/.h' files per periphera -> 为每一对外设生成一组.h.c文件

Keep User Code when re-generating -> 保留用户区域代码(这点必须勾选,不然如果是重新配置以前的工程,那么自己写的代码会全部消失。)

Delete previously generated files when not re-generated -> 再次生成时,删除没有用到的文件

点击Advanced Settings,这边可以选择LL库还是HAL库,最后点击右上角GENERATE CODE生成代码。这样新建工程就完成了。

打开工程编译一下,0错误0警告。

程序下载

点击魔法棒->ST-Link Debugger->Settings->Flash Download,勾选Reset and Run;

这样就完成了,需要写程序的话,就在USER...BEGIN到USE...END之间添加,后面重新用STM32cubeMX修改外设,自己添加的代码也不会消失了。

附:

鼠标右键点击工程Test_F103->Add Group;双击New Group修改文件夹名为use,作为用户文件,往后添加个人文件都添加在use文件夹,方便查看。

然后添加路径,再点击魔法棒->c/c++->Include Parhs->新建->...->新建一个use文件夹->选择文件夹->确定->OK。

鼠标右键点击use->Add New  ...->C File(.c)->修改.c文件名字->修改路径到刚才新建的use文件夹,确定,Add;新建的Display文件就添加好了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值