1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。
2、主要要熟悉单片机的各种硬件资源,做设置各种寄存器。
3、硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性, 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM DENG等, 软件部分以API编程接口作为开发平台的核心。
4、嵌入式系统开发需要与底层的硬件设备进行通信和交互操作。与设备相关。主要是对设备控制和操作。对编译器的要求较高,不同处理器平台有各自的编译器和调试软件。需要专门的调试工具,尤其是一些专用设备。与底层操作通过系统软件的接口函数API来实现,与设备无关。主要是数据处理和UI界面处理。
1、嵌入式系统起源于半导体集成电路,该半导体集成电路分为晶体管和集成电路。
2、从80年代早期开始,嵌入式系统的程序员开始用商业级的操作系统编写嵌入式应用软件,这使得可以获取更短的开发周期,更低的开发资金和更高的开发效率,嵌入式系统真正出现了。
3、世纪80年代,随着微电子技术的进步,微控制器(单片机)和DSP(数字信号处理器)成为嵌入式计算机系统的新生力量,它们在通信电子、仪器仪表等领域发挥重要作用。
4、在通信方面,嵌入式系统在20世纪60年代就用于对电子机械电话交换的控制,当时被称为“存储式程序控制系统”(Stored Program Control)。嵌入式计算机的真正发展是在微处理器问世之后。
5、嵌入式实时操作系统的历程可以追溯到1981年,当时Ready System推出了世界上首个商业嵌入式实时内核VRTX32,标志着这一技术的诞生。那时,市场上的产品大多局限于支持16位微处理器,如68k和8086,RTOS主要以销售二进制代码的形式存在,包括IPI公司的MTOS和PSOS,主要用于军事和电信设备。
定义:嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。特点:(1)嵌入式系统是面向特定应用的。
嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,根据英国电气工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。
plants)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。
嵌入式由硬件和软件组成,是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。
嵌入式是一种专用的计算机系统,作为装置或设备的一部分。“嵌入”就是将一个原本属于外部的东西,放入到一款成熟的产品中,就像早期X86体系的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现。
嵌入式全称嵌入式系统,是指用于控制、监视或者辅助操作机器和设备的装置。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。一般嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。
特点:(1)嵌入式系统是面向特定应用的。嵌入式系统中的CPU是专门为特定应用设计的,具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于整个系统设计趋于小型化。(2)嵌入式系统涉及先进的计算机技术、半导体技术、电子技术、通信和软件等各个行业。
嵌入式系统的特点:系统内核小、专用性强、系统精简、高实时性、多任务的操作系统、专门的开发工具和环境。
在硬件上,嵌入式系统至少拥有一个高性能处理器作为硬件平台(目前以32位处理器为主流),如ARM、MIPS等处理器。在软件上,嵌入式系统拥有一个多人物操作系统为软件系统平台,如Linux、WindowsCE、Symbian、uc/osII、VxWorks等。简述对ARM的两种工作状态和7种处理器工作模式的理解。
简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。
从上面的定义,我们可以看出嵌入式系统的几个重要特征: 系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。 专用性强。
嵌入式系统的定义是什么?嵌入式系统具有哪些主要特点? 嵌入式系统最通用的定义为:“以应用为中心、 以 计算机技术为基础,软 件可剪裁、功能、可靠性、成本、体积、功耗严格要求的专用计算机。
专用性很强:嵌入式操作系统的优势在于个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合。
主要特点有:系统内核小。嵌入式系统一般是应用于小型电子装置的, 资源相对有限,所以内核较之传统的操作系统要小。专用性强。嵌入式系统的个性化强,其中的软件系统和硬件的结合紧密,一般硬件系统要进行的移植,即使同一品牌、同一系列的产品中也需根据系统硬件的变化和增减进行修改。
嵌入式操作系统运行在智能芯片环境中,其特点有:微型化、可定制、实时性、可靠性、易移植性。