基于cortex-M3ARM的TCPIP协议栈的设计与实现_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于cortex-M3ARM的TCPIP协议栈的设计与实现

摘要嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,网络化是嵌入式系统的主要趋势之一。本设计采用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机以外还产生了许多可联网的工具,而且逐渐成为一个拥有巨额回报的行业。在这个时代联网产品将无处不在,尤其嵌入式最为突出。随着居家生活中的设备逐渐的联网,这些设备中将嵌入各种微型计算机。然后经家控中枢接入网络,从而实现设备互联。处于互联时代的嵌入式产品给这个市场带来了巨大活力。这个时代的居家用品最大的特点是拥有交互能力。如:上网、购物、处理信息、管理个人信息等。并且此类设备拥有实惠、好用、易于文护等特点。如今社会必将喜爱这些设备。这于嵌入式这个大产业来说是个巨大的机会。 (责任编辑:qin)