📅 日期2026-06-06
📊 统计1 个仓库 · 10 个提交 · +58550 行 · -29271 行
📝 今日小结
主频和 UI 都稳定后,今天开始动系统层:引入 FreeRTOS 多任务调度,同时修掉了 SD 与 Flash 的阻塞风险,顺手把 NTC 温度算法也校了一轮。
📦 dkjsiogu/MSP430F5529 · MSP430F5529
上午先修 SD/Flash 阻塞风险,下午把 FreeRTOS 引进来,来回试了任务层和显式调度两种结构,最终定下静态线程封装的多任务方案,补上注释并整理 VSCode 配置。晚上加上了屏幕提交节流和烧录入口,最后修正 15k 分压的 NTC 温度算法——数据和显示从此对得上。
✅ 提交 78818de · 提交者 dkjsiogu · 15:14
修复 SD 和 Flash 阻塞风险
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 262 |
| 修改 | 6 |
| 删除 | 81 |
app_state.c· +79/-16fatfs/HAL_SDCard.c· +25/-10fatfs/HAL_SDCard.h· +2/-2fatfs/mmc.c· +54/-20flash_log.c· +102/-29main.c· +0/-4
✅ 提交 e7f7058 · 提交者 dkjsiogu · 16:47
引入 FreeRTOS 与 C++ 应用层
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 28600 |
| 修改 | 48 |
| 删除 | 92 |
.vscode/c_cpp_properties.json· +42/-0Debug/fatfs/subdir_rules.mk· +1/-1Debug/makefile· +10/-3Debug/subdir_rules.mk· +43/-1Debug/subdir_vars.mk· +53/-10application/FirmwareApp.cpp· +98/-0application/FirmwareApp.hpp· +10/-0application/README.md· +13/-0application/RuntimeState.hpp· +45/-0drivers/README.md· +12/-0lnk_msp430f5529.cmd· +1/-0main.c· +0/-77main.cpp· +6/-0middleware/ButtonPort.hpp· +29/-0middleware/CBindings.hpp· +18/-0middleware/README.md· +9/-0middleware/freertos/FreeRTOS-Kernel/LICENSE.md· +19/-0middleware/freertos/FreeRTOS-Kernel/include/FreeRTOS.h· +3363/-0middleware/freertos/FreeRTOS-Kernel/include/StackMacros.h· +34/-0middleware/freertos/FreeRTOS-Kernel/include/atomic.h· +427/-0middleware/freertos/FreeRTOS-Kernel/include/croutine.h· +765/-0middleware/freertos/FreeRTOS-Kernel/include/deprecated_definitions.h· +281/-0middleware/freertos/FreeRTOS-Kernel/include/event_groups.h· +848/-0middleware/freertos/FreeRTOS-Kernel/include/list.h· +511/-0middleware/freertos/FreeRTOS-Kernel/include/message_buffer.h· +967/-0- … 共 48 个文件
✅ 提交 818746f · 提交者 dkjsiogu · 16:56
简化 main 入口调用
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 8 |
| 修改 | 4 |
| 删除 | 7 |
application/FirmwareApp.cpp· +5/-0application/FirmwareApp.hpp· +1/-5application/README.md· +1/-1main.cpp· +1/-1
✅ 提交 d2a5a19 · 提交者 dkjsiogu · 17:05
恢复 main 显式调度结构
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 85 |
| 修改 | 9 |
| 删除 | 206 |
Debug/makefile· +2/-3Debug/subdir_rules.mk· +1/-7Debug/subdir_vars.mk· +0/-6application/FirmwareApp.cpp· +0/-103application/FirmwareApp.hpp· +0/-6application/README.md· +4/-5application/RuntimeState.hpp· +0/-45main.cpp· +78/-2middleware/ButtonPort.hpp· +0/-29
✅ 提交 8a0558c · 提交者 dkjsiogu · 17:15
去掉无用 FreeRTOS 任务层
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 48 |
| 修改 | 36 |
| 删除 | 28330 |
.vscode/c_cpp_properties.json· +0/-6Debug/makefile· +2/-7Debug/subdir_rules.mk· +1/-31Debug/subdir_vars.mk· +6/-35application/README.md· +1/-1main.cpp· +38/-51middleware/freertos/FreeRTOS-Kernel/LICENSE.md· +0/-19middleware/freertos/FreeRTOS-Kernel/include/FreeRTOS.h· +0/-3363middleware/freertos/FreeRTOS-Kernel/include/StackMacros.h· +0/-34middleware/freertos/FreeRTOS-Kernel/include/atomic.h· +0/-427middleware/freertos/FreeRTOS-Kernel/include/croutine.h· +0/-765middleware/freertos/FreeRTOS-Kernel/include/deprecated_definitions.h· +0/-281middleware/freertos/FreeRTOS-Kernel/include/event_groups.h· +0/-848middleware/freertos/FreeRTOS-Kernel/include/list.h· +0/-511middleware/freertos/FreeRTOS-Kernel/include/message_buffer.h· +0/-967middleware/freertos/FreeRTOS-Kernel/include/mpu_prototypes.h· +0/-495middleware/freertos/FreeRTOS-Kernel/include/mpu_syscall_numbers.h· +0/-105middleware/freertos/FreeRTOS-Kernel/include/mpu_wrappers.h· +0/-292middleware/freertos/FreeRTOS-Kernel/include/newlib-freertos.h· +0/-62middleware/freertos/FreeRTOS-Kernel/include/picolibc-freertos.h· +0/-91middleware/freertos/FreeRTOS-Kernel/include/portable.h· +0/-290middleware/freertos/FreeRTOS-Kernel/include/projdefs.h· +0/-138middleware/freertos/FreeRTOS-Kernel/include/queue.h· +0/-1882middleware/freertos/FreeRTOS-Kernel/include/semphr.h· +0/-1215middleware/freertos/FreeRTOS-Kernel/include/stack_macros.h· +0/-155- … 共 36 个文件
✅ 提交 5e5ce39 · 提交者 dkjsiogu · 17:38
引入 FreeRTOS 多任务调度
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 28615 |
| 修改 | 43 |
| 删除 | 50 |
.vscode/c_cpp_properties.json· +6/-0Debug/makefile· +7/-2Debug/subdir_rules.mk· +32/-2Debug/subdir_vars.mk· +35/-6board.c· +25/-1board.h· +5/-0buttons.c· +12/-0buttons.h· +3/-0main.cpp· +258/-37middleware/freertos/FreeRTOS-Kernel/LICENSE.md· +19/-0middleware/freertos/FreeRTOS-Kernel/include/FreeRTOS.h· +3363/-0middleware/freertos/FreeRTOS-Kernel/include/StackMacros.h· +34/-0middleware/freertos/FreeRTOS-Kernel/include/atomic.h· +427/-0middleware/freertos/FreeRTOS-Kernel/include/croutine.h· +765/-0middleware/freertos/FreeRTOS-Kernel/include/deprecated_definitions.h· +281/-0middleware/freertos/FreeRTOS-Kernel/include/event_groups.h· +848/-0middleware/freertos/FreeRTOS-Kernel/include/list.h· +511/-0middleware/freertos/FreeRTOS-Kernel/include/message_buffer.h· +967/-0middleware/freertos/FreeRTOS-Kernel/include/mpu_prototypes.h· +495/-0middleware/freertos/FreeRTOS-Kernel/include/mpu_syscall_numbers.h· +105/-0middleware/freertos/FreeRTOS-Kernel/include/mpu_wrappers.h· +292/-0middleware/freertos/FreeRTOS-Kernel/include/newlib-freertos.h· +62/-0middleware/freertos/FreeRTOS-Kernel/include/picolibc-freertos.h· +91/-0middleware/freertos/FreeRTOS-Kernel/include/portable.h· +290/-0middleware/freertos/FreeRTOS-Kernel/include/projdefs.h· +138/-0- … 共 43 个文件
✅ 提交 c7d4219 · 提交者 dkjsiogu · 19:08
整理工程分层并更新 VSCode 配置
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 484 |
| 修改 | 40 |
| 删除 | 338 |
.cproject· +12/-0.vscode/c_cpp_properties.json· +9/-2.vscode/msp430_intellisense.h· +56/-0AGENTS.md· +8/-8Debug/fatfs/subdir_rules.mk· +1/-1Debug/makefile· +3/-2Debug/sources.mk· +3/-1Debug/subdir_rules.mk· +26/-2Debug/subdir_vars.mk· +30/-24README.md· +41/-25app_config.h => application/app_config.h· +0/-0app_state.c => application/app_state.c· +0/-0app_state.h => application/app_state.h· +0/-0app_types.h => application/app_types.h· +0/-0buttons.c => application/buttons.c· +0/-0buttons.h => application/buttons.h· +0/-0epaper.c => application/epaper.c· +0/-0epaper.h => application/epaper.h· +0/-0application/rtos_tasks.cpp· +276/-0application/rtos_tasks.hpp· +7/-0serial_control.c => application/serial_control.c· +0/-0serial_control.h => application/serial_control.h· +0/-0board.c => drivers/board.c· +0/-0board.h => drivers/board.h· +0/-0sensors.c => drivers/sensors.c· +0/-0- … 共 40 个文件
✅ 提交 f8a709e · 提交者 dkjsiogu · 19:48
封装 FreeRTOS 静态线程并补充注释
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 260 |
| 修改 | 4 |
| 删除 | 109 |
application/rtos_tasks.cpp· +47/-101application/rtos_tasks.hpp· +58/-2main.cpp· +69/-6middleware/freertos/StaticThread.hpp· +86/-0
✅ 提交 184b399 · 提交者 dkjsiogu · 22:52
添加屏幕提交节流和 VS Code 烧录入口
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 121 |
| 修改 | 5 |
| 删除 | 0 |
.vscode/build_and_flash.ps1· +46/-0.vscode/launch.json· +12/-0.vscode/tasks.json· +25/-0application/app_config.h· +1/-0application/epaper.c· +37/-0
✅ 提交 5ce05af · 提交者 dkjsiogu · 23:05
修正 15k 分压 NTC 温度算法
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 67 |
| 修改 | 3 |
| 删除 | 58 |
application/app_config.h· +2/-1application/app_types.h· +1/-1drivers/sensors.c· +64/-56