摘要嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,网络化是嵌入式系统的主要趋势之一。本设计采用LM3S8962为核心处理器,LM3S8962是TI公司Cortex-M3 ARM家族的一款32位处理器,而TI的Cortex-M3处理器是首款基于ARMv7M架构的芯片,具有更高的性能,更低延迟的中断响应,增强了调试和跟踪能力,更加节省功耗。需要完成TCP/IP协议栈设计与实现,同时完成Ethernet网口与RS232异步串口之间数据转换的程序设计。30737
关键词 LM3S8962 Cortex-M3 ARM TCP/IP协议栈 毕业论文设计说明书外文摘要
Title Based on cortex - M3 ARM of the design and implementation of the TCP/IP protocol stack
Abstract
An embedded system is a kind of the underlying hardware, real-time operating system and application software of combining the special computer system, network is one of the main trends of the embedded system. This design USES LM3S8962 as the core processor, LM3S8962 is architecture Cortex-M3 ARM family of TI company a 32-bit processor, and TI architecture Cortex-M3 ARM processor was the first ARMv7M architecture based chip, has the higher performance, lower latency interrupt response, strengthened the debugging and tracking ability, more save power consumption. Need to complete the TCP/IP protocol stack design and implementation, and complete Ethernet front-end ports and data conversion between RS232 asynchronous serial port programming.
Keywords LM3S8962 Cortex-M3 ARM TCP/IP protocol stack
目 次
1.引言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 论文主要工作 2
2 TCP/IP硬件开发平台 4
2.1 ARM cortex-M3处理器简介 4
2.2 LM3S8962微控制器特点 4
2.3 LM3S8962-EVM开发板硬件资源 8
3 于LM3S8962上的μC/OS II移植 9
3.1 系统移植的目录结构 9
3.2 ARM Cortex M3的寄存器模型 11
3.3 移植代码说明 13
3.3.1 os_cpu.h文件 13
3.3.2 os_cpu_c.c文件 15
3.3.3 os_cpu_a.asm文件 16
3.4 异常/中断处理 18
3.5 板级运行支持库 18
3.5.1 bsp.h文件 18
3.5.2 bsp.c文件 19
3.6 用户文件 19
3.6.1 starup_rvmdk.s文件 19
3.6.2 os_cfg.h文件 20
3.6.3 includes.h文件 20
3.6.4 app_cfg.h文件 20
3.6.5 App.c文件 21
4 基于uC/OS-II的TCP/IP程序设计 23
4.1 TCP/IP实现原理 23
4.2 程序简介 24
4.3 TCP/IP协议栈设计与实现 25
4.3.1 TCP/IP协议栈实现方案 25
4.3.2 协议栈数据报收发分析 26
4.3.3 大小端模式和网络字节顺序 26
4.3.4 ARP协议实现 26
4.3.5 IP协议实现 27
4.3.6 ICMP协议实现 27
4.3.7 TCP协议实现 27
4.4 系统测试 27
1.引言
1.1 研究背景
计算机做为上个世纪人类最伟大的发明之一已来到充满机遇和挑战的时候——后PC时代。这个时代除了PC机以外还产生了许多可联网的工具,而且逐渐成为一个拥有巨额回报的行业。在这个时代联网产品将无处不在,尤其嵌入式最为突出。随着居家生活中的设备逐渐的联网,这些设备中将嵌入各种微型计算机。然后经家控中枢接入网络,从而实现设备互联。处于互联时代的嵌入式产品给这个市场带来了巨大活力。这个时代的居家用品最大的特点是拥有交互能力。如:上网、购物、处理信息、管理个人信息等。并且此类设备拥有实惠、好用、易于文护等特点。如今社会必将喜爱这些设备。这于嵌入式这个大产业来说是个巨大的机会。