蓝桥杯嵌入式在线实验台

CT117E–M4 · STM32G431RBT6
—等待程序
B站 ↗

LCD 显示屏

320 × 240 · RGB565
012345678910111213141516171819
Line0Line1Line2Line3Line4Line5Line6Line7Line8Line9
M4
准备好你的程序

点击“载入固件”,选择 .elf、.axf 或 .hex 文件

串口终端 USART1 未配置

等待 USART1 输出…
ELF

尚未载入程序

文件只在你的浏览器内读取

仿真时间
0.000 s
程序计数器
—

独立按键

右键锁定 · 键盘 1–4

LED 指示灯

PC8–PC15 · 74LS573 锁存

模拟输入

0–3.3 V
1.65 V
1.65 V
—

脉冲输入

TLC555 方波 · 600–32000 Hz
Hz
Hz

PWM 输出

按引脚识别
引脚来源频率占空比
趋势(近 10 s)占空比 频率

EEPROM M24C02 · 0xA0

复位、断电重启后保持,并保存在本浏览器

实时时钟

00:00:00

—

跟随仿真时间运行,初值由固件设置

使用说明与兼容范围

1. 在 Keil 或 STM32CubeIDE 编译 STM32G431RB 程序,点击“载入固件”选择生成的 ELF / AXF / HEX。 2. 点击“运行”。3. 通过按键、电位器、脉冲源及串口与固件交互。程序与文件不会发送到服务器。

已用 BSP 的 LCD 示例、STM32_Xifeng 模板和第 12–17 届参考工程验证。支持 LCD(含 R01/R60 翻转显示)、按键、LED、ADC1/ADC2(DMA、轮询、中断)、 TIM1/2/3/4/6/7/8/15/16/17(PWM、输入捕获、更新与捕获中断)、PB4/PA15 脉冲源、 USART1(轮询、中断、DMA 收发)、RTC(日期与闹钟 A)、EXTI、PB6/PB7 软件 I²C 上的 M24C02 与 MCP4017。它面向竞赛板的常用外设,不是完整 G431 芯片模型;扩展板未实现。 ADC 与实物一样需要校准:没有调用 HAL_ADCEx_Calibration_Start 时读数偏低约 67 LSB(3.3 V 显示 3.24/3.25)。

“精确”时序(默认)按 HCLK 执行,80 MHz 时每仿真毫秒最多 8 万条指令;固件在主循环里空等 1 ms tick(只读 uwTick、不访问外设)时直接跳到下一毫秒,所以 10 ms 轮询的按键、调度器任务与实物一样准时。 刷屏等真实负载较重时,仿真时间会慢于实际时间(工具栏显示实际倍率),但固件内部的时序不受影响。 “快速”时序每毫秒固定 8000 条指令,相当于约 8 MHz 的 CPU,刷屏期间按键可能要等上百毫秒才被扫描到, 只建议在固件计算量极大时使用。两种模式都不模拟流水线、总线等待或电气特性。显示黑屏时,请先检查程序是否调用了显示函数。

按键:按住触发,按住时长按仿真时间显示在按键下方。Shift + 点击或右键锁定按下,可做组合键;键盘 1–4 可同时按。“复位”保留 EEPROM 与 MCP4017;“断电重启”只保留 EEPROM。

未检测到未支持的外设访问。

项目说明 · GitHub 源码 · GPL-2.0

左岚

蓝桥杯嵌入式在线实验台作者。使用问题、功能建议欢迎在 GitHub 提 issue。

哔哩哔哩
space.bilibili.com/27619688 ↗
源码
GitHub · lanqiao-embedded-lab ↗