//需要良好的C语言基础
前言
蓝桥杯大赛组委会决定在24年4月13日举办蓝桥杯大赛个人赛省赛,这个是有报名都能参加的,今天是3月8日,距离比赛还有一个多月的时间,突然想起来报名了但是从来没有开始过,所以有了这篇学习笔记,24年蓝桥杯物联网竞赛从0开始准备。
既然是从0开始准备,那么先前往蓝桥杯官网找找要比什么,了解需要学习的知识,才能对症下药。
物联网竞赛规则及说明
![](https://img-blog.csdnimg.cn/direct/d4f948a86a1a4b05af0655140732bde1.png)
软硬件准备
根据上面的赛项规则可以知道,软件方面我们需要mdk-arm5.0+,这边我们安装STM32CubeMx与Keil5,具体请参阅大佬的STM32CubeMX 下载及安装教程与Keil5 下载、安装、激活,如果你的电脑没有java环境,那么请先安装Java Java详细安装配置教程从下载到配置。
STM32CubeMX
STM32CubeMX是STMicroelectronics(意法半导体)为其STM32微控制器系列提供的一款集成式开发工具。它旨在简化STM32微控制器的配置和初始化过程,方便开发人员快速构建和调试应用程序。STM32CubeMX是一款强大且易于使用的工具,可以帮助开发人员快速搭建和配置STM32微控制器,并生成相应的初始化代码,提高开发效率和减少错误。
Keil 5
Keil 5(通常称为Keil MDK)是一款由Keil Software(ARM的一部分)开发的集成开发环境(IDE),用于嵌入式系统的软件开发。它主要用于ARM处理器的开发,包括Cortex-M0、Cortex-M3、Cortex-M4和Cortex-M7等系列。Keil 5是一款强大而灵活的嵌入式软件开发工具,提供了一系列功能和工具,帮助开发人员快速构建、调试和部署嵌入式系统。它被广泛应用于各种嵌入式项目中,包括工业自动化、物联网、汽车电子等领域。
芯片型号
STM32L071KBu系列
硬件准备
比赛的时候会提供相应开发板,板载的资源有:微控制(STM32L071KBU)5V电源供电、0.91寸OLED显示器、大电流驱动接口、继电器、USER&RESET按键、LEDLORA单元、USB转串口功能,与微控制器USART2相连、传感器模块(温度传感器模块12C接口、模拟电压输出模块:两路由电位器构成的连续可调电压输出、矩阵键盘模块2*3的矩阵按键)
最后
分析可得,既然有两块板,比赛的时候必然是要写两份程序的,当你准备好了软件与硬件环境后,下一步就可以开始准备编写代码了,这需要良好的C语言基础,如果你没有,那么现在还有时间,距离省赛倒数36天,恶补C语言与STM32单片机(我的专栏STM32从0开始)。
倒数36天,加油。