一、开发板平台简介:3 q* d O9 u! J; p1 Q- R& ^2 C (1)开发板主芯片型号:STM32L431RCT6- v8 Z8 Z; i* ?$ S (2)开发板主芯片封装:LQFP-64_10x10x05P4 X: Q6 X2 a7 |5 u5 V1 h& b' F4 R (3)开发板主芯片内核:ARM® Cortex®-M4 (4)开发板主芯片主频:80MHz4 R6 v* k( {$ v1 q& v* _& [: ? (5)开发板主芯片Flash大小:256KB (6)开发板主芯片RAM大小:64KB3 n; t4 \( z: `7 `( B (7)其他外设:请参考芯片手册6 O$ M; n6 U8 b$ ]$ r0 O0 o $ P' G+ e. K& c) Q 二、新建工程 1、打开STM32CubeMX,点击“File”-->"New Project"1 u' h. k3 j% G, X% d7 g; N 4 _* H& H: f/ z$ c, r+ i T7 E # ^' r3 i& {9 ] 2、等待打开主芯片选项界面(大约1分钟时间)。5 y! C' ]) ^8 g# N/ Z / X2 ?4 h( |/ u 3、昨天搜索框中输入(或选择)所需的主芯片型号(因为我们用的是STM32L431RCT6开发板,所以此处现在STM32L431RC),然后在右下角选择STM32L431RCTx(因为开发板主芯片是STM32L431RCT6),左键双击即可打开新建的项目。 k, c1 s0 o4 {6 E( H8 c % z( N$ Z, i, [ D, q* g, q 4、选择时钟源。 (1)因为开发板上有8M外部时钟,此处选择外部高速时钟(HSE)。 (2)因为我们没有用到外部低速时钟(LSE),此处不做处理。; Y, p$ B" Z2 o0 @ 5、查STM32L431RCT6开发板原理图得LED1控制引脚为PC0,则配置GPIO的引脚PC0。1 j" u ~: |- Q" y% K 鼠标左键点击PC0,选择“GPIO_Output”,表示设置该引脚为输出模式。! E9 x y9 N7 w [& ]- _' a 6、根据自己的需求配置GPIO的参数,如输出方式、输出频率、上拉下拉等。因为GPIO控制LED的要求比较低,此处采用默认参数即可,不用修改。/ U: v: j$ X% S6 G5 _+ y f7 ` 7、配置时钟树,用于系统内部时钟,以及各个外设时钟等。此处选择外部8M晶振作为主时钟频率,内部最大倍频80MHz。 0 A( [" Q9 v* M S; e- Y, p" C4 o 8、完成配置工程。 6 \- Z- ?' N _7 X& Q ; i5 T" C1 a B% I2 L 9、生成代码。 " \: ~& E j; R1 h' s / S3 b8 g! P `/ X) m5 ^ 三、在KEIL 5中编写代码; _3 p% K% d% N 1、找到刚才新建工程的存储路径,安装项目名称,打开项目工程。 ) j) A* {- n5 [3 K( `7 A8 ?) g 2、添加控制LED1灯闪烁的代码,然后编译,确认编译OK(0 errors、0 warnings)。 0 o8 E/ M3 }5 u( `/ `- m 3、选择Options for target ...>>Debug>>J-Link/J-JTRACE Cortex,点击Settings>>选择Port(SW),可以看到搜索成功SW Device,表示芯片可用,可以下载。, T: [7 a: R/ J& v: K# \5 L 4、点击Download(或者快捷键F8),即可下载程序。 8 q4 a' X" W7 L6 g. U6 w 5、 如果下载程序后,没有看到LED1灯闪烁,可以按下述方式设置一下(Reset and run表示下载后自动复位和重启运行)。或者重新彻底断电再次上电(或按开发板的Reset按键复位MCU即可)。 N* t" d3 @+ J3 c" e % r7 u) m/ |/ X+ i% a$ S* A7 Q 7 [! i& P7 `$ w( f A9 d+ d 6、至此,STM32L431RCT6控制LED1灯闪烁即可完成了,Just do it。 ! B6 Q+ ]8 C& M% w% q4 q ———————————————— 版权声明:智能小屋ZYXC: W: u1 y, d& S. @( ?2 P |
【STM32C0测评】外部中断控制小灯
基于STM32L476+64M QSPI接口PSRAM(IPS6404L)开源分享(含源码)
意法半导体最具性价比、速度最快的单核MPU STM32MP13现已支持运行RTOS
【NUCLEO-U083RC评测】移植TouchGFX并实现无接触翻页
[NUCLEO-C031C6评测] 驱动LCD 第三步 显示颜色块
[NUCLEO-C031C6评测] 驱动LCD 第二步 初始化屏幕
[NUCLEO-C031C6评测] 驱动LCD第一步
【STM32MP135-DK】裸机开发
STM32MP135F-DK 开箱&开发环境搭建&硬件设计分析
【STM32U599】4.引入RTC与MVP开发