嵌入式系统平台构建.ppt
《嵌入式系统平台构建.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统平台构建.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统主讲教师:田茂E-第二章开发平台构建Linux简介FriendlyARM6410开发平台简介宿主机和目标机虚拟机VMware及操作系统Ubuntu的安装建立交叉开发环境 开发板安装Linux系统在Windows下进行FTP下载简单的Hello wordLinux 简介简介Linux特点特点p稳定的系统p免费p多任务、多用户p良好的用户界面p可靠的系统安全p适合需要小内核程序的嵌入式系统pp稳定的系统Linux 本来就是基于 Unix 概念而发展出来的操作系统,因此,Linux 具有与 Unix 系统相似的的程序接口跟操作方式,当然也继承了 Unix 稳定并且有效率的特点。常听到安装
2、Linux 的主机连续运做一年以上而不曾当机、不必关机是稀松平常的事;p免费由于 Linux 是基于 GPL 的基础下的产物,因此任何人皆可以自由取得 Linux,至于一些安装套件的发行者,他们发行的安装光盘也仅需要些许费用即可获得!不同于 Unix 需要负担庞大的版权费用,当然也不同于微软需要一而再、再而三的更新你的系统,并且缴纳大量费用p多任务、多用户与 Windows 系统不同的,Linux 主机上可以同时允许多人上线来工作,并且资源的分配较为公平。你可以在一部 Linux 主机上面规划出不同等级的使用者,而且每个使用者登入系统时的工作环境都可以不相同,此外,还可以允许不同的使用者在同一
3、个时间登入主机,以同时使用主机的资源p可靠的系统安全【没有绝对安全的主机】但是 Linux 由于支持者,有相当多的热心团体、个人参与其中的开发,因此可以随时获得最新的安全信息,并给予随时的更新,亦即是具有相对的较安全p适合需要小内核程序的嵌入式系统由于 Linux 只要几百 KB 不到的程序代码就可以完整驱动整个计算机并成为一个完整的操作系统,因此相当适合于目前家电或者是小电子用品的操作系统,即嵌入式系统。Linux 适合例如手机、数字相机、PDA、家电用品等等的微电脑操作系统!此外,有不少硬件式的网络防火墙及路由器,其内部都是使用Linux,并采用了操作系统提供的防火墙及路由功能。Linux
4、 与uC/OS-II的区别功能性pLinux 包含一整套的编译、调试等开发工具、内核源代码、各种文件系统、图形接口、各种协议、驱动程序以及丰富的应用程序。p而Uc/OS-II确切的来说只是一个微内核,仅仅包含多任务调度、简单内存管理等基本的多任务操作系统元素,且多任务调度算法和内存管理等都比较简单。对于想实现GUI、FS、协议等都必须另外购买或者移植,对于设备驱动程序没有提供专门统一的接口。Linux 与uC/OS-II的区别开发工具pLinux 发布中包含了编译器和调试器等工具,他们都采用GCC编译器,汇编语法一致。p uC/OS-II没有指定编译器,在不同的平台下使用该平台的编译器,而各个
5、编译器其汇编语法不同,因此,在不同类型平台下,汇编程序不一致。Linux 与uC/OS-II的区别移植性pLinux 发布中包含了多种平台下的移植,可以通过配置内核选择体系结构和裁剪内核。p uC/OS-II的不同平台下的移植通过不同的移植代码独立发布,没有一个统一的界面,通过宏定义进行内核裁剪。Linux 与uC/OS-II的区别开发资源p在开发上,Linux采用统一的API调用,接口文档齐全,书籍、网上资料也比较多puC/OS-II虽然没有标准的API接口,但是其内核非常简单、简洁,且书籍、网上资料也非常丰富。Linux 与uC/OS-II的区别实时性pLinux 内核不关心实时性问题,可
6、以通过和RTLinux配合来实现实时。RTLinux 处理实时任务,非实时任务任务由linux完成RTLinux是为Linux 提供实时性的方法,同样也使用与Linux。通过RTLinux 的patch,可以满足Linux实时性的需求puC/OS-II采用占先式内核,实时性好Linux 与与uClinuxuclinux表示micro-control linux.即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝
7、大部分特性。适合不具备内存管理单元(MMU)的微处理器/微控制器。没有MMU支持是uClinux与主流Linux的基本差异。Linux 与与uClinuxp标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟物理地址转换映射,支持不同任务之间的保护。puCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护,各个进程实际上共享一个运行空间。一个进程在执行前,系统必须为进程分配足够的连续地址空间,然后全部载入主存储器的连续空间中。p有些内核系统调用也有差异 高效
8、稳定开源用户级的可裁减 支持多种网络协议 IBM宣布其四个系列的服务器全面支持Linux 用J2EE及Oracle开发的应用程序也可以移植到Linux上面来运行 Borland公司也开发了在Linux下面运行的DelphiKylix SUN公司表示开放Sorlaris9的源代码 银行 政府 军队 嵌入式领域 手持消费类设备Linux 应用应用InternetInternetInternetInternet网络服务器的应用网络服务器的应用网络服务器的应用网络服务器的应用 网站、域名解析、FTP、邮件系统 中小企业内部服务器的应用中小企业内部服务器的应用中小企业内部服务器的应用中小企业内部服务器的
9、应用代理上网、网络防火墙、企业网关DHCP动态地址分配、Samba文件共享 软件开发环境的应用软件开发环境的应用软件开发环境的应用软件开发环境的应用 支持C/C+、Perl、PHP、Java、Python 语言桌面环境的应用桌面环境的应用桌面环境的应用桌面环境的应用 OpenOffice办公软件、Firefox浏览器QQ/MSN即时通讯、RealPlayer、Mplayer播放器Linux 在企业中应用在企业中应用Linux赢得了大型数据库软件公司支持IBM HP Dell Haier等厂商全面预装Linux操作系统,HP、SUN公司也将推出自己的桌面发行版本,SGI在开发大型Linux图形工
10、作站 全球十大巨型机中,有四台在使用Linux操作系统2005年11月的top500超级电脑表列的操作系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。当前,Linux赢得大量手机厂商的大力支持,比如Motorola等 虽然Linux具有如此多的好处,但是它先天上有一个足以致命的地方,使它的普及率受到很大的限制,就是Linux需要使用“命令行”的终端机模式进行系统的管理。虽然近年来有很多的图形界面在开发使用在Linux上面,但毕竟要熟悉Linux 还是以命令行来使用使比较好的,因此要接受Linux必须要熟悉对计算机下命令的行为,而不是只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 平台 构建
限制150内