原子兄:附件是我在探索者开发板上移植的UCOSIII+LWIP1.4.1。参考正点原子ucosII+lwip1.4.1:
1、 首先是将底层库全部替换
CORE\
FWLIB\
HARDWARE\
MALLOC\
SYSTEM\
(以上目录中除delay.c文件,其他与正点原子ucosII+lwip1.4.1完全相同);
APP\目录下,除main.c中创建任务函数,其他也与正点原子ucosII+lwip1.4.1完全相同。
2、 LWIP移植
参考网络上移植的stm32f107+ lwip1.4.1的代码,与正点原子ucosII+lwip1.4.1相比,仅3个文件有改动:
a、sys_arch.c;
b、sys_arch.h
c、cc.h
现在程序出现以下问题:
运行一段时间后(长短不定,2、3个小时,5、6个小时都可能),板上指示灯不闪,说明led1、led2等任务没有正常调度,但能够ping通,tcp client任务也正常运行;继续运行1、2个小时,也ping不通了,tcp client任务也停止运行,不会输出任何提示。带仿真器查看,程序并没有跑飞,还在调度ucos系统任务!
麻烦帮我看看程序,谢谢!
|