论文部分内容阅读
本文的第一个任务就是为μC/OS–II实现一个网络模块。论文中网络模块的原型取自于由瑞士计算机科学院开发的LwIP。LwIP将所有协议栈实现在一个与操作系统内核分离的独立进程中。应用程序可以驻留在LwIP进程中,也可以是一个单独的进程。之所以选择LwIP不仅是因为它的源代码是公开的而且可以免费使用,更可贵的是其生成的目标代码非常小,如在x86体系结构下仅13.8k。这对于资源相对有限的嵌入式系统来说是非常重要的。
本文的第二个任务就是将包含了LwIP模块的μC/OS–II移植到ARM处理器上。文中选用ARM处理器作为硬件平台具有广泛的意义。移植μC/OS–II到ARM处理器上,需要熟悉ARM体系结构以及ARM汇编。在移植的过程中,涉及到μC/OS–II如何在ARM处理器上进行上下文切换、堆栈初始化、时钟节拍服务等等。
最后,网络技术的迅速发展为嵌入式设备网络化提供必要的网络基础设施,针对嵌入式设备连接到网络的各种协议标准已经制订出来,用于组建各种家庭设备网络、个人信息网络、小型办公网络,网络应用已经成为嵌入式系统的新兴应用领域。