TFTP协议学习-lm
TFTP协议学习很好的资料,自己总结的,还有源码分析,希望可以帮到你
传统的前后台编程方式中,后台程序(即大循环)是顺序执行的,所有任务共用系统资源:CPU 寄存器,堆栈。 而 UCOS 程序中,每个任务都使用各自独立的寄存器和堆栈。当然,CPU 寄存器只有 1 份,每个任务只是对自己使 用过的寄存器中了备份而已;至于堆栈,就是一个块连续的 RAM 区域,传统的方式中一个任务时占有堆栈,退出时又释 放了堆栈,所需要的堆栈只取决于所有最大任务(+中断嵌套)所需要的大小。UCOS 下则是每个任务一个堆栈,互补影 响。因此说白了,UCOS 就是以空间换取时间,适合于对于空间较大、实时性要求较高的 CPU。当然,移植到 51 上还是 比较弱的。