stm32g431rbt6专题

STM32G431RBT6之LCD与LED配置

首先,配置时钟树,时钟树的配置在我的另外一篇博客里,这里不再赘述. LCD与LED具有共同的IO口,同时创建工程较好. 打开原理图,发现LED的IO口是PC8~PC15,还有一个容易看漏的PD2.LCD的IO口是PC0到PC15.    当然,看产品手册也可以知道,但是还是推荐大家看原理图.  打开cubumx,给PC0~PC15,还有PD2设置GPIO_OutPut.

STM32G431RBT6之时钟树配置与生成工程

默认大家都下载了蓝桥杯嵌入式资源包了哈. 首先,打开cubumx,修改RCC与SYS.   打开并观察原理图,发现晶振是24Mhz. 第一步,打开Clock Configuration. 第二步,修改晶振为原理图相对应的24Mhz. 第三步,切换到HSE. 第四步,切换到PLLCLK. 第五步,设置HCLK为80Mhz(15届真题要求为80Mhz,大家可以找找真题看看,后续的

STM32G431RBT6移植FreeRTOS

引言: 本文专门为参加了蓝桥杯嵌入式赛道的同学准备, 大家可能会有这样一个问题, 比完赛之后, 对于像继续使用STM32G431RBT6学习FreeRTOS的, 发现网上的教程使用的板子基本上都是F1和F4的, 其实呢, 随便移植一下就能在我们自己的板子上面运行FreeTROS了。如果大家有ARM Linux的学习经历, 比如系统移植的基础, 那再来学这个FreeRTOS就比较容易了。

【FreeRTOS】使用CubeMX快速移植FreeRTOS工程到蓝桥杯开发板(STM32G431RBT6)

使用CubeMX快速创建FreeRTOS工程到蓝桥杯开发板(STM32G431RBT6) CubeMX配置CubeMX基础工程的配置☆FreeRTOS相关配置FreeRTOS配置选项卡的解释 软件工程架构与程序设计小综合:任务的创建删除、挂起与恢复设计cubexMX配置创建任务软件程序设计   随着CubeMX软件的不断推广使用,STM32HAL库的使用也不断增加,并且某些系列

蓝桥杯STM32G431RBT6实现按键的单击、双击、长按的识别

阅读引言: 是这样, 我也参加了这个第十五届的蓝桥杯,查看竞赛提纲的时候发现有按键的双击识别, 接着我就自己实现了一个按键双击的识别,但是识别效果不是特别理想,偶尔会出现识别不准确的情况,接着我搜索了各种资料,自己按照网上的提示实现了自己的按键识别代码,在这篇文章中将我使用的这两种办法分享给大家, 此外我还拓展了一些比赛之外的知识。-----------这是一个从0开始代识别按键的单击、双击

蓝桥杯嵌入式STM32G431RBT6知识点(主观题部分)

目录 1  前置准备 1.1 Keil 1.1.1  编译器版本及微库 1.1.2  添加官方提供的LCD及I2C文件 1.2  CubeMX 1.2.1   时钟树 1.2.2   其他 1.2.3  明确CubeMX路径,放置芯片包 2  GPIO 2.1  实验1:LED1-LED8循环亮灭 ​编辑 2.2  实验2:按键控制LED亮灭(检测电平法) 2.3  实验