ES体系结构的研究及其应用ES 内嵌式存储系统(embedded storage)(3)

2019-09-01 08:37

周全 ES体系结构的研究及其应用

11

扬州大学硕士学位论文

引 言

嵌入式系统(Embedded System)[1]是嵌入微处理器/微控制器利用其算术和逻辑运算能力实现特定功能的系统。嵌入式操作系统(EOS-Embedded Operating System)是构建嵌入式系统的核心技术。

嵌入式系统的发展和任何一种产业一样,需要市场的拉动和技术的推动。

嵌入式系统具有很好的应用前景。目前嵌入式系统在航空、电力、机械、化工、医疗、制造、消费类电子等领域有广泛的应用。随着微电子技术和嵌入式技术的发展,未来嵌入式系统将应用于更多的领域。因此,研究嵌入式系统开发技术,特别是EOS,具有很强的迫切性和实用性。

本论文以嵌入式系统为研究对象,对嵌入式系统的定义、现状和未来,以及如何使用EOS开发出成功的嵌入式系统做深入、具体的研究。

嵌入式系统开发不同于通用计算机上的应用开发。嵌入式系统开发最大的特点是嵌入式系统是从底层硬件到上层应用都需要进行开发,最终实现一个完整的系统。

构建一个嵌入式系统是一项很复杂的工程[2]。这其中涵盖了电子技术、计算机技术和网络通信技术中的许多内容。

在嵌入式系统中,用到的电子技术包括:数字电子和模拟电子。数字电子方面包括逻辑电路、接口原理、FPGA/CPLD等等;模拟电子包括模拟电路、A/D和D/A、电源、EMC等等。

嵌入式系统的开发,软件开发占整个系统开发的主要部分[3](软件开发成本占到总成本的70%左右)。嵌入式系统的软件与PC机应用软件的开发有本质的区别。嵌入式系统的软件有Firmware、OS和Application构成一个“自治”系统。这个系统除了要实现特定的功能外,还必须满足实时性要求。

嵌入式系统是一门涉及多学科的崭新领域。虽然关于嵌入式系统的讨论很多,但是目前还很少有关于如何建立嵌入式系统的方法论的讨论,更没有形成理论体系。

通过两年多的资料收集、研究和实践,用各种方式收集与嵌入式系统有关的资料,包括ARM[4]、μP/μC、Linux、QNX、OSE、L4、TCP/IP、BlueTooth、Ethernet、VHDL、Forth等,总结出嵌入式系统开发的途径和具体方法,特别是EOS内核移植到不同体系结构硬件上的方法和经验。最后,以两个分别基于8051和ARM实际移植的例子,阐述如何在RTOS平台上开发低成本、高可靠性、功能强大的嵌入式系统,供嵌入式系统开发人员参考。

12

周全 ES体系结构的研究及其应用

13

扬州大学硕士学位论文

第一章 嵌入式系统概述

1.1 什么是嵌入式系统?

嵌入式系统[1]被定义为:以应用为中心、以计算机技术为基础、为特殊应用量身定制的、适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。

计算机应用有两大类:通用计算机系统和嵌入式系统。

每年,全球生产出50亿片微处理器/微控制器等计算芯片。其中,仅仅只有不到1亿片芯片用于通用计算机系统。另外的微处理器都被应用到嵌入式系统中。通用计算机系统和嵌入式系统的比例是1:50。这个比例中嵌入式系统占的份额还会进一步增大。

1.2 历史回顾

从计算机诞生的那一天起,计算机的体积、性能、价格不断地依据摩尔定律在变化。个人电脑已经成为人类社会组成的一部分,并且数量仍然在不断增加。

另一方面,嵌入式系统日益渗透到人类生活各个方面。从工业生产、军事装备、教学科研、日常生活和消费娱乐的各个角落,都有嵌入式系统的应用。嵌入式系统技术使原有的传统技术如虎添翼,得到有力的推动和提高。网络技术、实时系统、人机接口等等技术已经并且正在改变着世界。

1.3 应用前景

嵌入式系统经历了从低端应用到高端应用的过程。

嵌入式系统的应用领域非常的广泛。传统的机器、仪表、设备等等各种产品都可以嵌入微控制器,使其具有计算能力。这种计算能力,使传统设备具有一定程度的“智能”并使系统的功能、可靠性、安全性、可维护性、交互性、效率、成本、功耗等获得极大的提升,并且具有几乎是无限的发展空间。

