stm32 cubemx开发基础教程(一)

前期准备

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

项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。
首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。
stm32 cubemx开发基础教程(一)_第1张图片
之后搜索该开发板相关信息
stm32 cubemx开发基础教程(一)_第2张图片
点击相应型号
stm32 cubemx开发基础教程(一)_第3张图片
下载数据摘要,也可以在资源栏目下载相关资料和电路图
stm32 cubemx开发基础教程(一)_第4张图片
stm32 cubemx开发基础教程(一)_第5张图片
文档中说明可以用如下的工具进行开发
stm32 cubemx开发基础教程(一)_第6张图片
下面介绍cubemx+keil的这种开发方式

cubemx安装

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

开始工程

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

stm32 cubemx开发基础教程(一)_第14张图片
第二个是时钟树,维持默认即可

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

你可能感兴趣的:(stm32 cubemx开发基础教程(一))