Commit Graph

8 Commits

Author SHA1 Message Date
gaoro-xiao 77da670f5c fix: align rd target memory and startup settings 2026-04-20 08:11:49 +08:00
gaoro-xiao c81bd93205 refactor: 确定路径A架构(NO_SYS=0+netconn+多TCP任务),精确化任务设计与内存预算
- FreeRTOSConfig.h: 堆8->10KB, 优先级56->7, 添加lwIP sys_arch宏和任务优先级/栈大小定义
- lwipopts.h: LWIP_SOCKET=0节省RAM, LWIP_TCPIP_CORE_LOCKING=1, MEM_SIZE 8KB,
  PBUF_POOL 10, MEMP_NUM_NETCONN 8, TCP_SND_BUF/WND 8xMSS, 关闭DHCP/UDP,
  TCPIP_THREAD_STACKSIZE/PRIO明确指定
- 项目技术实现: 9+1任务架构, netconn阻塞模式每连接独立任务, 零拷贝route_msg_t,
  内存精确估算49KB(RCT6超1KB需优化或换RDT6), 模块重写/复用清单
- 项目需求说明: 明确netconn API路线, 添加RDT6备选, 更新任务列表9个任务
2026-04-15 19:23:48 +08:00
gaoro-xiao c21d85a9da refactor: 适配STM32F103RCT6 + FreeRTOS工程框架,同步baremetal-r8协议手册
- IOC: MCU切换为STM32F103RCTx,添加FREERTOS+TIM4中间件,HAL时间基准改为TIM4
- Keil uvprojx: 目标器件RC,Flash 256KB/48KB SRAM,宏xE,HD Flash算法,启动文件xe.s
- EWARM ewp: 宏xE,ICF/启动文件切换为xe版本
- 启动文件: Stack_Size 0x400→0x800适配FreeRTOS
- 重写项目需求说明/技术实现文档,描述FreeRTOS 5任务架构+lwIP NO_SYS=0
- 新增AT固件使用手册(MUX/NET/LINK协议)和工程调试指南(FreeRTOS专项)
2026-04-09 20:22:48 +08:00
gaoro-xiao 68c64959c7 refactor: 准备R8裸机迁移工程基线 2026-03-30 14:41:13 +08:00
gaoro-xiao d5803ca7dd refactor: 基于EVT示例重构技术实现,采用LwIP协议栈架构
- 引入LwIP协议栈替代直接操作CH390D硬件Socket
- CH390D驱动层直接移植官方EVT代码(CH390.c/h + CH390_Interface.c/h)
- 重构FreeRTOS任务:LwIPTask统一处理协议栈,透传任务专注数据搬运
- 使用StreamBuffer替代Queue,更适合流式数据传输
- 更新中断优先级配置,符合FreeRTOS要求
- 添加内存使用估算(18KB/20KB)
- 完善SPI配置和LwIP配置说明
2026-03-29 17:51:47 +08:00
gaoro-xiao eb57a564ef fix: 将MCU型号从STM32F103RCT6修正为STM32F103R8T6
- 修改ioc文件中的芯片型号配置
- 调整HeapSize从10KB减至4KB以适应20KB RAM限制
- 更新项目技术实现文档中的MCU规格和内存配置
- 更新MDK-ARM工程文件的芯片定义(STM32F103xB)
- 添加新的启动文件startup_stm32f103xb.s
2026-03-29 17:42:25 +08:00
gaoro-xiao 06c3c9b46f 更新CubeMX配置:添加CH390D引脚、USART1 DMA、FreeRTOS;更新技术文档 2026-03-23 15:26:29 +08:00
gaoro-xiao aca8cd3980 添加项目技术实现文档:系统架构、任务设计、驱动层、透传方案 2026-03-23 14:53:57 +08:00