1. 嵌入式系统介绍 IPT 研发中心软件工程处 嵌入式系统与应用软件部 王浩皓 2009/02/26 This file is based on << 嵌入式系统 -— 基于 32 位微处理器与实时操作系统 2006>> with some of myself understanding as a basic introduction for embedded system
31. 一些典型的嵌入式系统应用实例 goReader Internet eBook Samsung AnyWeb Internet Screen Phone eRemote Intelligent Home Controller Tektronix TDS7000 Digital Oscilloscopes Nixvue Digital Album Digital Photo Album
由 IBM 、 Motorola 和 Apple 联合开发的高性能 32 位和 64 位 RISC 微处理器系列 , 以与垄断 PC 机市场的 Intel 微处理器和微软公司的软件相竞争。 PowerPC 微处理器 1994 年推出。因此 , 基于 PowerPC 的计算机通过在 PowerPC 上运行一个特殊程序就可运行 DOS 或传统的 Macintosh 软件 , 这种特殊程序可分别识别和执行 80386 或 68030CPU 的机器指令。
随着 EDA 的推广和 VLSI 设计的普及化,及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临,这就是 System On Chip(SOC) 。各种通用处理器内核将作为 SOC 设计公司的标准库,和许多其它嵌入式系统外设一样,成为 VLSI 设计中一种标准的器件,用标准的 VHDL 等语言描述,存储在器件库中。用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。 SOC 可以分为通用和专用两类。通用系列包括 Infineon(Siemens) 的 TriCore , Motorola 的 M-Core ,某些 ARM 系列器件, Echelon 和 Motorola 联合研制的 Neuron 芯片等。专用 SOC 一般专用于某个或某类系统中,不为一般用户所知。一个有代表性的产品是 Philips 的 Smart XA ,它将 XA 单片机内核和支持超过 2048 位复杂 RSA 算法的 CCU 单元制作在一块硅片上,形成一个可加载 JAVA 或 C 语言的专用的 SOC ,可用于公众互联网如 Internet 安全方面。
Java 类, C ++库函数。
微内核结构,内核实现对 CPU 的管理,即进程(线程)管理。 RTOS 提供 CPU 的管理 硬件初时化, MMU ,定时器,中断 RTOS 内核提供任务,内存管理 RTOS 提供设备管理,文件和网络的支持 RTOS 提供 C/C++ , JAVA ,图形模块等编程接口
商用型的实操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。 免费型的实时操作系统在价格方面具有优势,目前主要有 Linux 和 μC/OS ,稳定性与服务性存在挑战。 Ready system ’ s VRTX
商用型的实操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。 免费型的实时操作系统在价格方面具有优势,目前主要有 Linux 和 μC/OS ,稳定性与服务性存在挑战。 μCLinux 不支持 MMU 。 Ready system ’ s VRTX
Linux 凭借其自由、免费、开放源代码的优势,经过来自互联网、遍布全球的程序员的努力,再加上 IBM 、 Sun 等计算机巨头的支持, Linux 在手机操作系统市场中异军突起,尤其是在众多知名厂商宣布支持 Linux 手机操作系统之后, Linux 的发展将不容忽视。 由于 Linux 具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用。这一特点非常重要,因为丰富的应用是智能手机的优越性体现和关键卖点所在。从应用开发的角度看,由于 Linux 的源代码是开放的,有利于独立软件开发商 (ISV) 开发出硬件利用效率高、功能更强大的应用软件,也方便行业用户开发自己的安全、可控认证系统。特别是当智能手机大量用作行业应用的移动终端时,使用 Linux 便于实施系统一体化的安全策略。 嵌入式 Linux 系统的典型代表是摩托罗拉在智能手机 A760 。
Windows Mobile 包括 Pocket PC 、 SmartPhone 以及 Pocket PC Phone 三大平台体系, Windows Mobile 具有录音、音视频播放等多媒体功能。由于大多数机型支持彩色显示,因此耗电量极大,并且由于 Windows CE 本身对于资源的巨大吞噬作用,所以在能耗方面 Windows CE 系统要明显逊于 Palm 操作系统。在功能扩展方面微软比较倾向于集成使用,大多具有标准的 CF 卡插槽,用户可以根据自己的需要增加内存、加装摄像头、调制解调器等设备。 针对中国用户而言, Windows Moblie 的中文操作系统已经比较成熟。目前,摩托罗拉、 ARM 、 ST 、 NeoMagic 、德州仪器、 Intel 、三星、现代都已经生产了针对该系统的处理器;有数十家制造商生产基于 Smartphone 和 Pocket PC 技术的移动设备,有 35 家运营商分销这些产品。欧洲、东亚和加拿大已经销售 Smartphone 智能手机。 Windows CE Windows CE( 俗称蜥蜴 ) 是微软消费电子设备操作系统 OS 的总称。它是一个抢先式多任务并具有强大通信能力的嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非 PC 领域而精心设计的战略性操作系统产品。 Smartphone Smartphone 则是 Microsoft 开发的新一代手机操作系统平台,这一智能电话解决方案为手机用户提供了语音、数据及多媒体功能,通过与微软的后端服务器及服务相结合,能够成为移动商务人士以及公司用户利用小型移动电话实现移动服务和互联网访问的主要平台。 与旗下另一款操作系统 Pocket PC Phone Edition 不同的是,以 Windows Powered Smartphone 为操作系统的智能手机,没有触控笔和触摸屏,全以数字键盘代替,体现单手操控的理念。也不支持 Pocket Word 及 Excel 等文档编辑功能,更注重的是移动互联和娱乐功能。