最新嵌入式Linux系统设计与开发PPT课件.ppt
《最新嵌入式Linux系统设计与开发PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式Linux系统设计与开发PPT课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式嵌入式LinuxLinux系统设计与开系统设计与开发发主要内容嵌入式系统与嵌入式Linux嵌入式Linux开发平台嵌入式系统软件的特征u软件要求固化存储;u软件代码高质量和高可靠性;u系统软件(OS)很多情况情况下要求具有实时处理能力;u多任务实时操作系统是工业标准化的必然要求。嵌入式系统开发需要的开发工具和环境 一般是基于通用计算机的软硬件设备、各种逻辑分析仪和混合信号示波器等。嵌入式系统软件需要(EOS)开发平台 嵌入式系统中,应用软件可以没有操作系统而直接在芯片上运行。但是,目前嵌入式应用已不仅仅局限于原来仅面对系统级的需求,还需要面对用户级的应用,尤其是消费电子产品的需求。传统的
2、使用循环控制的嵌入式系统无法将系统软件和和应用软件分开处理,每次开发都要重新定制系统软件和应用软件,代价大,成本高,已不能满足需求。为了合理调度多任务,充分利用系统资源系统函数及专家函数接口,减少开发代价,必须选用短小精悍、易定制、易移植的嵌入式操作系统开发平台,从而保证系统执行的实时性和可靠性,并大大减少开发时间。1.2 嵌入式操作系统 嵌入式操作系统大多工作在实时性要求很高的环境中,这样的操作系统称为实时多任务操作系统(RTOS)。实时多任务操作系统(RTOS)定义:一个能够在指定或者确定的时间内,完成系统功能和对外部或内部、同步或异步事件作出响应的系统。硬件(hardware)硬件抽象层
3、(Hardware Abstraction Layer)I/O管理,文件系统,驱动程序 驱 动 程 序 编 程 接 口 RTOS核心系统API内存管理模块网络模块图形驱动函数库 RTOS体系结构图常用RTOS简介u VRTX(Microtec Research)世界上第一个商业嵌入式实时内核,市场占有率前五名。uTornadoVxworks(Wind River Systems,inc.)美国市场占有率第一名,火星探测器采用该操作系统。u QNX(QNX Software Systems LTD)x86上最好的嵌入式实时操作系统,同时支持PowerPC,ARM,MIPS等处理器芯片。uLynx
4、OS(Lynx Real-Time systems)老牌嵌入式实时操作系统,市场占有率前十名。u WinCE(Microsoft INC.)微软出品,嵌入但不够实时,属于软实时系统。upSOSytem(Integrated Systems INC.)老资格的实时操作系统,中国市场占有率第一名。u 嵌入式LINUX(完全免费的操作系统)既有软实时系统又有硬实时系统。1.3 嵌入式Linux操作系统Linux操作系统 正式的Linux 1.0于1994年3月诞生于芬兰赫尔辛基大学的天才大学生Linus手中。现在,Linux已成为当前最流行的免费操作系统。只要遵守GPL(GNU通用公共许可证),任何
5、人都可以自由使用Linux的源程序。Linux操作系统的特征u符合国际通用标准;u强大的兼容性;u先进的网络特征;u拥有真正的多用户、多任务能力;u具有动态连接能力;u系统性能十分稳定;u可移植性强,非常灵活。Linux操作系统的发展情况及前景 Linux操作系统发展至今,已经成为具有全部UNIX特性的POSIX兼容的操作系统,能够与各种传统的商业操作系统分庭抗礼。据1999年IOS统计,Linux占有全球Web服务器总数的28,名列第一。据2000年IDC统计,Linux在服务器操作系统市场中占25。1.3.1嵌入式Linux系统简介嵌入式Linux系统的特点u开放源码,丰富的软件资源;u功
6、能强大的内核,性能高效、稳定、多任务;u支持多种体系结构;u完善的网络通讯、图形和文件管理机制;u支持大量的周边硬件设备,驱动丰富;u大小功能都可定制,可裁剪的内核不过500k。常见嵌入式Linux操作系统u RTLinux 美国新墨西哥理工学院开发的嵌入式硬实时操作系统。它将标准Linux核心作为其实时内核的一个进程同实时进程一起调度,从而在改动最小的情况校充分利用了Linux下现有的资源。u ucLinux ucLinux是针对微控制领域而设计的Linux系统,其最大特征就是没有MMU(内存管理单元模块)。ucLinux包含Linux常用的API和小于512k的内核及相关的工具,900k左
7、右。u Embedix 嵌入式Linux行业主要厂商Lineo推出,最小需要8M内存,3M ROM或者FLASH,提供了超过25种的Linux系统服务,是一种较完整的嵌入式Linux解决方案。uXLinux 美国网虎公司推出,主要开发者陈盈豪,核心仅143k,而且还在不断减小中,号称世界上最小的嵌入式Linux系统。其核心采用了“超字元集”的专利技术,与标准字符集兼容的同时还覆盖了12个国家和地区的字符集,在国际化方面具有得天独厚的优势。uKURTLinux 该OS是为多媒体应用和ATM网络应用设计的“严格”的实时系统。Why嵌入式Linux 2000年9月份的调查如下图所示。截至2001年7
8、月,已经使用或将要使用嵌入式Linux的用户已达88.6%。未来24个月嵌入式嵌入式操作系统应用的调查(2000.9)1.3.2 ucLinux简介ucLinx的优势 ucLinux是Linux2.0的一个分支,其最大特征就是没有MMU(内存管理单元模块)。全球每年生产的CPU的数量在二十亿颗左右,超过80%应用于专用性很强的各类嵌入式系统。其中又有相当一部分面向低端市场。为降低硬件成本及运行功耗,有一类CPU在设计中取消了内存管理单元(Memory Management Unit,简称MMU)功能模块。如Motorola公司的M6K系列,龙珠系列,冷火系列,ARM7TDMI系列等等。等等。u
9、cLinux的特点u如前所述,ucLinux的最大特征就是没有MMU。l 标准Linux使用虚拟存储系统,这种技术用于提供比实际的物理内存大得多的内存空间,使得使用者在编写程序程序时可以完全不考虑内存空间的大小问题,从而带来了极大的方便。与此同时,内存管理活动也占用了宝贵的CPU时间(比较忙的系统中大约10左右)。l ucLinux取消了MMU,直接存取内存,虽然增大了进程管理的难度,对程序员提出了更高的要求,但同时也极大地增加了开发者的权利。毕竟,节省硬件的成本才是最重要的。再者,对于低端产品来讲,只要实现特定的功能,内存管理要求完全可由开发人员考虑。lucLinux的进程管理 fork()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 Linux 系统 设计 开发 PPT 课件
限制150内