stm32 cubemx开发基础教程(一)

前期准备

所有资料百度云:点此跳转

项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。
首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。
在这里插入图片描述
之后搜索该开发板相关信息

点击相应型号
在这里插入图片描述
下载数据摘要,也可以在资源栏目下载相关资料和电路图
在这里插入图片描述
在这里插入图片描述
文档中说明可以用如下的工具进行开发
在这里插入图片描述
下面介绍cubemx+keil的这种开发方式

cubemx安装

cubemx是官方推崇的一个图形化编程工具,该软件界面清晰,操作简单,使用hal库生成代码,增强了可移植性,省去了手动配置管脚和外设的繁琐事项。
在官网搜索cubemx
在这里插入图片描述
点击下载即可,cubemx是基于java环境的软件,所以要在安装前确保你的电脑配置了java环境。
以管理员身份运行,一路next即可。(安装没什么说的,网上也有一大把教程)
在这里插入图片描述
安装完成后打开界面,首先确保你在这个软件中登录了你的st账号
在这里插入图片描述
在这里插入图片描述
然后下载所需芯片包
在这里插入图片描述
在这里插入图片描述

开始工程

新建一个项目 File – new project,切换到board直接搜索,在这里右上方也可以看到有该板相关资料
在这里插入图片描述
弹出的对话框问管脚,选择默认ok即可,该工程一共有四部分。在第一个界面进行引脚配置,外设选择,该界面也是最主要的部分

在这里插入图片描述
第二个是时钟树,维持默认即可

在这里插入图片描述
第三个,这一项通常要勾上,它的意思是让外设的代码生成独立的c文件,使整个工程更有条理
在这里插入图片描述
给你的工程起一个名字,设置路径,注意路径中不能有中文!
这里有多种IDE可供选择,由于接下来会用keil进行演示,选择keil。
在这里插入图片描述
第四个tool保持默认即可。
接下来以点灯为例,查阅手册,得到LED相关信息
在这里插入图片描述
这里就用LED2进行,可以看到led2的连接方式
在这里插入图片描述
查阅手册后的电路图,发现LED2与PA5管脚相连,如果PA5输出为高,LED2就会亮
在这里插入图片描述
回到cubemx界面,其实默认配置已经将该引脚配置好了,即设为推挽输出模式
在这里插入图片描述
点开侧边栏,对该引脚的模式,默认电平高低,名称等,进行配置,
比如我这里将它默认电平设为高,也就是说,这份代码一烧进去,一上电LED2也就是这个绿灯就会亮。
在这里插入图片描述
然后点击生成代码即可,cubemx的部分就是这样,接下来是keil的安装与使用

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值