STMCU小助手
发布时间:2022-8-27 14:31
|
一、新建工程& F. |" Q- H8 d7 n + V2 g* N% ~* f, \ 二、配置时钟/ z( m1 b1 \5 Y0 P: n' F2 G/ N 我们需要配置MCU的时钟,点击【RCC】,在【High Speed Clock(HSE)】中选择 【Crystal/Ceramic Resonator】, 也 就 是 晶 体 / 陶 瓷 晶 振 类 型 ,
然后时钟树配置如图,即MCU的主时钟配置为209MHz,同时定时器时钟也是209MHz;
接下来设置定时器,首先将PI0设置为【TIM_CH4】,然后点击TIM5,勾选【Cortex-M4】,将通道4设置为PWM通道4输出,接下来设置预分频系数为208,自动重装载值为999,然后输出比较极性为高0 Q% E! d. t4 O' S7 e ! _8 y2 x$ b( Y: V: O! g" G
三、生成代码9 M6 T4 j( S- J0 N. A0 Y( O 点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成
这样配置好后就可以点击生成代码了2 ^$ K# y* N3 ]) C8 _ G. Z9 O* ?* M5 r& J! y
. z- }& @% N& m- A; t& t 四、编写程序,实现呼吸灯功能 首先我们需要启动PWM,
接下在while循环中编写如下代码,完成呼吸灯功能
五、编译工程,上传到开发板- [' [/ U& m+ \; x8 `) J; q$ C, n9 w 编译工程,将生产的二进制文件上传的开发板,可以使用以下命令4 D. G" E( ~+ m
然后将该文件复制到/lib/firmware文件夹下,注意,需要在root用户下 然后使用如下命令加载到M4内核启动:9 j. ~$ d8 @6 F- `3 G. U4 ?& o : p( O) Z/ F$ E; W/ o# ^
使用如下命令停止
实现效果如下- E7 z+ x& }0 C- D/ s7 t * S6 w0 C, q! k, G: R: s7 I
———————————————— 转载:Willliam_william+ i. s" y F' B, h L7 K* I6 d9 w* K |
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】内存读写性能 - STM32H5E5实测Flash,SRAM读写速度,用DMA搬运大块数据
【NUCLEO-C562RE】OLED 显示
保姆级教程:CMake 工程导入 STM32CubeIDE 步骤
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
微信公众号
手机版