STMCU小助手
发布时间:2022-10-2 10:13
|
1.资源扩展板介绍 1.1硬件介绍/ ^3 U2 V" ?/ m ( D$ m0 T) b7 u& I' n1 H4 A
1.2资源扩展板可开发项目/ l- x% n* L' V; f 0 v2 k1 P# u+ @
STM32CubeIDE是一个高级C / C ++开发平台,具有用于STM32微控制器和微处理器的外设配置,代码生成,代码编译和调试功能。它基于ECLIPSE™/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,这些插件可以完善ECLIPSE™IDE的功能。 ; X4 c. r6 d. F( O+ {0 O( D 主要特点: 1.集成STM32CubeMX,可提供以下服务: STM32微控制器和微处理器的选择 引脚排列,时钟,外设和中间件配置+ s7 K' l/ W R+ J0 P 项目创建和初始化代码的生成 2.基于Eclipse™/ CDT,以支持Eclipse™的附加软件,GNU C / C ++为ARM ®工具链和GDB调试器8 C& z! v: b$ ~# c" }* K4 } 3.其他高级调试功能包括: CPU内核,外设寄存器和内存视图 实时变量观看视图 系统分析和实时跟踪(SWV) CPU故障分析工具 4.支持ST-LINK(STMicroelectronics)和J-Link(SEGGER)调试探针0 f5 O9 n5 N2 U% `7 g; q 5.从Atollic导入项目®TrueSTUDIO ®和AC6系统工作台的STM32(SW4STM32) 6.多操作系统支持:Windows ®,Linux的®和MacOS ®,仅64位版本5 A5 ?! ?2 N4 _. Q 2. STM32CubeIDE软件获取3 M7 _* O2 l2 ?; J! C, b8 X
4 }. @7 T5 d& X( I' z; \ 2.1 STM32CubeIDE安装 不能在中文路径下安装 双击进行安装:* e7 {) i# y0 H. V$ t2 J [. B& S
点击下一步:$ i# B$ ~/ t# q" E' y " s4 ~# F% Z# C) z4 b
自行选择路径安装:+ F# @ K- m! M/ U4 R " g2 P0 O" Y- I# k- s
弹出需要安装STLINK驱动,选择安装:( M2 \4 c% `6 _- M$ O
: U- U. f! Y1 I7 @# E
安装完成后如上图。" o' e w' s6 ?+ p" Y STM32CubeIDE软件安装完成后同样ST-Link驱动也安装完成,ST-Link连接至PC,可在设备管理器中看到ST-link Debug和STMicroelectronics STLink Virtual COM Port串口。 l8 A5 O8 U8 n( B/ {
注意:如果设备管理器中ST-Link驱动无法识别,带有惊叹号,需在高级启动中禁用驱动程序强制签名。 2.2 STM32CubeIDE软件使用 双击桌面图标打开软件,选择workspace目录 7 l) B* Q0 ^4 X: x" N# E
软件界面7 L9 `+ h( u0 }' T t$ [* [, Q* M8 C
2.2.1 新建工程 打开STM32CubeIDE->File->New->STM32 Project
, o! p2 }( p/ p& g k 可以在左侧搜索框内输入芯片型号STM32MP157A进行搜索,选择对应芯片,点击Next。
1 s d2 S! O9 H5 F2 q7 n: o3 N 填写工程名,点击Finsh。6 x* W+ x# U& n5 }$ V/ q: m ! E; \+ v& a2 J+ V; ?+ K/ {# h0 J
0 T$ M, d0 g; [ 点击Yes打开配置页面。( J& J; X1 F8 v: n& a* k/ I6 `
2 |8 h6 R: f* d' C- H0 m
' p3 z- F9 S6 [3 ` 搜索框内搜索LED对应GPIO引脚PZ5、PZ6、PZ7,左键点击设置为GPIO_Output。! i) n9 W3 ^5 N" |- U5 G, @
在Code Generator处选择为每个外设生成单独的C和H文件,这样设置方便阅读代码。" s- }& ?8 p; L {& F
5 ~5 x( f5 c/ @6 S' F$ L" p 完成以上设置后,Ctrl+S保存,会提示是否需要生成代码,选择Yes即可自动生成代码。系统会自动生成System Clock代码。+ u3 ?/ Q9 @8 s+ J: C/ f 6 ^* d. |3 K2 Z8 d2 |+ W" l
可以在左侧工程文件夹看到生成的工程,CA7文件夹是给A7核使用的。Drivers文件夹是ST提供的HAL_Drivers,用户无需修改。LED_CM4子工程是我们生成的M4内核的工程代码。- M1 X% Q: }9 c2 h/ ?- Y! ?0 } & |; {0 M, k5 M' B# v, E' \1 [ 2.2.2 导入已有工程 在 Project Explorer 窗口中右击鼠标,选择“Import…”,如下图所示: ; g% A3 t* a! I$ w/ Y
) ~2 N: Q! \: b- \% `( _ 选择“Import…”后, 出现如下图所示的窗口, 选中“Existing Project Into Workpace”, 然后点击“Next”。 ! M1 F0 r3 V4 b
点击Browse选择工程存放路径,勾选需要添加的工程,点击Finish。, x S: ~. j1 t: D" c
5 a! J0 I; _4 I. K" X 点击 finish 后,工程就已经导入成功了 。+ a4 j& f1 m3 C- x8 h 2.2.3 编译下载* m4 M( v( I- \: I8 K0 M! Z" m 开发板连接5 [2 ]9 p3 |3 E/ I0 ]& Y7 g 拨动开发板启动拨码至001,开发板上电,使开发板处于Engineering mode,就可以进行开发或调试CM4固件了,连接好ST-LINK和开发板。
9 V6 G$ L% @5 ] 工程编译。$ A1 m1 {& i, a, U) O , q0 V. }6 H+ w$ G9 T* [
: b4 \ l" ~" h+ d% W Debug调试,选择Debug按键。 , I! l$ G: i( J8 R
- F% a! Z0 I" [. j' U5 } l% N; X 选择STM32 Cortex-M C/C++ Application。2 ]& b( J8 _3 N" n + F8 ^) `1 C p5 r
调试器 下选择thru JTAG/SWD link (Engineering mode) ,完成点击Debug。
选择Switch。1 d' M! l) |. @, Y" t 6 p. M6 U* a% J" ]+ q+ [% d
& B& }* \/ \" W0 i7 z" _" l 点击运行。 , S+ r& w4 I. J0 P6 a6 o) x0 z4 m+ T6 _: n
% ^) W+ d& K& K$ }2 T& l! _5 ~ ————————————————$ d- J6 G7 Y0 q 版权声明:华清远见IT开放实验室/ s! z+ J* V8 y |
STM32MP157双A核Linux + 自研RTOS双系统镜像免费下载
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
微信公众号
手机版