STMCU小助手
发布时间:2022-8-27 14:41
|
一、前言$ @( E9 ^! s6 [/ u* z! w STM32CubeIDE 是 ST 公司基于 Eclipse/CDT 框架和 GUN GCC 工具链制作的免费 IDE,并集成了STM32CubeMX。 可以实现 STM32 系列芯片的外围设备配置、代码生成、代码编辑、代码编译、在线调试,并且支持数百个 Eclipse 现有插件。 $ p0 m6 T1 z4 f# _& k/ K 二、STM32CubeIDE的下载4 H: H* D. P' `9 G9 K
二、STM32CubeIDE的安装 下载好软件后,解压,右击【以管理员身份运行】,注意不要存放在中文路径下# o+ z4 m% x) o7 K2 h1 z Q+ l
然后点击【next】,点击【I Agree】 6 z8 i8 Z7 w" y, {7 s
2 |$ D6 G! l, a( x 接下来选择安装路径和要安装的组件
, v. `# q) i& Z 然后等待其安装完成即可& b" Q, _% o, a
+ Z- I+ ]+ K4 M 三、新建工程) c* @. ]' H! e1 Z1 c6 U$ h2 n) U 安装完成后打开【STM32CubeIDE】,首先选择工作区
! i ?+ z* K+ O2 i" e0 u% v/ m3 S 依次点击【File】->【New】->【STM32 Project】新建一个工程 8 c: N2 w; T' A& }$ V
; U& \$ l5 H' h# C3 N- u 然后在左边“芯片选项区”的搜索框里填入“ STM32MP157D”,接下来选择“ TFBGA361”,双击! B, U/ u6 j. u2 z8 A
然后输入工程名称,点击【yes】切换到 STM32CubeMX 关联视图
等待其自动下载 STM32MP1 的 HAL 固件
, ^- |; c( t7 N* F. K3 z 然后我们右键将 PG8设置为GPIO_Output$ F; w" s# O. O / `+ ?3 j4 { [( Y5 z
) r6 D1 C u5 I$ P' O 然后再次右击,将其分配到Cortex-M4内核上( T' D! U9 L. I# V ( j2 o. ]/ G6 i, _
, a# z6 A# D5 X I 接下来设置PG8的初始化模式0 y8 B7 X+ o8 `. l, S4 }. k ) d, ?2 R' J& o- ?
" ]% k X8 y) f, J) N, w( {$ s7 Q9 x, d6 J 然后点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成 9 m. ]! F6 m8 O5 f
$ F2 _) a$ f" V& H7 O" K$ d+ m0 h 接着就可以点击【Project】,选择【Grenerate Code】产生初始化代码了7 W$ K/ m: ~; D1 c* j % k2 Q* a: L) Q- G, ?
自动生成代码后即可打开main.c X2 P3 a" a/ n/ Q) S h
这样一个工程就新建完成0 N; P& l Y$ w. M6 m/ M ———————————————— 转载:Willliam_william% T6 d; s* j& f+ s9 v6 J / B5 Q+ L3 Y* x/ v* X- t |
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
《MCUBoot课程》学习笔记+从信任链原理到量产实践
STM32CubeIDE 2.2.0新版本发布
CubeMX生成CubeIDE工程代码乱码
STM32CubeIDE实时时钟(RTC)经验分享
实战经验 | ClassB功能安全认证代码与应用代码分区的实现要点
【STM32U3 评测】人体行为识别
微信公众号
手机版