节点文献
基于Linux和Intel PXA255嵌入式系统网络通信的设计与研究
【作者】 施渊;
【导师】 粟梅;
【作者基本信息】 中南大学 , 计算机应用技术, 2007, 硕士
【摘要】 嵌入式计算机是现代计算机技术改造传统产业、提升许多领域技术水平的有力工具,在数字化语言学习终端上有着广泛的应用。PXA255处理器是Intel公司生产的专用标准嵌入式计算机,是一个高度集成的片上(SOC),包含了一个高性能、低功耗的Intel Xscale微体系处理器核和大量系统外设,具备MMU管理单元,与Linux操作系统平台的完美结合,不但强大的性能容易实现,价格低廉,而且可以利用Linux的免费的多用户、源代码开放,便于移植等特点,运行Linux平台上大量的已经稳定成熟的应用软件和网络软件产品。在基于Linux和Intel PXA255硬件平台上实现网络通信的嵌入式系统开发,首先要将系统的软硬件环境带入一个合适的状态,为操作系统内核的启动运行准备一个正确的环境,解决操作系统的引导装入问题,通过分析Linux操作系统内核体系结构、启动机制和运行原理,我们对Linux操作系统的引导装入程序(Boot Loader)和便于人机交互的监控台的程序进行了详细的设计,解决了PXA255的处理器上运行Linux操作系统的引导问题。其次要编译出LINUX的嵌入式操作系统内核,网络通信设备可以在操作系统的管理控制下进行数据传输。为在该系统平台上的Linux的应用研究打下基础。系统设计完成后,我们在嵌入式系统评估板上进行了运行实验。结果表明,该设计可以使一个编译好的嵌入式Linux内核启动运行并实现网络通信功能。
【Abstract】 The embedded computer is a powerful tool of modern computer technology which can be applied in rebuilding traditional industry and promoting the technical level in many fields. It is widely applied in the terminal of digital language learning. The PXA255 is a high integrate, standard and special system on a chip (SOC) which is produced by the Intel Corporation with a high performance, lower power consumption and a lot of system peripheral equipment. This CPU equipped with memory manage unit (MMU), together with LINUX operation system (OS),is not only easy to accomplish its great function and to lower its price, but can benefit from the free LINUX’s characteristics such us multi-user , source code opening, convenience to transplant and so on. And we can run a large quantity of developed and stable applied software and network software on the platform of LINUX OS.In order to establish a embedded system of network communication based on the LINUX and PXA255 CPU, we should first put the hardware and software of system into a suitable state to prepare an accurate environment for calling the operating system. The operating system (OS) of Computers depends on a Boot Loader program when it is booting. Every Boot Loader depends on the different architecture of different types of CPU or depends on the different embedded main-board of the same architecture of CPU .The Boot Loader deeply relies on the hardware to achive. When we initialize the hardware and set up the map of memory, we can take the system of software and hardware into a suitable state in order to prepare an accurate environment for calling the OS. Then the problem about OS running should be solved. Through analyzing the core of the architecture of the Linux system and its principle, I have carefully designed the Boot Loader and monitor program for interaction of human and machines. Consequently, we will compile the Kernel of LINUX embedded OS. Then the kernel of embedded system should be programmed so that the communication device can transport data under the control of OS, which lies a research foundation of the application of LINUX system on the platform. After the system design, we had a test on the evaluation of this embedded system. The result indicates that this design is able to run a well-complied kernel of embedded LINUX system and plays the function of network communication.
【Key words】 Boot Loader; OS of Linux; CPU of PXA255; network communication;
- 【网络出版投稿人】 中南大学 【网络出版年期】2007年 06期
- 【分类号】TP368.12
- 【被引频次】1
- 【下载频次】143