refactor(debug): 重构调试日志环形缓冲区管理

- 将日志环形缓冲区从静态数组改为动态堆分配
- 实现启动时大容量缓冲区和运行时小容量缓冲区的切换机制
- 添加日志环满时优先保留错误和警告信息的清理策略
- 优化内存使用,在日志为空时避免不必要的内存分配
- 移除调试日志中的冗余字段显示

feat(api): 更新CAN接口为批量发送模式

- 将 `/can/send` 接口替换为 `/can/send_batch`,支持1到N帧的批量发送
- 更新API文档中的接口描述和使用示例
- 修改请求参数格式为 `{"ch":0,"frames":[{...}]}` 返回格式为 `{"status":"ok","results":[...]}`
- 单帧发送也需要通过send_batch接口实现

feat(monitor): 新增GD32 ADC调试反馈处理功能

- 添加gd32_adc_feedback组件用于解析0xC4类型的SPI反馈
- 实现ADC数据解析包括温度、电压等参数的计算和转换
- 在can_feedback_task中集成ADC反馈分发逻辑
- 添加线程安全的数据获取和年龄检查接口

refactor(config): 优化任务栈大小配置并调整OTA块大小

- 重新评估各任务栈使用情况,优化HTTP、WiFi、SPI等工作任务的栈大小
- 将HTTP服务器栈从8KB调整至7KB,WiFi OTA任务栈从4KB调整至3KB
- OTA块大小从2KB调整回4KB以提升传输吞吐性能
- 重新整理配置文件结构,移动WiFi模式配置位置
This commit is contained in:
小龙虾
2026-07-20 03:10:42 +08:00
parent b807645a20
commit 00b716c8db
66 changed files with 4803 additions and 1074 deletions
+130
View File
@@ -0,0 +1,130 @@
"Archive File","Total Size","DRAM",".bss",".data",".text","Flash
Code",".text","Flash Data",".tdata",".rodata",".appdesc","RTC
SLOW",".rtc_reserved",".force_slow"
"libnet80211.a","154301","12686","7678","936","4072","128198","128198","13417","
0","13417","0","0","0","0"
"libesp_stdio.a","114154","16","16","0","0","402","402","113736","0","113736","0
","0","0","0"
"libbtdm_app.a","98094","20783","684","481","19618","72152","72152","5159","0","
5159","0","0","0","0"
"liblwip.a","88946","2602","2590","12","0","82916","82916","3428","0","3428","0"
,"0","0","0"
"libmain.a","85209","26097","22673","3264","160","57804","57804","1308","0","130
8","0","0","0","0"
"libpp.a","68522","19794","1262","2644","15888","44814","44814","3914","0","3914
","0","0","0","0"
"libmbed-builtin.a","57570","60","12","48","0","45710","45710","11800","0","1180
0","0","0","0","0"
"libbt.a","56078","1060","139","233","688","51916","51916","3102","0","3102","0"
,"0","0","0"
"libwpa_supplicant.a","37603","1138","1138","0","0","36390","36390","75","0","75
","0","0","0","0"
"libphy.a","36923","5801","87","1312","4402","31122","31122","0","0","0","0","0"
,"0","0"
"libtfpsacrypto.a","24703","562","400","80","82","23844","23844","297","0","297"
,"0","0","0","0"
"libfreertos.a","20942","17688","2560","16","15112","1690","1690","1564","0","15
64","0","0","0","0"
"libesp_hw_support.a","20186","6251","145","160","5946","13170","13170","705","0
","705","0","60","24","36"
"libspi_flash.a","17438","15081","10","5867","9204","1322","1322","1035","0","10
35","0","0","0","0"
"libc.a","14702","4","0","4","0","13610","13610","1088","0","1088","0","0","0","
0"
"libnvs_flash.a","14264","24","24","0","0","14108","14108","132","0","132","0","
0","0","0"
"libtransport.a","14237","1271","50","1145","76","11942","11942","1024","0","102
4","0","0","0","0"
"libhttp_parser.a","12694","0","0","0","0","11980","11980","714","0","714","0","
0","0","0"
"libesp_driver_uart.a","11468","225","25","200","0","10782","10782","461","0","4
61","0","0","0","0"
"libesp_system.a","11009","1595","142","49","1404","8866","8866","548","0","548"
,"0","0","0","0"
"libesp_http_server.a","10867","0","0","0","0","10528","10528","339","0","339","
0","0","0","0"
"libheap.a","10856","6894","8","4","6882","3240","3240","722","0","722","0","0",
"0","0"
"libesp_driver_spi.a","10004","3507","8","131","3368","6068","6068","429","0","4
29","0","0","0","0"
"libesp_netif.a","7572","37","29","8","0","7304","7304","231","0","231","0","0",
"0","0"
"libcoexist.a","6051","461","6","301","154","4316","4316","1274","0","1274","0",
"0","0","0"
"libesp_driver_gpio.a","6008","216","0","36","180","5238","5238","554","0","554"
,"0","0","0","0"
"libesp_libc.a","5358","3584","564","324","2696","1622","1622","152","16","136",
"0","0","0","0"
"libesp_wifi.a","5144","703","43","480","180","3618","3618","823","0","823","0",
"0","0","0"
"libcjson.a","5116","20","8","12","0","5096","5096","0","0","0","0","0","0","0"
"libvfs.a","5051","236","44","192","0","4676","4676","139","0","139","0","0","0"
,"0"
"libesp_ringbuf.a","4860","2894","0","0","2894","1492","1492","474","0","474","0
","0","0","0"
"libesp_hal_mspi.a","4366","3792","0","36","3756","574","574","0","0","0","0","0
","0","0"
"libbootloader_support.a","4284","686","8","0","678","3510","3510","88","0","88"
,"0","0","0","0"
"libesp_mm.a","4183","1325","48","103","1174","2644","2644","214","0","214","0",
"0","0","0"
"libesp_event.a","3691","4","4","0","0","3546","3546","141","0","141","0","0","0
","0"
"libesp_phy.a","3455","248","51","9","188","2908","2908","299","0","299","0","0"
,"0","0"
"libesp_timer.a","3035","1364","36","16","1312","1580","1580","91","0","91","0",
"0","0","0"
"libapp_update.a","2996","12","12","0","0","2922","2922","62","0","62","0","0","
0","0"
"libbtbb.a","2868","0","0","0","0","2868","2868","0","0","0","0","0","0","0"
"libesp_partition.a","2796","8","8","0","0","2620","2620","168","0","168","0","0
","0","0"
"libesp_driver_dma.a","2774","140","0","12","128","2532","2532","102","0","102",
"0","0","0","0"
"libhal.a","2564","2212","5","235","1972","352","352","0","0","0","0","0","0","0
"
"libesp_hal_gpspi.a","2550","2194","0","20","2174","284","284","72","0","72","0"
,"0","0","0"
"libefuse.a","2461","320","4","316","0","1654","1654","487","0","487","0","0","0
","0"
"libesp_driver_usb_serial_jtag.a","2172","157","17","48","92","1874","1874","141
","0","141","0","0","0","0"
"libstdc++.a","2056","33","25","8","0","1664","1664","359","0","359","0","0","0"
,"0"
"libesp_driver_tsens.a","1942","8","4","4","0","1714","1714","220","0","220","0"
,"0","0","0"
"liblog.a","1894","700","276","8","416","1146","1146","48","0","48","0","0","0",
"0"
"libesp_common.a","1774","0","0","0","0","48","48","1726","0","1726","0","0","0"
,"0"
"libesp_hal_ana_conv.a","1559","9","0","9","0","1450","1450","100","0","100","0"
,"0","0","0"
"libriscv.a","1294","1112","256","0","856","132","132","50","0","50","0","0","0"
,"0"
"libesp_hal_security.a","1260","0","0","0","0","1260","1260","0","0","0","0","0"
,"0","0"
"libpthread.a","1223","4","4","0","0","1130","1130","89","0","89","0","0","0","0
"
"libesp_hal_dma.a","1022","366","0","4","362","656","656","0","0","0","0","0","0
","0"
"libesp_hal_wdt.a","1005","1005","0","21","984","0","0","0","0","0","0","0","0",
"0"
"libesp_security.a","922","12","12","0","0","902","902","8","0","8","0","0","0",
"0"
"libesp_app_format.a","770","10","10","0","0","496","496","264","0","8","256","0
","0","0"
"libcxx.a","740","16","16","0","0","724","724","0","0","0","0","0","0","0"
"libesp_hal_uart.a","674","0","0","0","0","618","618","56","0","56","0","0","0",
"0"
"libesp_hal_gpio.a","468","0","0","0","0","440","440","28","0","28","0","0","0",
"0"
"libesp_coex.a","428","154","0","80","74","274","274","0","0","0","0","0","0","0
"
"libesp_hal_clock.a","404","0","0","0","0","404","404","0","0","0","0","0","0","
0"
"libcore.a","366","9","9","0","0","314","314","43","0","43","0","0","0","0"
"libsoc.a","364","0","0","0","0","0","0","364","0","364","0","0","0","0"
"libmesh.a","64","4","4","0","0","60","60","0","0","0","0","0","0","0"
"libmbedtls.a","32","0","0","0","0","24","24","8","0","8","0","0","0","0"
"libespnow.a","3","3","0","3","0","0","0","0","0","0","0","0","0","0"
"libnvs_sec_provider.a","2","0","0","0","0","2","2","0","0","0","0","0","0","0"
1 Archive File Total Size DRAM .bss .data .text Flash Code .text Flash Data .tdata .rodata .appdesc RTC SLOW .rtc_reserved .force_slow
2 libnet80211.a 154301 12686 7678 936 4072 128198 128198 13417 0 13417 0 0 0 0
3 libesp_stdio.a 114154 16 16 0 0 402 402 113736 0 113736 0 0 0 0
4 libbtdm_app.a 98094 20783 684 481 19618 72152 72152 5159 0 5159 0 0 0 0
5 liblwip.a 88946 2602 2590 12 0 82916 82916 3428 0 3428 0
6 0 0 0
7 libmain.a 85209 26097 22673 3264 160 57804 57804 1308 0 130 8 0 0 0 0
8 libpp.a 68522 19794 1262 2644 15888 44814 44814 3914 0 3914 0 0 0 0
9 libmbed-builtin.a 57570 60 12 48 0 45710 45710 11800 0 1180 0 0 0 0 0
10 libbt.a 56078 1060 139 233 688 51916 51916 3102 0 3102 0
11 0 0 0
12 libwpa_supplicant.a 37603 1138 1138 0 0 36390 36390 75 0 75 0 0 0 0
13 libphy.a 36923 5801 87 1312 4402 31122 31122 0 0 0 0 0
14 0 0
15 libtfpsacrypto.a 24703 562 400 80 82 23844 23844 297 0 297
16 0 0 0 0
17 libfreertos.a 20942 17688 2560 16 15112 1690 1690 1564 0 15 64 0 0 0 0
18 libesp_hw_support.a 20186 6251 145 160 5946 13170 13170 705 0 705 0 60 24 36
19 libspi_flash.a 17438 15081 10 5867 9204 1322 1322 1035 0 10 35 0 0 0 0
20 libc.a 14702 4 0 4 0 13610 13610 1088 0 1088 0 0 0 0
21 libnvs_flash.a 14264 24 24 0 0 14108 14108 132 0 132 0 0 0 0
22 libtransport.a 14237 1271 50 1145 76 11942 11942 1024 0 102 4 0 0 0 0
23 libhttp_parser.a 12694 0 0 0 0 11980 11980 714 0 714 0 0 0 0
24 libesp_driver_uart.a 11468 225 25 200 0 10782 10782 461 0 4 61 0 0 0 0
25 libesp_system.a 11009 1595 142 49 1404 8866 8866 548 0 548
26 0 0 0 0
27 libesp_http_server.a 10867 0 0 0 0 10528 10528 339 0 339 0 0 0 0
28 libheap.a 10856 6894 8 4 6882 3240 3240 722 0 722 0 0
29 0 0
30 libesp_driver_spi.a 10004 3507 8 131 3368 6068 6068 429 0 4 29 0 0 0 0
31 libesp_netif.a 7572 37 29 8 0 7304 7304 231 0 231 0 0
32 0 0
33 libcoexist.a 6051 461 6 301 154 4316 4316 1274 0 1274 0
34 0 0 0
35 libesp_driver_gpio.a 6008 216 0 36 180 5238 5238 554 0 554
36 0 0 0 0
37 libesp_libc.a 5358 3584 564 324 2696 1622 1622 152 16 136
38 0 0 0 0
39 libesp_wifi.a 5144 703 43 480 180 3618 3618 823 0 823 0
40 0 0 0
41 libcjson.a 5116 20 8 12 0 5096 5096 0 0 0 0 0 0 0
42 libvfs.a 5051 236 44 192 0 4676 4676 139 0 139 0 0 0
43 0
44 libesp_ringbuf.a 4860 2894 0 0 2894 1492 1492 474 0 474 0 0 0 0
45 libesp_hal_mspi.a 4366 3792 0 36 3756 574 574 0 0 0 0 0 0 0
46 libbootloader_support.a 4284 686 8 0 678 3510 3510 88 0 88
47 0 0 0 0
48 libesp_mm.a 4183 1325 48 103 1174 2644 2644 214 0 214 0
49 0 0 0
50 libesp_event.a 3691 4 4 0 0 3546 3546 141 0 141 0 0 0 0
51 libesp_phy.a 3455 248 51 9 188 2908 2908 299 0 299 0 0
52 0 0
53 libesp_timer.a 3035 1364 36 16 1312 1580 1580 91 0 91 0
54 0 0 0
55 libapp_update.a 2996 12 12 0 0 2922 2922 62 0 62 0 0 0 0
56 libbtbb.a 2868 0 0 0 0 2868 2868 0 0 0 0 0 0 0
57 libesp_partition.a 2796 8 8 0 0 2620 2620 168 0 168 0 0 0 0
58 libesp_driver_dma.a 2774 140 0 12 128 2532 2532 102 0 102
59 0 0 0 0
60 libhal.a 2564 2212 5 235 1972 352 352 0 0 0 0 0 0 0
61 libesp_hal_gpspi.a 2550 2194 0 20 2174 284 284 72 0 72 0
62 0 0 0
63 libefuse.a 2461 320 4 316 0 1654 1654 487 0 487 0 0 0 0
64 libesp_driver_usb_serial_jtag.a 2172 157 17 48 92 1874 1874 141 0 141 0 0 0 0
65 libstdc++.a 2056 33 25 8 0 1664 1664 359 0 359 0 0 0
66 0
67 libesp_driver_tsens.a 1942 8 4 4 0 1714 1714 220 0 220 0
68 0 0 0
69 liblog.a 1894 700 276 8 416 1146 1146 48 0 48 0 0 0
70 0
71 libesp_common.a 1774 0 0 0 0 48 48 1726 0 1726 0 0 0
72 0
73 libesp_hal_ana_conv.a 1559 9 0 9 0 1450 1450 100 0 100 0
74 0 0 0
75 libriscv.a 1294 1112 256 0 856 132 132 50 0 50 0 0 0
76 0
77 libesp_hal_security.a 1260 0 0 0 0 1260 1260 0 0 0 0 0
78 0 0
79 libpthread.a 1223 4 4 0 0 1130 1130 89 0 89 0 0 0 0
80 libesp_hal_dma.a 1022 366 0 4 362 656 656 0 0 0 0 0 0 0
81 libesp_hal_wdt.a 1005 1005 0 21 984 0 0 0 0 0 0 0 0
82 0
83 libesp_security.a 922 12 12 0 0 902 902 8 0 8 0 0 0
84 0
85 libesp_app_format.a 770 10 10 0 0 496 496 264 0 8 256 0 0 0
86 libcxx.a 740 16 16 0 0 724 724 0 0 0 0 0 0 0
87 libesp_hal_uart.a 674 0 0 0 0 618 618 56 0 56 0 0 0
88 0
89 libesp_hal_gpio.a 468 0 0 0 0 440 440 28 0 28 0 0 0
90 0
91 libesp_coex.a 428 154 0 80 74 274 274 0 0 0 0 0 0 0
92 libesp_hal_clock.a 404 0 0 0 0 404 404 0 0 0 0 0 0 0
93 libcore.a 366 9 9 0 0 314 314 43 0 43 0 0 0 0
94 libsoc.a 364 0 0 0 0 0 0 364 0 364 0 0 0 0
95 libmesh.a 64 4 4 0 0 60 60 0 0 0 0 0 0 0
96 libmbedtls.a 32 0 0 0 0 24 24 8 0 8 0 0 0 0
97 libespnow.a 3 3 0 3 0 0 0 0 0 0 0 0 0 0
98 libnvs_sec_provider.a 2 0 0 0 0 2 2 0 0 0 0 0 0 0