嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台

系列文章目录

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记03:G4时钟结构

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记04:从零开始创建工程模板并开始点灯

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记05:Systick滴答定时器

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记06:按键输入

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记07:ADC模数转换

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记08:LCD液晶屏

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记09:EEPROM

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记10:USART串口通讯


前言

蓝桥杯嵌入式是本人参加的第一次学科竞赛,之前没怎么学过嵌入式,算是零基础。因为课题组而选择了嵌入式的方向,以后还有很长的路要走,STM32单片机是我的嵌入式生涯第一站,决心要认真学好,在比赛中锻炼自己的单片机水平,有了这个基础以后进一步学习嵌入式才能走的更远。


一、赛事介绍

1.比赛形式

蓝桥杯嵌入式个人赛省赛:考试时间5小时,总分100,分客观题和主观题,客观题15条选择题,每题1分,主观题85分的程序设计题。

2.开发环境

硬件平台:四梯嵌入式竞赛实训平台(MCU 型号:STM32G431RBT6)

环境配置:STM32CubeMX(安装HAL库)

                  MDK535(安装MDK器件包)

                  JRE

                (如果是win10以下系统的话需要安装usb转串口驱动程序)

关于软件的安装包及教程我会放在下一篇文章中。

二、硬件平台

1.开发板

蓝桥杯嵌入式开发板为国信长天CT117E-M4,它的主控芯片为STM32G431RBT6。

主要特点:

  • 采用Cortex-M4 32位RISC核心架构,工作频率最高可达170Mhz。
  • 128kBytes的FLASH,32kBytes的SRAM。
  • 封装形式LQFP 64,引脚个数64pin,其中I/O个数52pin。
  • CORDIC数学函数硬件加速,FMAC滤波函数硬件加速,CRC校验计算单元,RNG(Random Number Generator)随机数生成器。
  • 2个12位的adc,4个比较器,3个运算放大器,4个DAC通道(2个外部和2个内部),1个内部电压参考缓冲器。
  • 1个低功耗RTC(Real-Time Clock),1个通用32位定时器,2个16位PWM定时器(专用于电机控制),7个通用16位定时器,1个16位低功耗定时器。
  • 1个FDCAN,3个I2C,3个SPI和2个I2S冲突复用(其中的2个I2S和SPI引脚冲突),1个SAI(Serial Audio Interface)音频接口。
  • 3个USART,1个UART,1个低功耗UART,一个全速USB(12MBit/s),1个UCPD。

资源:

  • STM32G431RBT6微控制器。
  • 1路USB转串口。
  • 2.4寸TFF-LCD。
  • 4个功能按键,1个复位按键。
  • 8个LED。
  • E2PROM:AT24C02。
  • 可编程电阻:1(100k)。
  • 信号发生器:2路。
  • 分压电位器:2个。
  • 扩展接口(J1、J3):2。
  • 调试器:CMSIS DAP Link

硬件布局:

跳线:

电位器:

接口:

2.调试器设置

(下载完成后)进入Keil,点击魔法棒图标,进入调试器设置界面,在Debug下选择CMSIS DAP Link调试器。

点击Settings,选择SW模式。

点击Flash Download,进去之后勾选Reset and Run。

点击OK即可配置完成,以后可直接使用Keil自带的下载与调试功能。

3.USB转串口驱动

Windows7、8需要通过设备管理器安装USB转串口驱动程序CMSIS_DAP.inf。Win10以上操作系统则不需要安装。(驱动程序我上传了)

4.时钟参考配置

5.原理图

调试器与MCU:

信号发生器:

模拟输出:

LED指示灯:

USB:

LCD:

按键:

I2C总线:

扩展接口:

三、学习路线

前提:C语言入门。

第一阶段打算先熟悉板子,把基础的几个模块实现,以下几个资源是对CT117E这个板子的一些基本模块的学习。从点灯开始,到各式的LCD、按键等等。

1.新款开发板模块化图文教程stm32CubeMX_我是春哥老师的博客-CSDN博客

   这个博主的笔记也做得非常好嵌入式STM32_一直在努力的小宁的博客-CSDN博客

   STM32G4之LED实验_keil4 stm32g4-CSDN博客   

   这个博主的函数解释的很好,可以参考一下Comedy_宁-CSDN博客

2.新款开发板省赛模块化视频【开篇】一些碎碎念_哔哩哔哩_bilibili

3.蚂蚁工厂完整版视频,有模块化有真题,但是要花钱买,后期再看看吧,实在学不会再看这个【蓝桥杯嵌入式】0.2号 零基础入门教程,省赛必考2024年专用,蚂科竞赛【本视频完整版获取方式,见评论区第一条】_哔哩哔哩_bilibili

4.另一家完整版视频叫电子设计工坊,市面上现在就这两家,这个可能性价比高一点。

第二阶段打算做往年客观题真题,熟悉了各个小模块之后就要整合起来做综合题了,在往年真题的实践里学习。

5.【蓝桥杯-单片机】零基础入门省国赛冲刺培训_哔哩哔哩_bilibili

6.蚂蚁工厂:2015年第六届省赛真题解析(第1节)题目分析_哔哩哔哩_bilibili


总结

以上就是蓝桥杯嵌入式的软硬件环境,里面很多内容都是后面要用到的,后面要用到各模块时可以参考本篇的原理图,以及后面进行时钟配置时也要用到本篇内容。

下一篇将正式开始搭建开发环境。

  • 27
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值