← 返回文章
FIELD NOTE
GitHub 日报 - 2026-06-06
📅 日期2026-06-06 📊 统计1 个仓库 · 10 个提交 · +58550 行 · -29271 行 📦 dkjsiogu/MSP430F5529 · MSP430F5529 ✅ 提交 78818de · 提交者 dkjsiogu · 15:14 修复 SD 和 Flash 阻塞风险 📄…
📅 日期2026-06-06
📊 统计1 个仓库 · 10 个提交 · +58550 行 · -29271 行
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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/-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/-0middleware/freertos/FreeRTOS-Kernel/include/queue.h· +1882/-0middleware/freertos/FreeRTOS-Kernel/include/semphr.h· +1215/-0middleware/freertos/FreeRTOS-Kernel/include/stack_macros.h· +155/-0middleware/freertos/FreeRTOS-Kernel/include/stream_buffer.h· +1280/-0middleware/freertos/FreeRTOS-Kernel/include/task.h· +3800/-0middleware/freertos/FreeRTOS-Kernel/include/timers.h· +1434/-0middleware/freertos/FreeRTOS-Kernel/list.c· +248/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/data_model.h· +49/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/port.c· +189/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portext.asm· +159/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portmacro.h· +150/-0middleware/freertos/FreeRTOS-Kernel/tasks.c· +8877/-0middleware/freertos/FreeRTOSConfig.h· +48/-0middleware/freertos/rtos_hooks.c· +25/-0sd_assets.c· +9/-0text_reader.c· +2/-0
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 818746f · 提交者 dkjsiogu · 16:56
简化 main 入口调用
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 8 |
| 修改 | 4 |
| 删除 | 7 |
application/FirmwareApp.cpp· +5/-0application/FirmwareApp.hpp· +1/-5application/README.md· +1/-1main.cpp· +1/-1
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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/-155middleware/freertos/FreeRTOS-Kernel/include/stream_buffer.h· +0/-1280middleware/freertos/FreeRTOS-Kernel/include/task.h· +0/-3800middleware/freertos/FreeRTOS-Kernel/include/timers.h· +0/-1434middleware/freertos/FreeRTOS-Kernel/list.c· +0/-248middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/data_model.h· +0/-49middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/port.c· +0/-189middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portext.asm· +0/-159middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portmacro.h· +0/-150middleware/freertos/FreeRTOS-Kernel/tasks.c· +0/-8877middleware/freertos/FreeRTOSConfig.h· +0/-48middleware/freertos/rtos_hooks.c· +0/-25
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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/-0middleware/freertos/FreeRTOS-Kernel/include/queue.h· +1882/-0middleware/freertos/FreeRTOS-Kernel/include/semphr.h· +1215/-0middleware/freertos/FreeRTOS-Kernel/include/stack_macros.h· +155/-0middleware/freertos/FreeRTOS-Kernel/include/stream_buffer.h· +1280/-0middleware/freertos/FreeRTOS-Kernel/include/task.h· +3800/-0middleware/freertos/FreeRTOS-Kernel/include/timers.h· +1434/-0middleware/freertos/FreeRTOS-Kernel/list.c· +248/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/data_model.h· +49/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/port.c· +189/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portext.asm· +159/-0middleware/freertos/FreeRTOS-Kernel/portable/CCS/MSP430X/portmacro.h· +150/-0middleware/freertos/FreeRTOS-Kernel/tasks.c· +8877/-0middleware/freertos/FreeRTOSConfig.h· +48/-0middleware/freertos/rtos_hooks.c· +25/-0serial_control.c· +17/-2serial_control.h· +3/-0uart.c· +10/-0uart.h· +3/-0
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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/-0sensors.h => drivers/sensors.h· +0/-0uart.c => drivers/uart.c· +0/-0uart.h => drivers/uart.h· +0/-0main.cpp· +3/-264middleware/CBindings.hpp· +9/-9app_resources.c => middleware/app_resources.c· +0/-0app_resources.h => middleware/app_resources.h· +0/-0flash_log.c => middleware/flash_log.c· +0/-0flash_log.h => middleware/flash_log.h· +0/-0format.c => middleware/format.c· +0/-0format.h => middleware/format.h· +0/-0sd_assets.c => middleware/sd_assets.c· +0/-0sd_assets.h => middleware/sd_assets.h· +0/-0text_reader.c => middleware/text_reader.c· +0/-0text_reader.h => middleware/text_reader.h· +0/-0
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 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
📦 dkjsiogu/MSP430F5529 · MSP430F5529
✅ 提交 5ce05af · 提交者 dkjsiogu · 23:05
修正 15k 分压 NTC 温度算法
📄 文件统计
| 项目 | 数量 |
|---|---|
| 新增 | 67 |
| 修改 | 3 |
| 删除 | 58 |
application/app_config.h· +2/-1application/app_types.h· +1/-1drivers/sensors.c· +64/-56