论文摘要
以嵌入式微处理器和嵌入式操作系统为核心的嵌入式技术,已在很多领域得到了广泛的应用。由于互联网的应用日益普及,信息共享的程度不断提高,传统的串行通讯和并行通讯方式的缺点日益凸出,嵌入式设备的网络化已经成为网络发展的必然趋势。Forrester Research的研究显示,到2010年,将有95%的连网设备不再是传统的计算机,而是带网络功能的嵌入式系统。本文根据在PC104系统下实现网络通信功能的成功案例,构建了基于ARM7微处理器和uCLinux操作系统的实验平台,完成了网络接口设计,并实现了嵌入式系统的网络通信功能。本文采用PHILIPS公司的LPC2210微控制器作为主控芯片,采用高度集成的以太网芯片RTL8019AS作为网络接口。选择Linux操作系统进行裁剪和移植,分析并实现了嵌入式TCP/IP协议栈。编写了底层网络驱动程序,实现了嵌入式硬件平台和PCLinux系统之间的基于网络的数据传输;同时实现了嵌入式系统同WindowsXP系统之间的基于网络的数据传输;通过对比实验,对网络数据传输协议和算法进行了研究和优化,完善了ARM嵌入式系统的网络功能。大量的数据传输及可靠性测试实验表明,本文所设计的嵌入式系统网络功能在可靠性、可用性及操作方便性方面都达到了预期的目标,具有实际的应用价值!
论文目录
摘要Abstract第一章 引言1.1 课题研究背景及意义1.2 嵌入式系统概述1.2.1 嵌入式系统的定义及特点1.2.2 嵌入式操作系统及uCLinux1.2.3 嵌入式Internet的应用意义1.3 本文主要研究内容及方法第二章 系统硬件平台设计2.1 ARM微处理器LPC2210概述2.2 系统硬件电路详细设计2.2.1 电源电路设计2.2.2 时钟和复位电路设计2.2.3 存储器电路设计2.3 接口电路设计2.3.1 JTAG接口电路设计2.3.2 串行线路接口电路设计2C总线接口电路设计'>2.3.3 I2C总线接口电路设计2.3.4 以太网络接口电路设计2.4 本章小结第三章 移植uCLinux到LPC22103.1 建立开发环境3.2 移植代码修改3.2.1 内核代码修改3.2.2 中断系统代码修改3.2.3 修改编译文件和配置菜单3.3 制作文件系统3.3.1 文件系统的实现原理3.3.2 根文件系统的选择与内容实现3.4 本章小结第四章 嵌入式TCP/IP协议栈分析及网络驱动的编写4.1 TCP/IP协议栈分析4.1.1 TCP/IP协议简介4.1.2 以太网的分层和协议栈结构4.1.3 链路层协议4.1.4 网络层协议4.1.5 传输层协议4.2 基于RTL8019AS的网络驱动编写4.2.1 硬件原理4.2.2 基于RTL8019的以太网帧传输原理4.2.3 RTL8019的初始化4.2.4 RTL8019驱动程序框架4.2.5 数据结构和函数4.3 本章小结第五章 网络传输应用程序设计5.1 应用程序设计内容及目标5.1.1 交叉编译环境介绍5.1.2 Socket网络编程5.1.3 Lab Windows/CVI介绍5.2 应用程序详细设计5.2.1 下位机软件程序设计5.2.2 上位机软件程序设计5.3 网络传输程序设计总结5.4 本章小结第六章 总结和展望6.1 主要完成的工作6.2 问题与展望致谢参考文献附录:关键代码在学期间公开发表论文及著作情况
相关论文文献
标签:嵌入式系统论文; 嵌入式论文; 微处理器论文;