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

【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技术社区)
4 W( i3 b3 N, r
二.stm32cubem基本使用" r9 ]/ |1 n+ e0 x0 |% L
1、stm32cubem界面
2、stm32cubemx建立工程8 o1 ~' t7 H  A1 g  w
2 L1 _' h  }% q/ S: B
得到图形化界面,首先要选择自己所使用的芯片。第一步就是选择内核版本

0 y% h/ J: w1 r, k9 }2 \# O- u
然后选择产品系列、产品线、封装、引脚数
7 H: G5 F; l- l2 t
将会得到所有符合选参数的芯片型号。

) J& P* F( |- S* w- j/ d6 ?
选择所使用的芯片型号,这里选择STM32F407ZGT6,将显示当前芯片的封装、FLASH、时钟频率、引脚数、运行内存等参数。双击即可进入引脚配置界面。

( m9 Y: ^/ U0 y* {  H
查看LED电路图,可知点亮LED需要将引脚置位低。分别接PF9和PF10。那么首先就要配合这两个IO口。
进入到芯片上,滚动鼠标,可放大、缩小芯片。选择PF9和PF10,LED灯,应配置为输出。配置如下:

. W6 z" e% k; `( C- ^$ b, a" ~
点击  ,配置IO状态

- U& O$ G6 v- R
进入后,可配置初始电平、上拉/下拉模式、GPIO模式、GPIO速度等。这里选择初始电平为低(LED亮)、推挽输出、上下拉、低速运行模式。

; C3 O+ }: m" [' c3 y! y
再次就是配置时钟、一般会有默认,但也可以配置。根据图形选择系统时钟(内部、外部、低俗、高速时钟),并根据各连接器配置每个外设的时钟。。选择高速时钟。
3 B6 t3 w$ W$ B* X6 q1 ^. {

! w: M3 A6 c' W
如果有必要还可以配置其他选项
, x+ y& s% k5 h1 ]1 \. x5 Q
配置完成后,需要配置生成路径。
   
+ o) m2 I/ x3 H7 ]! ?( `
选择设置参数,特别是开发环境选择,区分KEIL4、keil5..注意不同的资料包,生成的代码,运行的环境存在不兼容的情况。
  
5 L! ?. i9 a. m" s/ W5 E
生成代码
8 C* q( G) N  b
生成结束

6 K3 k2 Z7 f* E2 Q9 d
至此,代码生成结束,将工程打开后,下载到单片机中,可以看到两个LED被点亮。
下面讲一下关于该软件的一些配置,此列用于配置stm32所有外设。可最大简化编程流程。
* o7 k$ f6 @; d, P
下面的设置,用于配置代码是否被覆盖等。修改代码后,再次修改界面配置,可能会覆盖原来修改过的的代码,因此需要进行设置。

+ O) j! i  L- h& X) u
下面表示该工程配置那些外设。
$ Y. T( n5 ]! q0 G' }  K# v
一般只有在相应位置添加代码,重新生成代码后,不会覆盖原来添加的代码、文件等。
  /* USER CODE BEGIN 1 */
0 U* B# o" b7 M添加代码* |1 j$ V# m. F) K6 H/ b# r
  /* USER CODE END 1 */
4 i" `. [0 j" R% _4 d" M
收藏 评论0 发布时间:2020-6-16 21:46

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版