
一、开发板平台简介: (1)开发板主芯片型号:STM32L431RCT6# e9 U: f! S" H (2)开发板主芯片封装:LQFP-64_10x10x05P (3)开发板主芯片内核:ARM® Cortex®-M4 (4)开发板主芯片主频:80MHz8 b$ [ ?. B4 j, W6 [0 [9 _) a (5)开发板主芯片Flash大小:256KB0 I4 @# [, z* }0 Y (6)开发板主芯片RAM大小:64KB (7)其他外设:请参考芯片手册 r# `; M: `9 U# g, e3 l+ k ![]() ![]() 4 W" }; t4 ~/ B- n& K2 B: ]1 }$ c 二、新建工程 1、打开STM32CubeMX,点击“File”-->"New Project" ![]() - k5 A$ D6 c8 G7 ? 2、等待打开主芯片选项界面(大约1分钟时间)。) j. N8 G) p+ y3 R ![]() 3、昨天搜索框中输入(或选择)所需的主芯片型号(因为我们用的是STM32L431RCT6开发板,所以此处现在STM32L431RC),然后在右下角选择STM32L431RCTx(因为开发板主芯片是STM32L431RCT6),左键双击即可打开新建的项目。 ![]() ( R- o- X. Y2 U! W3 A# y1 F 4、选择时钟源。/ ~, i# V! z- P8 v3 P9 W (1)因为开发板上有8M外部时钟,此处选择外部高速时钟(HSE)。3 z8 Y! S% h2 X2 _4 N# d% H (2)因为我们没有用到外部低速时钟(LSE),此处不做处理。 / T2 u! C; J/ F7 E# D ![]() 5、查STM32L431RCT6开发板原理图得LED1控制引脚为PC0,则配置GPIO的引脚PC0。) }+ L& u) k9 I3 G" P3 E# P) B 鼠标左键点击PC0,选择“GPIO_Output”,表示设置该引脚为输出模式。 ![]() 6、根据自己的需求配置GPIO的参数,如输出方式、输出频率、上拉下拉等。因为GPIO控制LED的要求比较低,此处采用默认参数即可,不用修改。 , A& F2 O; }4 P' d ![]() 7、配置时钟树,用于系统内部时钟,以及各个外设时钟等。此处选择外部8M晶振作为主时钟频率,内部最大倍频80MHz。0 S. [! t) y2 p/ F+ d$ T # U% d* H1 \1 ~9 m ![]() 8、完成配置工程。+ y% ~- U" f2 C0 i/ x! F! ` ` ![]() 9、生成代码。 & M& w* }6 ?% E* O1 v q4 b ![]() ) _' I! g5 x I; }# J 三、在KEIL 5中编写代码7 r+ L# E4 U9 Z1 T! f 1、找到刚才新建工程的存储路径,安装项目名称,打开项目工程。 ![]() 3 x# X1 d6 ^- _0 c5 X* Y8 ~ 2、添加控制LED1灯闪烁的代码,然后编译,确认编译OK(0 errors、0 warnings)。 , H2 h# G( h6 B4 _ ![]() - e5 i0 p* \% S+ k 3、选择Options for target ...>>Debug>>J-Link/J-JTRACE Cortex,点击Settings>>选择Port(SW),可以看到搜索成功SW Device,表示芯片可用,可以下载。5 [& O3 f# ?4 X" x8 n ![]() 4、点击Download(或者快捷键F8),即可下载程序。 ![]() 5 [5 C- \ \& v 5、 如果下载程序后,没有看到LED1灯闪烁,可以按下述方式设置一下(Reset and run表示下载后自动复位和重启运行)。或者重新彻底断电再次上电(或按开发板的Reset按键复位MCU即可)。% \0 h5 W+ f# M& p ![]() 6 s9 R% C# V! D( u4 ?/ \' k 6、至此,STM32L431RCT6控制LED1灯闪烁即可完成了,Just do it。 & X/ j5 o' h- y3 x$ d2 Q3 B ———————————————— 版权声明:智能小屋ZYXC" g d9 n7 V$ J0 M6 d" {: H 1 a$ `! v, i" c- t; c) W$ s5 o |
新版STM32Cube for Visual Studio Code开发体验
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
经验分享常被误解的开、关总中断
【STM32C0测评】Nucleo-C092开发板功耗测试
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(软件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件软件IIC一网打尽)
【STM32C0测评】Nucleo-C092开发板USART串口测试
【STM32C0测评】Nucleo-C092开发板使用PWM控制板载LED呼吸灯
【STM32C0测评】Nucleo-C092板卡外部中断控制板载LED灯