从某种程度上讲,嵌入式系统的应用仅受到工程技术人员想象力的限制,“创意”成了主要的瓶颈!只要有好的“创意”,就可以将计算机领域的成就延伸到人类文明的每一个角落,前提是这种“创意”被市场接受。

嵌入式系统是市场敏感的。以往用单片机开发应用系统的设计师对这一点有深刻的体会。嵌入式系统是一种高科技产品,在产能过剩的今天,没有一种产品可以逃脱市场规律的控制。对于嵌入式系统,它的发展很大程度上取决于市场的需求。

发展趋势表明,“以信息化带动工业化”,中国可以在进入曙光初现的的信息时代实现产业升级和经济腾飞。嵌入式系统对于改善经济结构、实现产业升级、提升中国产品的国际竞争力将会起关键性作用。嵌入式系统的技术只有融入各行各业,才能体现它的价值。

现在,嵌入式系统在通信、医疗器械、家用电器、仪器仪表、PDA、电子游戏等领域已经得到较大发展,并且在不断催生新产品、推动新应用。未来,嵌入式系统会应用到更多过去和现在想都想不到的地方去。我们不能想象未来100年后,甚至是20年后是什么样子的,但是有一点可以肯定,嵌入式系统在这种变化中起了巨大的作用。

14

周全 ES体系结构的研究及其应用

1.4 主要技术支撑

嵌入式系统的多样性,决定了它必然包含各种不同相关领域的技术。如果嵌入式系统是无法穷尽的,那么嵌入式系统的技术也是与时俱进的。这就是为什么至今嵌入式系统的定义仍然存在的各种不同说法的原因。不同的专家,看嵌入式系统这个“无穷集”的角度不同,产生了不同的定义。

在这篇论文中,“主要技术支撑”指构建一个嵌入式系统产品所依赖的与计算机相关的关键技术。另外随着网络的发展,通信技术也成为嵌入式系统的主要技术支撑。

1.4.1 嵌入式系统中的主要硬件技术

从发明数字计算机以来至今,主流计算机的体系结构仍然没有超越Von Nueman机的范围。其特点是存储程序和程序控制。它由运算器、控制器、存储器、输入设备和输出设备组成。硬件技术就是这5大部件中蕴含的技术,主要包括半导体器件技术、模拟电路技术、数字电路技术、微处理器和微控制器技术、ASIC和各种半定制器件技术、各种传感器技术、无线通信等等,涵盖的范围非常广泛。总的思路是利用计算机的计算和控制能力,与计算机以外的环境产生互动。

硬件的复杂性体现在与硬件相对应的计算需求和对外围设备控制的需求上。计算需求主要是对各种复杂海量数字信号处理的需求。简单的数字信号处理任务可以在普通微处理器上用软件完成,实时要求高的系统需要用DSP芯片甚至采用硬件计算电路来完成计算任务。

加入嵌入式系统中的不同外围设备,如以太网控制等模块,就会使嵌入式系统的复杂程度大为增加。

1.4.2 嵌入式系统中的主要软件技术

由于硬件变得越来越复杂,功能的需求不断增加,可靠性要求越来越高,同时也对软件提出了越来越高的要求。嵌入式系统软件的复杂度比硬件复杂度增长得更快。软件危机在嵌入式系统中也越来越严重。

解决软件危机的方法是采用工程化方法。使用高级的建模工具、实现工具、调试工具,只有以增量的方式进行开发,才可以开发出比较大的系统。

根据系统的复杂程度(开发难度)和各种成本预算,可以有以下几种典型的开发模式: 低端应用系统的开发模式:单片机+监控程序(循环程序+中断)。开发使用的工具是仿真器(或软件模拟器)+编程器。这种开发的特点是投入相对小,容易上马。但是开发周期长,可靠性取决于开发人员素质,无法得到保证。

高端应用系统的开发模式:嵌入式处理器+嵌入式实时操作系统(RTOS)。开发使用的工具是RTOS+仿真器(或软件模拟器)/JTAG接口+编程器。这种开发的特点是开发周期相对较短,实时性有保证,可靠性有一定保证;但是投入大,RTOS价格昂贵,一般几千至几万美元,还需要高额使用费,开发风险大。

1.5 研究前沿

15


ES体系结构的研究及其应用ES 内嵌式存储系统(embedded storage)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019年中考英语语法专题讲练: 被动语态 讲解附练习(含解析)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: