你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32CubeMX】+快速上手

[复制链接]
神圣雅诗人 发布时间:2020-6-16 21:46
stm32cubemx是ST公司推出了专门用于生成STM32的HAL代码的代码生成软件。所以学习stm32cubemx也就学习了用HAL库开发STM32的相关技术。stm32cubemx利用可视化界面来进行STM32p配置,所以时钟、滴答定时器、DMA、串口、GPIO等就不用根据数据手册去操作标准库甚至是寄存器了。
以下一stm32f407zet6控制器为例进行讲解:
下面进入正题
一.stm32cubemx的安装
一般来说可以再ST官方网站上下载安装包,并加载所使用的芯片资料包。才能使用,且只能配置加载的资料包内的芯片。
安装过程可参考以下博客:
【STM32CubeMX】+使用教程
https://www.stmcu.org.cn/module/forum/thread-623588-1-1.html
(出处: 论坛-意法半导体STM32/STM8技术社区)
8 \6 h9 H' t* Q8 z+ \" s
二.stm32cubem基本使用
  n4 ~: E* P6 p
1、stm32cubem界面
2、stm32cubemx建立工程$ ~# Z" W# J3 b, a
7 g- q7 \( y% F, F: ~
得到图形化界面,首先要选择自己所使用的芯片。第一步就是选择内核版本

( s& D  j* V! w5 |+ N0 O) G% k( s/ \
然后选择产品系列、产品线、封装、引脚数
7 ~- z4 A% O; Y" K
将会得到所有符合选参数的芯片型号。
: R1 L( R4 ?6 G( X; C
选择所使用的芯片型号,这里选择STM32F407ZGT6,将显示当前芯片的封装、FLASH、时钟频率、引脚数、运行内存等参数。双击即可进入引脚配置界面。

" M; j! }* y9 n% B5 N# P
查看LED电路图,可知点亮LED需要将引脚置位低。分别接PF9和PF10。那么首先就要配合这两个IO口。
进入到芯片上,滚动鼠标,可放大、缩小芯片。选择PF9和PF10,LED灯,应配置为输出。配置如下:

2 p! o. t1 M( v9 L- J
点击  ,配置IO状态

: `* m( i% b& R# D0 M
进入后,可配置初始电平、上拉/下拉模式、GPIO模式、GPIO速度等。这里选择初始电平为低(LED亮)、推挽输出、上下拉、低速运行模式。
9 c8 I+ K' T' c7 V" Z3 q  _; |, _
再次就是配置时钟、一般会有默认,但也可以配置。根据图形选择系统时钟(内部、外部、低俗、高速时钟),并根据各连接器配置每个外设的时钟。。选择高速时钟。

' w3 M: n/ v3 `( E  U- ~' W- X1 _, r

1 f, v1 A& M  T- Q
如果有必要还可以配置其他选项
/ I$ |: l$ I/ U# H( [+ F6 n
配置完成后,需要配置生成路径。
   
; T" G! S7 }4 x
选择设置参数,特别是开发环境选择,区分KEIL4、keil5..注意不同的资料包,生成的代码,运行的环境存在不兼容的情况。
  " E6 X# g: P3 \8 g
生成代码
5 c' {3 ?; z+ W! e" I$ d* X$ l
生成结束
/ H8 c6 z. O* k1 n
至此,代码生成结束,将工程打开后,下载到单片机中,可以看到两个LED被点亮。
下面讲一下关于该软件的一些配置,此列用于配置stm32所有外设。可最大简化编程流程。

4 g  p: d( D, F# r( `
下面的设置,用于配置代码是否被覆盖等。修改代码后,再次修改界面配置,可能会覆盖原来修改过的的代码,因此需要进行设置。

& [8 i; t8 t2 }
下面表示该工程配置那些外设。
7 G# T9 ]0 J! K, y
一般只有在相应位置添加代码,重新生成代码后,不会覆盖原来添加的代码、文件等。
  /* USER CODE BEGIN 1 */
  }) q& V7 ]. Q4 e4 D添加代码
5 ^/ K( P% j/ f+ h) [9 K* W+ D  /* USER CODE END 1 */

- m& n* T% b( V8 L! E7 Y
收藏 评论0 发布时间:2020-6-16 21:46

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版