1.2 国内外研究进展
1.3 本课题的主要研究内容
本文以基于Cortex-M3内核的LM3S8962芯片为基础,对μC/OS-II分析移植,设计嵌入式TCP/IP协议。本文主要包括以下内容:
(1)通过对Cortex-M3和传统ARM内核的对比,选用基于 CortexM3 内核的 LM3S8962。
(2)深入分析嵌入式实时操作系统 μC/OS-II,针对LM3S8962 的特性,编写相应的移植代码,并移植过去、。
(2)分析 LM3S8962 上的以太网控制器,编写底层驱动程序和以太网层驱动函数,为之后 TCP/IP 协议栈的编写提供底层接口函数。
(3)对嵌入式 TCP/IP 协议栈的实现方式进行研究分析,进行相应的裁剪,实现各个协议。
2. 系统整体体系结构
本系统包括嵌入式操作系统,基于Cortex-M3内核的LM3S8962芯片,TCP/IP协议栈以及相应的硬件电路。
2.1 硬件体系结构
2.1.1 Cortex-M3处理器内核结构
Cortex-M3处理器是行业领先的32位处理器,提供了出色的计算性能和对事件的卓越系统响应,同时可以应对低动态和静态功率限制的挑战。因此,它适用于具有高确定性的实时应用。其内核功能结构如图2-1所示:
Cortex-M3处理器内核采用ARMv7架构,指令集采用Thumb-2的子集,包含所有基本的16位和32位Thumb-2指令,采用改进的哈佛结构,在加载/存储数据的同时能够执行取指命令。同时,它还兼容ARMv6的BE/LE模式和ARMv6的非对齐访问模式。