STMCU小助手
发布时间:2023-1-15 00:06
|
一、开发板平台简介: (1)开发板主芯片型号:STM32L431RCT69 O% z+ G. W" k1 x, P (2)开发板主芯片封装:LQFP-64_10x10x05P% s; a6 \, K$ i (3)开发板主芯片内核:ARM® Cortex®-M4 (4)开发板主芯片主频:80MHz (5)开发板主芯片Flash大小:256KB (6)开发板主芯片RAM大小:64KB- N2 [* U& _! {& [" o5 G9 t9 t7 W+ [ (7)其他外设:请参考芯片手册* V+ ]& b, `, m% G: G 8 k" f" T$ m/ C$ f/ U' C
8 h, x8 E9 s9 T' O" M# b6 y
二、新建工程 1、打开STM32CubeMX,点击“File”-->"New Project"
2、等待打开主芯片选项界面(大约1分钟时间)。
* X# h, J3 q7 @# I9 [$ N& A& C 3、昨天搜索框中输入(或选择)所需的主芯片型号(因为我们用的是STM32L431RCT6开发板,所以此处现在STM32L431RC),然后在右下角选择STM32L431RCTx(因为开发板主芯片是STM32L431RCT6),左键双击即可打开新建的项目。0 X% a% b5 d, N; O) ]: m - G3 t h$ I' Y9 U- \/ Q
8 x: w0 \3 X: V4 ~ 4、选择时钟源。 (1)因为开发板上有8M外部时钟,此处选择外部高速时钟(HSE)。 (2)因为我们没有用到外部低速时钟(LSE),此处不做处理。1 W8 c4 F1 s- [" Z' | y- Z0 a
5、查STM32L431RCT6开发板原理图得LED1控制引脚为PC0,则配置GPIO的引脚PC0。 鼠标左键点击PC0,选择“GPIO_Output”,表示设置该引脚为输出模式。# D, s0 G# c8 _( a6 n
4 v' y ^4 ]; m! i; t* C0 a+ Z 6、根据自己的需求配置GPIO的参数,如输出方式、输出频率、上拉下拉等。因为GPIO控制LED的要求比较低,此处采用默认参数即可,不用修改。
7、配置时钟树,用于系统内部时钟,以及各个外设时钟等。此处选择外部8M晶振作为主时钟频率,内部最大倍频80MHz。$ @2 f, i- ?4 F# c5 J1 ~ # g3 m7 r; v( q0 _1 j! v" T; N
8、完成配置工程。 " {, r5 G \; |- L' P9 n9 y
9、生成代码。! z! Q0 g! n% L ) k z' O! w2 n: p( c6 u
; m$ \5 B# D; `1 E7 K! R; a; W' O& ~ 三、在KEIL 5中编写代码 v: a; s) x, e- u 1、找到刚才新建工程的存储路径,安装项目名称,打开项目工程。
2、添加控制LED1灯闪烁的代码,然后编译,确认编译OK(0 errors、0 warnings)。 4 e1 D. ?. A* `% R5 _, m
9 f E) M3 O8 y5 i. J. m 3、选择Options for target ...>>Debug>>J-Link/J-JTRACE Cortex,点击Settings>>选择Port(SW),可以看到搜索成功SW Device,表示芯片可用,可以下载。) Y$ s+ _- j' m( U' J 9 _6 j# g3 `7 c; f4 I
4、点击Download(或者快捷键F8),即可下载程序。 0 H, ~1 x9 F5 H, W3 h
( m1 x3 e$ y9 m# o; u9 m% V 5、 如果下载程序后,没有看到LED1灯闪烁,可以按下述方式设置一下(Reset and run表示下载后自动复位和重启运行)。或者重新彻底断电再次上电(或按开发板的Reset按键复位MCU即可)。 t7 }6 ^5 }/ @! ?" |
/ U& ^0 Y4 t. O 6、至此,STM32L431RCT6控制LED1灯闪烁即可完成了,Just do it。 & D( e: I( q# m" g- s$ g ————————————————2 T1 h- F! X# r5 k( c# `) l- E 版权声明:智能小屋ZYXC |
【STM32H5 评测】ADC 电压表
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】介绍、环境搭建、工程测试
#双节活动 1.在CubeMX中引用touchGFX出现的问题与解决
如何将STM32CubeMX生成的CMake工程导入STM32CubeIDE
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
微信公众号
手机版