1. 蓝桥杯嵌入式赛项的基本认知
作为一名参加过三届蓝桥杯嵌入式赛项的"老选手",我想先带大家认识这个比赛的本质。蓝桥杯嵌入式设计与开发属于电子类赛项,与单片机赛项并列,主要面向在校大学生(本科及高职高专)。比赛采用组委会统一提供的STM32开发平台(通常是STM32F103系列),选手需要在限定时间内完成从硬件调试到软件开发的完整项目实现。
关键提示:虽然比赛名为"嵌入式",但实际考察重点更偏向单片机层面的开发能力,与工业级的嵌入式Linux开发存在显著差异。
比赛通常分为省赛和国赛两个阶段。省赛时长5小时,需要完成:
- 基础外设驱动开发(LED、按键、定时器等)
- 传感器数据采集(温度、光强等)
- 简单算法实现(PID控制、数据滤波等)
- 人机交互设计(LCD显示、菜单系统)
国赛则在省赛基础上增加:
- 更复杂的多任务调度
- 通信协议实现(CAN、以太网等)
- 系统稳定性设计
- 创新功能扩展
2. 开发平台深度解析
2.1 官方开发板硬件架构
以第十三届比赛使用的CT117E开发板为例,其核心配置如下:
| 模块 | 型号/参数 | 比赛中的典型应用场景 |
|---|---|---|
| MCU | STM32F103RBT6 | 主控制器,72MHz主频 |
| 显示 | 2.4寸TFT LCD (320x240) | 人机界面、数据可视化 |
| 输入 | 4个独立按键+1个摇杆 | 菜单导航、参数设置 |
| 传感器 | 光敏电阻+电位器 | 环境光强检测、模拟量输入 |
| 通信接口 | USART+SPI+I2C | 外设扩展、数据通信 |
| 存储 | 板载EEPROM (24C02) | 参数存储、历史数据记录 |
| 扩展接口 | 标准2.54mm排针 | 外接 |
