ARM芯片和操作系统总结与比较(通用2篇)
ARM芯片和操作系统总结与比较 篇1
1、ARM7与 ARM9 两处理器之间的比较 比较 ARM7 ARM9
体系结构
0.9MIPS/MHz的 3级流水线和冯 ·诺伊曼结构 1.1MIPS/MHz的 5级流水线和哈佛结构
速度
主频在 100MHz 以内,学生完全可以掌 握其设计技术。
主频在 200-600MHz 左右,属高速设 计,至少有 3年以上经验的硬件工程 师才可能进行设计。
引脚 144(LPC2220 QFP 289(S3C2440 BGA 寄存器 196(LPC2220 476(S3C2440 内设模块
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。
MMU、LCD、NAND Flash、DMA、Touch Screen、Camera、USB Host、USB Device、SD Host&MMC Interface 应用场合 ARM7大多数用在自动控制,智能仪器
仪表方面
ARM9用在多媒体处理方面。
相同面 处理器模式、指令集、开发环境、下载调试 环境(基本概念、软 件 编 程、基本 方 法 不 同面
引脚数 目、资源 数 目、速度。建议:从简到繁 , 从易到难。
知识 的 传授 应 该注重 在面上, 而不 能 仅局限于点 上。(S3C44B0→ S3C2410→ S3C2440
2、嵌入式操作系统之间的比较
比较 μCOS-II2.6 WinCE5.0 Linux2.6.30.4 大 小 KB 微核 MB MB 文 件数 目 16(13+3 Kernel :36个 Driver :263个
Kernel 206 arch :11539/22 Driver 8501个 实时性 硬 实时 系 统: 能 够 在指 定 的 期限 完 成实时任务 , 即使是 最坏 的 情况下 软实时 系 统: 在平均情况下 能 支持任 务 的 执 行 期限 软实时 系 统
下载 方式 直接下载 BootLoader BootLoader 软 件 支持 支持 C/C++编 程的 软 件 都支持 专 用的开发环境 PB、eVC(Visual Stdio 专 用的开发环境 Gcc、Gdb 应用场合 自动控制,仪器仪表, 实时性要求 高的 产品
手持 设 备、仪器仪表 手持 设 备、学习难易 程度 懂 C
1、操作 系 统 级 别 上的 编 程(内 核机 制、消 息机 制、内存 管 理、中断 处理
2、组 件 编 程(网络、文 件系 统、GUI
3、OS 配置与移植 有过 VC 经验,经验足
1、PB、eVC 图形 环境
网络 设 备
2、BootLoader
3、操作 系 统 级 别 上的 编 程(内 核机 制、消息机 制、内存 管 理、中断 处理
4、组 件 编 程(网络、文 件系 统、GUI
5、驱 动 定 制 与 开发 熟悉 Linux , C 语言牛
1、linux shell命 令集
2、程 序链 接(Makefile 文 件
3、gcc 编 译 环境和 gdb 调试 环 境
4、BootLoader
5、操作 系 统 级 别 上的 编 程(内 核机 制、消息机 制、内存 管 理、中断 处理
6、组 件 移植与编 程(网络、文 件系 统、GUI
7、驱 动 定 制 与 开发
8、OS 定 制、裁剪 与移植
多媒体 教 学 课 件, 教 学大 纲 , 试 卷等 资 料 ,有 需 要 登录 论坛 进行 下载。
ARM芯片和操作系统总结与比较 篇2
1 嵌入式系统的基本概念
根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices us ed to control,monitor,or assist the op eration of equipment,machinery or plan ts)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2 系统总体设计
本实验旨在设计出一个最小应用系统,需要选用合适的ARM芯片,并有有电源电路,复位电路,数码显示电路,晶振,外扩存储器等硬件设备。采用time 0作为定时器,每隔一分钟产生一次中断,在中断服务程序中,依次对ADO输入信号进行一次采样,数据存入到片内RAM中,并显示到CED上,同时完成相应的VIC初始化程序,定时中断服务程序,中断向量表设置,堆栈初始化。
3 系统的硬件设计
ARM芯片可选用PHILIPS公司的LPC2103,该芯片基于32位ARM7TDMI-S CPU,具有丰富的存储资源和较全面的扩展端口合适用于本实验。
CPU连接图如下:
如图1所示。
电源电路如下:
如图2所示。
复位电路如下:
如图3所示。
晶振电路如下:
如图4所示。
显示电路如下:
如图5所示。
由于所选芯片内部存储空间足够用于本次实验,所以没有设计外部扩展存储器电路。
4 系统程序开发
本实验已研究至此,选取了最合适的A RM芯片型号来设计出应用程序并完成了相应的VIC初始化程序,经实践可知该实验的步骤条理清晰明确,程序设计方面也能正常运转,实现系统总体设计要求。
5 结语
信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势:(l)Java虚拟机与嵌入式Java将成为开发嵌入式系统的有力工具;(2)“无处不在的智能”(Ambie nt Intelligence,Am1);(3)操作系统越来越便于移植;(4)网络互联成为必然趋势;(5)向E SOC发展;(6)提供友好的多媒体人机界面.
随着计算机技术、微电子技术和网络技术的不断发展,人类社会正逐步进入后P C时代,嵌入式系统在不断解决现有问题的同时,也在向更深的方向发展,而且以其越来越先进的技术和越来越广阔的应用领域,必将成为后PC时代的擎天柱。加之互联网技术在世界范围的扩展和中国通信事业的高速发展,相信嵌入式系统在我国将有美好的发展前景。
摘要:本文介绍了嵌入式的基本概念,设计出基于ARM芯片的小型应用系统,以及相应的VIC初始化程序,最后以此来展望嵌入式系统的未来。