Linux 操作系统简介
论文网http://www.751com.cn/
由于Linux公开源代码、很好的稳定性等原因,在个人计算机、服务器领域广泛应用。本文的系统中用到的 Linux 的内核是2.4.20,支持多任务与各种标准的Internet网络协议。系统比较稳定,同时很多公开的码可以参考和移植,资料丰富,加快了开发嵌入式产品提供了可能性。运行在计算机硬件系统上的Linux 操作系统,分为应用程序与Linux内核两部分,其结构图如图 2-1所示:
应用程序系统调用接口Linux内核硬件
图2-1 Linux系统结构图
Linux是功能上很强大而且免费操作系统,不亚于微软的商业操作系统,和一般操作系统一样,是管理计算机系统的软件和硬件资源的系统软件[2][5]。
Linux的特点:
(1)真正的多任务多用户的操作系统;
(2)良好的可移植性,可以运行在所有流行的处理器上。
(3)公开源代码,任何人只要遵守GPL条款,都可以随意使用它;
(4)系统安全性更好,采用了包括对读、写进行权限控制、核心授权等安全技术;
(5)比其他操作系统更稳定;
(6)用户脱离具体的物理设备,而是用逻辑设备;
(7)为用户提供了完善的、强大的网络功能;
(8) 具有内核的编程接口;
(9)具有图形用户接口;
Linux是未来嵌入式设备产品发展的最佳选择,而且Linux更小、更稳定。由于Linux是遵循GPL协议的开放源码软件,开发成本低,再加上Linux对网络协议的广泛支持和运行的稳定性,它的内核代码易于裁剪,以适应产品的需求,从而使得嵌入式Linux在教学、科研、工程上得到越来越多的应用。
2.3 建立 Arm-Linux 交叉开发环境
2.3.1 建立交叉编译环境
由于嵌入式开发和PC机上的软件开发有很大的不同,嵌入式开发有一个专门的开发环境[2]。
图 2-2是PC机与目标板的交叉开发环境结构示意图。它由PC机、嵌入式目标板等组成,它们之间用串口线和网线相互连接。其中PC机开发和编译在目标板上运行的程序,调试则是在目标板上进行。
本文来自辣.文~论^文·网原文请找腾讯324,9114
图2-2 交叉编开发环境结构图
要在目标板上开发和调试应用程序,先要在PC上建立交叉编译环境,使PC能够编译生成目标板上运行的可执行程序。交叉编译环境的建立主要是在PC机上安装交叉编译工具Cross-gcc。我们可以自己用GCC的源代码来编译,也可以用已经编译好的工具链。不过一般用户都是用编译好的工具链,只有那些高级用户才是自己来编译工具链。
在嵌入式系统开发中,所谓的交叉编译(Cross Compiling)是指运行在主机上的编译器编译程序产生目标机上运行的可执行程序的编译过程。如图2-3所示。
图2-3 交叉编译
2.3.2 QT/E 的跨平台环境的配置和搭建
1、在根目录新建“work”目录,把实验光盘中的“实验源码\QT”目录下的所有文件复制到“work”目录下。所需文件如下:
tslib.tar.bz2
tmake-1.11.tar.gz
gqt-embedded-2.3.7.tar.gz
qtopia-free-1.7.0.tar.gz
进入到“work”目录并解压上述文件,如下所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
XScale的远程步进机控制系统+GSM短信系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766