摘要:嵌入式中间件是使嵌入式应用独立于具体软
硬件平台的核心软件环境。本文介绍可以被完全移植的基于虚拟
处理器的嵌入式中间件;讨论基本虚拟处理器的嵌入式中间件移植模型以及移植实现;给出采用虚拟处理器技术的嵌入式中间件Intent在PowerPC/PSOS平台上的应用实例。
引言
嵌入式中间是在嵌入式应用程序和操作系统、硬件平台之间嵌入的一个中间层,通常定义成一组较为完整的、标准的应用程序接口。它主要为嵌入式应用软件的开发提供跨操作系统和跨硬件平台,层次化、模块化和可扩展的接口,同时,根据嵌入式应用的编程特点提供必要的编程工具。
借助嵌入式中间件,应用程序可以独立于操作系统和硬件平台,使产品的开放性和可移植性更强。有了中间件以后,应用程序不仅可以运行于不同硬件平台,也可以在不同的操作系统上运行,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,使应用的开发变得更加简捷。
1 基于虚拟处理器的嵌入式中间件
1.1 虚拟处理器
可移植性通常指将某一个操作系统的应用程序移植到新的平台或处理器上。嵌入式中间件的功能是使应用独立于操作系统,独立于硬件平台,所以要求能够建立在不同的操作系统和硬件平台上,与支持具体的应用与平台无关。因此,嵌入式中间件自身必须具有高度的可移植性,使它能够被完全地移植到不同的软硬件平台上,包括库以及所有其它部分。基于虚拟处理器(Virtual processor)的嵌入式中间件,通常将所的代码编译到一个虚拟处理器而不关心具体的目标硬件平台来实现这一特性。嵌入式中间件被设计成运行在一个虚拟的处理器上,一个理想的32位RISC(精简指令集计算机)小端(little-endian)系统。基于这种系统编写代码时,就像在真正的处理器上编写一样。当将应用代码转换成准备在目标处理器上执行的本地代码时,只需要一个翻译器;因而,无论是将嵌入式中间件移植到一个新的处理器、一个新的平台还是兼而有之,都只需要编写不同的界面接口即可实现其完全的移植。
1.2 移植模型
基于虚拟处理器的嵌入式中间件自身具有完全的可移植性,能够提供通用的驱动,支持在不同的平台上运行。影响基于虚拟处理器的嵌入式中间件可移植性的因素可抽象为三个组件,即翻译器、CPU隔离接口和平台隔离接口。利用翻译器(translator),应用代码可以被转换为相应的本地代码而运行。翻译器将应用代码映射为对等的本地代码,包括指令选择、寄存器分配和指令调度。由于嵌入式处理器的模式可能不同,所以嵌入式中间件应能提供基于小端(little-endians)处理器和大端(big-endians)处理器的翻译器,以使所有代码和数据,包括文件和网络通信数据,都可以在不做任何修改的情况下,从一个小端处理器的系统搬移到其它大端处理器的系统中;同时,翻译操作可根据静态或动态地执行。
此外,基于虚拟处理器的嵌入式中间件的可移植性还依赖于另外两个组件。其一是CPU隔离接口CII(CPU Isolation Interface),它将操作系统与处理器的细节隔离。CII包含了实现FIXUP(定位)操作的函数及其它与CPU相关的操作。另一个组件是平台隔离接口PII(Platform Isolation Interface)。通过提供一个抽象的中间层,PII将操作系统和设备驱动程序与Platform的细节隔离。PII提供一套函数,可以“虚拟地”访问中断、异常、内存管理、时钟等等。由此抽象出来的基于虚拟处理器的嵌入式中间件结构如图1所示。
最值得注意的就是,基于虚拟处理器的嵌入式中间件这一抽象模型的建立,可以通过PII和CII提供一种十分有效的机制,可以使中间件在“Hosted Mode(宿主模式)”下运行于操作系统上。运行于宿主模式的嵌入式中间件,其平台隔离接口(PII)中部分函数的实现,包括用于设置或访问中断、异常、时钟等函数,均须借助“宿主操作系统”提供的接口实现。
1.3 移植实现
嵌入式中间件环境的建立过程是将一个系统(中间件)移植到另一个系统——硬件平台+实时操作系统的过程。基于虚拟处理器的嵌入式中间件的移植实现可分为两步:①移植到一个新的处理器,需要编写翻译器以及CPU隔离接口CII;②移植到一个新的平台,需要重新实现平台隔离层PIL(Platform Isolation Layer)。平台隔离层指所有的使中间件适合一个具体平台而编写的代码。这一层由平台隔离接口PII和平台具体的设备驱动程序所组成。
1.3.1 处理器移植
处理器的移植涉及到对翻译器、CPU隔离接口的代码重新实现。
(1)翻译器
在进行处理移植时,真正需要实质改变的代码是翻译器。不同的处理器有着特定的翻译器。一个翻译器可以为任一类型处理器而创建。或者是一个数字信号处理器(DSP),一个微处理器或者一个微控制器。
(2)CPU隔离接口
CII是一个集合名词。它包含在内核和处理器之间提供接口的代码以及搜集中间件在其上运行的处理器信息的代码。中间件内核自身不需重新编写。
CII的接口包括独立处理器指令集的接口、任务切换期间调度程序和处理器之间起中介调停作用的接口以及用于栈操作的接口等。
1.3.2 平台移植
平台移植需要重新实现平台隔离层,包括平台隔离接口和具体的设备驱动程序。如果支持Java语言,还须实现Java原始接口中。
(1)平台隔离接口
PII是一个函数集合,允许内核和设备驱动程序访问硬件和软件所提供的功能。对于内核,PII提供了一系列函数,用于系统启动和关闭、分配和翻译内存、锁定和解锁内存以及建立异常处理程序。设备驱动程序可以访问的PII函数有:用于安装和卸载中断处理程序、物理地址空间和进程地址空间的映射和解除映射、获得逻辑地址的物理址以及调用一个宿主操作系统的系统调用等一系列函数。
(2)设备驱动程序
设备驱动程序提供广泛的用于和硬件接服务(比如I/O端口)以及软件服务(比如与宿主操作系统的运行时接口)。设备驱动程序为每个设备系列提供了应用程序接口(API)。对于那一系列的每个设备API保持相,但是每个设备驱动程序包含了具体平台和处理器的代码。这样,任何一个设备驱动程序的实现对应用程序是透明的,应用程序不用知道设备驱动程序如何提供它的服务。应用程序要使用某个设备驱动器,必须首先安装它。所有的应用程序将一个设备驱动程序的用加入到一个叫作装配表的查找表\u34920表中,同时有一个字与这个引用相关联。这样,可以编写一个新的设备驱动程序,代替装配表中原来的版本。只要赋予它和原来设备驱动器相同的名字,应用程序就可以访问它,而意思到这一变化。
(3)Java原始接口
Java原始接口JNI(Java Native Interface)是一个标准的编程接口,用来编写Java方法以及Java应用程序中使用Java虚拟机实现的原始方法库的二进制兼容性。JNI的实现首先需建立两个.h文件:host-md.h和host-hlp.h。它们为JNI机制提供了宿主平台的关信息。第一个文件定义了原始的类型,比如8、16、32、64位整数;第二个文件定义了一系列与OS无关的函数,用来分配内存,启动进程和使用互斥变量等,然后为宿主主平台重新编译实现jni.c文件。
2 Intent中间件系统及其移植实现
2.1 Intent系统
Intent系统是一个典型的基于虚拟处理器的嵌入式中间件。它是一个专为连接家庭、可移动和专业网络的数字装置设计的多媒体内容平台;具有功能强大、二进制可移植的特性,可广泛运行于从低功耗装置到工作站等各种设备。Intent内部各系统组伯按照可移植程度分为两大类——可移植性强的组件和可移植性弱的组件。Java组件和多全库等可移植组件组成完全可移植的Intent媒体平台;而其它与硬件和下层宿主操作系统直接相关的组件,如翻译器(translator)、设备驱动程序等,与Intern的OS核心(kernel)一起组成Intent系统的底层操作系统——elate。Intent系统的体系结构如图2所示。
Elate是一个具有可移植性的实时操作系统,它的移植通过将所有的代码编译到一个虚拟处理器来实现,而不关心具体的具体硬件平台。Elate的核心就是这个虚拟处理器VP(Virtual Processor)。它被定义为一个32位字长,RISC(精简指令集计算机)结构的小端系统。基于这种系统编写代码时,就像在真正的处理器上编写一样。当将可移植的代码转换成准备在鞭上执行的目标处理器的本代码时,只需一个翻译器tool。Tool是elate中的概念,是用定义的虚拟处理器语言VP Code所编写的程序,与函数或方法相类似。
与大多数操作系统不同,elate的绝大多数代码了基于VP编写的,这些代码以静态或运动的方式被转换为真实处理器的本地代码。里的“真实处理器”指令在运行elate的处理器。这便利大段的代码在系统平台间转移成可能。Elate向Intent内核及其它应用提供了与CPU、外围设备等硬件的资源接口,是Intent系统软硬件的界面。
Intent系统可广泛运行于数字电视机顶盒、智能手机、PDA以及其它嵌入式数字设备。以下将以数字电视机顶盒为例,介绍Intent的具体实现。
2.2 Intent系统的移植实现
数字电视机顶盒是一种能够让用户在同有模拟电视上观看数字电视节目,进行交互式数字化娱乐、教育和商业化活动的消费类电子产品。其基本功能是接收数字电视广播节目,时具有所有广泛和交互式多媒体应用的功能。机顶盒系统由硬件平台和软件系统组成,可将其分为4层,从底向上分别为底层硬件、实时操作系统平台、中间件、应用软件。底层硬件提供机顶盒的硬件平台;实时操作系统平台提供操作系统内核以及各种硬件驱动程序;中间件(middleware)将应用软件与依赖于具体的硬件平台;应用软件包括本机存储的应用和可不载的应用。
图2
这里,所研发的机顶盒系统以PowerPC为微处理器,PSOS为实时操作系统平台,Intent系统作为中间件层。系统中,PSOS操作系统作宿主操作系统;Intent系统以寄生模式建立,通过其高效的Java虚拟机以及媒体平台,实现机顶盒的交互功能。Intent的移植实现同样分成两个步骤;移植到新的处理器和移植到新的平台。
2.2.1 移植到PowerPC
由于Intent提供了广泛的翻译器,用来将一个VP代码的tool转换成一个本地tool,因此对于系统翻译器只需选择针对PowerPC的翻译器,同时根据PowerPC的特点,作部分修改。对Intent系统CII部分的移植主要包括;对独立处理器指令集的接口tool、任务切换期间调度tool、处理器之间起中介调停作用的tool以及用于栈操作的tool进行针对PowerPC的重新编写,这一层的代码涉及到指令级调用。
2.2.2 移植到具体平台
在宿主平台(PSOS+设备)上,Intent的PII层将和PSOS接口。宿主模式下,VP代码编写的tool需要调用宿主端的函数,以访问宿主的库函数和系统调用,包括系统内存的管理、中断的条开关闭操作,安装时钟中断等操作,均需要调用宿主操作系统的函数。Intent中提供的一个跨系统调用的机制叫作Opentool。Opentool提供了一种机制,它使Intent端的tool在不考虑calling invention等环境因素的前提下,可以调用宿主端的函数,并正确地传递参数。反之亦然。使用这种机制。VP代码只要像调用普通tool一样,调用类似以下的tool:
!/!!(out)
其中platform可以是任意的名字,不过一般都取为平台的名字;function name与宿主系统端函数一一对应,对应关系可改动;in、out为函数的输入、输出,即可实现Intent与PSOS的接口。不过须重新实现opentool.c,编写main.c或boot.c以及重新编写用于系统启动和关闭、分配和释放内存、锁定和解锁内存、建立异常处理程序以及用于设备驱动程序的一些接口函数;同时,还须实现Java原始接口(JNI)。
Intent提供了通用设备驱动程序(如键盘、鼠标、图形显示等),用于和硬件接口。因此须为每个设备选择具体的设备驱动程序,时安装它。对于特殊的不在Intent所提供的设备驱动程序之列的设备(如OSD),须用VP代码实现其驱动程序。由于elate操作系统支持基于对象的编程模式,所以设备驱动程序的编写就显得相对容易,可以将设备驱动器作为一个对象来进行编程。
2.2.3 生成系统映像
为了生成可引导的系统映像,还需建立平台系统配置文件。平台系统配置文件可以分成以下几个部分:
SETUP——设置指定平台所需的配置,包括对一些AVE(Audio Video Environment)参数的设置,或者为键盘等定义串行口的配置;
DEPENDS——设置依赖于应用程序和其它区域的平台配置的可选部分;
MEMORY——定义平台的内存设置,包括平台的Boot Tools、内存区域等。
平台系统配置文件信息还包含devices.sys。它定义了平台支持的设备。这个文件的列表由依赖于平台的设备驱动程序和通用的elate设备驱动程序组成。可以在Intent的Shell命令行中输入sysbuild,以调用sysbuild程序来生成一个可引导的系统映像。它的命令格式如下:
sysbuild。
指定建立映像的运行平台,这里为PSOS;指定应用程序的sysbuild文件,也就是所生成映像的.sys文件。所应用程序的sys文件都应为.sys作为扩展名,但是在命令行中,扩展名不必指出。
2.3 Intent系统的运行
Intent系统实际上是宿主系统的一个进程,它不会取代宿主系统的地位。宿主系统会像对待普通进程一样,为Intent系统分配必要资源,包括进程优先级、系统需要的内存空间等等。Intent系统作为宿主系统的进程,将依照自己优先,参与宿主系统的进程调度。Intent系统与其它进程一起,共享享处理器资源在内的系统资源。
移植到PSOS上以后,Intent系统通过OSOS环境中所建立的进程引入系统映像文件。一个映像文件是一个可以被下载到目标硬件上可引导的Intent映像。它描述了应用程序所需的Tool和数据,同时也描述了程序如何运行。当映像文件成功引入后,将切换到iintent系统的运行环境。
结语
以上介绍了基于虚拟处理器的嵌入式中间件基本概念以及其抽象模型,给出了Intent的移植实现,对基于虚拟处理器的嵌入式中间件作为初步探讨。通过虚拟处理器,使不同处理器之间的代码快速移植成为可能。使用虚拟处理器技术,进行组件化开发,使得嵌入式中间悠扬可以很方便地实现完全移植。基于虚拟处理器的嵌入式中间件可以适用于同软硬件平台;通过翻译器、CPU隔离层和平台隔离层,使其能够独立于平台和处理器能主可移植于不同操作系统与不同微处理器体系结构,从而使中间件环境的建立变得更加容易,可移植性更强。我们相信,嵌入式中间件的广泛使用将使嵌入式应用也能像Java语言一样,可在各式各样机器、操作平台的环境中开发应用软件——“一次编译,到处运行”。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
相关推荐
嵌入式系统以各种类型的嵌入式处理器为核心,而随着技术的发展,对于嵌入式处理器的性能及功耗的要求愈加严苛。目前,嵌入式处理器分为8位、16位、32位及64位等,8位微处理器/MCU市场已逐步趋向稳定
2019-07-19 08:29:10
中间件是什么?有什么作用?中间件应用现状及未来发展趋势如何?中间件思想在嵌入式GIS设计中有哪些应用?
2021-04-27 07:05:24
随着嵌入式计算机应用的发展,嵌入式CPU的主频不断提高,这就造成了慢速系统存储器不能匹配高速CPU处理能力的情况。为了解决这个问题,许多高性能的嵌入式处理器内部集成了高速缓存Cache。其中,三星公司的S3C44B0X内部就集成了8KB空间统一的指令和数据Cache。
2019-09-05 07:00:20
嵌入式处理器分为哪几大类?它们分别有什么不同?它们主要应用于哪些领域?
2021-07-14 06:44:53
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。 自
2021-10-27 07:24:49
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。 自
2021-10-28 08:56:03
嵌入式系统的核心,包括:硬件层,中间层,系统软件层,应用软件层。1.2 嵌入式处理器1、嵌入式处理器可以分为:嵌入式微控制器EMCU:又称单片机,即在一块芯片中集成了整个计算机系统(RO...
2021-10-28 09:22:18
学习嵌入式的同学都知道嵌入式系统硬件的组成部分是以嵌入式处理器为中心,由存储器、I/O设备、通信模块以及电源等必要的辅助接口组成的。可以说嵌入式系统是量身定做的专用计算机应用系统,它不同于PC机的组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微控制器和基本的外围电路以外,...
2021-11-08 07:46:43
嵌入式处理器有哪些类型?
2021-10-21 06:55:44
嵌入式处理器的各种类别
2021-03-10 07:27:09
1.简介. ARM 是一个CPU内核. ARM是"Advanced RISC Machine"的缩写. ARM处理器本身是32位设计,但也配备16位指令集嵌入式处理器嵌入式微处理器
2021-11-09 07:08:02
嵌入式微处理器的基础是通用计算机中的CPU.在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器
2020-05-14 06:35:22
嵌入式系统概述关于嵌入式系统定义的理解标准定义:嵌入式系统是以应用为中心、以计算机技术为基础、软/硬件可剪裁、适用于对系统功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。有处理器、具备
2021-10-27 09:13:56
Vivado设计套件用户指南:嵌入式处理器硬件设计 讨论使用Vivado™IP集成器和Xilinx软件开发套件(SDK),使用Zynq®-7000 All Programmable(AP)SoC
2017-11-15 10:34:10
嵌入式处理器简介嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌...
2021-07-26 07:18:19
组成嵌入式系统嵌入式处理器是系统的核心部件。代表ARM MIPS PowerPC MC68000外设存储SRAM RAM Flash通信RS232 SPI 以太网显示LCD调试等
2021-11-08 09:12:30
嵌入式多核处理器结构OpenMP并行化优化
2021-03-02 06:59:00
本帖最后由 mcuris 于 2014-6-6 17:26 编辑
职位描述:基于PowerPC、ARM、X86等处理器平台的嵌入式操作系统VxWorks上的BSP、驱动程序和中间件开发,包括
2014-06-06 14:00:01
嵌入式系统选择的微处理器和PC端系统的微处理器有很大的区别,创客学院嵌入式linux培训讲师为大家介绍在为嵌入式系统选择微处理器时,主要考虑哪些因素。 嵌入式linux培训之嵌入式微处理器
2017-07-03 18:30:19
嵌入式云计算与视频大数据——基于TI嵌入式处理器【摘取自:西安电子科技大学——张亮】小编在此仅仅摘取部分内容作为引入点,希望能为大家点引出云时代的大方向,对嵌入式进一步深入学习。大量图片和技术内容
2014-07-19 14:27:26
包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,这种结构常常在嵌入式领域
2021-12-14 07:47:01
嵌入式产品的生产商总是期待能使自己的产品成本更低、更快地走向市场的微处理器解决方案。高性价比、高集成度、高度灵活的微处理器能帮助终端产品在性能、价格竞争日益激烈的市场环境中脱颖而出。
2019-09-27 06:51:10
嵌入式产品的生产商总是期待能使自己的产品成本更低、更快地走向市场的微处理器解决方案。高性价比、高集成度、高度灵活的微处理器能帮助终端产品在性能、价格竞争日益激烈的市场环境中脱颖而出。
2019-07-19 08:08:43
嵌入式所用的微处理器一般是什么,STM32还是其他?
2017-12-03 18:17:44
嵌入式控制系统的ARM处理器一、嵌入式硬件系统概述1、嵌入系统的硬件可分为三部分:核心处理器、控制电路、外部设备2、嵌入式处理器的种类(1)嵌入式微处理器MPU(2)嵌入式微控制器MCU(3)嵌入式
2021-10-27 08:49:08
嵌入式系统中单片机与处理器区别及散热设计
2020-12-31 06:11:15
将自己之前学习嵌入式开发的一些资料整理出来。这些文章适合入门,文章中涉及的一些工具比较老(暂时不去更新了),但不影响对嵌入式开发技术本质的思考和理解。博主目前的工作主要系统框架和中间件的开发,感兴趣
2021-12-14 07:53:23
C嵌入式编程设计模式1 嵌入式系统有何特殊之处11 嵌入式设计的约束 12 嵌入式工具 13 OSRTOS还是没有操作系统 14 嵌入式中间件 15 与硬件协同开发 16 调试与测试 2 面向对象还是结构化21 类 22 对象 23 多态和虚拟函数 24 子类化 25 有限状态机 3 小结...
2021-11-08 07:13:04
:嵌入式微处理芯片、嵌入式存储系统 和 嵌入式 I/O 接口;嵌入式微处理芯片主要包括:嵌入式微处理器、嵌入式微控制器、嵌入式数字信号处理器、嵌入式片上系统等;嵌入式微处理器...
2021-12-22 06:45:01
嵌入式系统硬件层嵌入式处理器 (硬件层核心)嵌入式控制器MCU (单片机),举例:8051,STC80C/S51,P51XA,MCS-251,MCS-96/196/296,MC68HC05/11
2021-10-27 06:58:46
层主要包含了嵌入式系统中必要的硬件设备:嵌入式微处理器、存储器(SDRAM、ROM等),设备IO接口等。中间层中间层为硬件层与系统软件层之间的部分,有时也称为**硬件抽象层(Hardware ...
2021-12-22 08:03:19
)Linux平台:Linux C/C++软件工程师库、中间件开发:Linux C服务器开发、GUI开发:Linux C++/Qt学习前提:会使用Linux操作系统;熟悉使用C四、Linux内核...
2021-12-22 07:10:18
目录一、嵌入式微处理器体系结构1、冯诺依曼体系结构2、哈弗体系结构二、嵌入式系统的硬件结构1、嵌入式微控制器MCU(CPU+片内内存+片内外设)2、嵌入式微处理器MPU(CPU)3、嵌入式数字信号
2021-11-08 06:57:02
嵌入式微处理器的选择 嵌入式系统选择的微处理器和PC端系统的微处理器有很大的区别小编为大家介绍在为嵌入式系统选择微处理器时,主要考虑哪些因素。 嵌入式微处理器的选择: 1、性能与功能
2020-05-20 11:11:35
在其业内领先的低成本Cyclone TM FPGA系列和Nios软核嵌入式处理器成功的基础上,Altera现在推出了第二代产品系列。Cyclone II器件为用户提供更高的逻辑密度和新增硬件性能,比
2019-07-18 07:43:25
本帖最后由 dianzijie5 于 2011-8-12 14:36 编辑
什么是嵌入式系统和嵌入式微处理器:嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器
2011-08-12 14:35:48
什么是嵌入式系统?嵌入式处理器可分为哪几类?嵌入式操作系统有哪几类?
2021-04-25 06:35:32
什么是嵌入式系统?与通用计算机相比,嵌入式系统有哪些特点?ARM处理器有几种寻址方式,说明各种寻址的方式?
2021-12-27 06:19:00
操作系统是软件产业的基础和龙头,能左右软件产业发展的方向,是世界软件产业最大的利润来源。对于后PC时代和普适计算(pervasivecomputing)而言,嵌入式系统无处不在,其中关键的软件核心技术包括嵌入式操作系统和网络互联中间件等。
2019-09-19 08:20:53
接入、实时语音压解系统、虚拟现实显示等。这类智能化算法一般都运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP处理器的长处所在。 嵌入式DSP处理器比较有代表性的产品是TI公司
2012-02-02 15:15:33
嵌入式系统以各种类型的嵌入式处理器为核心,而随着技术的发展,对于嵌入式处理器的性能及功耗的要求愈加严苛。目前,嵌入式处理器分为8位、16位、32位及64位等,8位微处理器/MCU市场已逐步趋向稳定
2019-07-05 07:52:22
类别:嵌入式系统处理器知识产权许可商ARMHoldingsplc已经成功开发出双内核Cortex-A9处理器设计(被称为Osprey)的两个实现。Cortex-A9处理器能与其他Cortex系列
2021-12-13 06:03:17
络需要有效、开放、成熟的平台标准,包括网络接口标准和服务标准。实现智能家电平台的关键是中间件技术的应用。研究家庭网络中间件技术,解决设备间互联、互通、互操作问题,实现设备连接控制操作简单化、智能化,对加速信息家电的普及,促进家庭网络的发展,提高家庭信息化水平有着重要的现实意义。
2019-07-16 06:31:41
络需要有效、开放、成熟的平台标准,包括网络接口标准和服务标准。实现智能家电平台的关键是中间件技术的应用。研究家庭网络中间件技术,解决设备间互联、互通、互操作问题,实现设备连接控制操作简单化、智能化,对加速信息家电的普及,促进家庭网络的发展,提高家庭信息化水平有着重要的现实意义。
2019-07-02 07:03:16
基于嵌入式文件系统和外部存储的混合文件系统中间件设计(C语言)https://github.com/andre-lost-a-pig/design-documents喜欢的star一下,谢谢。
2022-02-28 08:54:50
RFID中间件在RFID读写器和应用程序之间起桥梁作用。应用程序端使用中间件所提供一组通用的应用程序接口(API),即能连到RFID读写器,采集RFID标签数据。即使存储RFID标签情报的数据库软件
2019-10-09 08:12:41
随着嵌入式处理器性能的提升,嵌入式设备在安全,机器视觉等方面的应用也越来越广发,本文就基于NXP iMX6 arm处理器演示多种摄像头的连接应用,iMX6处理器支持多种摄像头接口连接,比如
2020-12-29 07:02:07
基于SOA的数字电视中间件系统的研究与实现针对数字电视制播系统应用集成时存在的异构问题.对数字电视中间件系统进行研究。提出数字电视发送端制播系统中间件的基本思想。该系统技术架构为SOA服务架构
2009-10-06 10:03:27
随着嵌入式处理需求的快速增长,系统架构正朝着多处理器设计的方向发展,以解决单处理器系统复杂度太高和计算能力不足的问题。凭借其高逻辑密度及高性能硬模块,新一代FPGA已经使功能强大的芯片多处理(CMP
2019-08-01 07:53:43
如何使用嵌入式处理器对打印机进行控制?
2021-12-23 08:42:04
嵌入式处理器可分为哪几类?嵌入式处理器有哪些主要特征?如何去选择嵌入式处理器?
2021-09-22 07:10:56
如何在ARM处理器中实现SMTP协议的嵌入式远程通讯?
2021-06-04 06:38:50
目前,越来越多的FPGA设计开始采用嵌入式处理器,如PowerPC和赛灵思(Xilinx)的MicroBlaze处理器来完成控制任务,采用C语言等软件语言描述这些控制任务,要比使用VHDL或
2019-09-17 07:42:45
本文基于蓝牙技术,介绍了用Motorola公司的嵌入式处理器MCF5272来实现家庭蓝牙网关的具体方案。
2021-06-04 06:36:22
和SAP 系统。在整合RFID 中间件和ERP 系统时,我们遇到了很多挑战。对于大多数的ERP 系统,高可靠性、高可用性、高扩展性、高性能是至关重要的,因此在RFID 中间件与ERP 系统整合过程中
2019-07-25 06:22:01
接口的TCP/IP协议栈中对于嵌入式系统多余的功能。SafeG为一个基于ARM TrustZone技术的嵌入式虚拟机(Embedded Hypervisor),支持在同一个处理器上同时运行实时操作系统
2012-12-06 10:06:35
怎么利用FPGA和嵌入式处理器实现低成本智能显示模块?
2021-04-28 07:10:33
介绍国家半导体公司(NS)的Geode TMGX1处理器及协同芯片,说明如何利用该芯片组进行嵌入式系统设计,并讨论一些设计难点的处理。
2019-09-05 07:30:36
本文就一种基于 NFC手机的RFID中间件进行研究与实现,将RFID 中间件技术与移动互联网相结合,弥补了传统RFID 中间件的不足之处,并且符合当前发展趋势。
2021-05-21 06:02:22
求大佬分享一下怎么用FPGA嵌入式处理器实现构想?
2021-04-13 06:31:14
一个以上的嵌入式处理器IP(Intellectual Property,知识产权)核,具有小容量片内高速RAM资源,丰富的IP核资源可供灵活选择,有足够的片上可编程逻辑资源,处理器高速接口和FPGA
2020-03-13 07:03:54
微处理器是什么?微处理器是有哪些部分组成的?怎样去选择一种合适的嵌入式处理器呢?
2021-12-24 07:20:16
国内外现在有什么比较成熟的手机中间件平台吗? 求技术介绍。
2011-05-29 17:34:12
求一种基于FPGA芯片的嵌入式PLC处理器的设计方案。
2021-05-06 08:24:19
RFID是2005年建议企业可考虑引入的十大策略技术之一,而中间件(Middleware)可称为是RFID运作的中枢,因为它可以加速关键应用的问世。RFID产业潜力无穷,应用的范围遍及制造、物流
2019-07-10 08:03:51
移植嵌入式Linux到ARM处理器
2012-08-04 10:11:46
英特尔公司今日宣布,英特尔将面向嵌入式市场为全新2010英特尔® 酷睿™ 处理器系列中的十款处理器和三款芯片组提供7年以上生命周期支持。全新2010英特尔酷睿处理器系列能够提供智能性能和高能效表现
2019-07-29 06:13:57
猎头职位:高级嵌入式软件工程师【成都】岗位职责:1、嵌入式产品外设及接口驱动的开发:包括基于单片机/嵌入式微处理器的系统移植和开发、相关固件开发、相关嵌入式中间件开发,以及设备接口驱动程序等;2
2017-02-23 10:57:16
消息中间件&Kafka
2019-09-11 07:54:17
片上Nios Ⅱ嵌入式软核多处理器系统具有哪些优势?如何实现片上嵌入式Nios Ⅱ软核六处理器系统的设计?
2021-04-19 08:17:09
无线射频识别(RFID)技术是什么?怎样去设计RFID的中间件?RFID中间件的功能及实现原理是什么?
2021-05-18 06:11:05
急求一份各种嵌入式处理器资料介绍文档,包含处理器各项应用及原理介绍,越详细越好!谢谢!
2019-08-09 04:59:34
调试嵌入式处理器常用的方法有哪些?
2021-12-24 06:08:06
1. Bootloader的存放位置:微机系统中的引导加载程序由BIOS(存放在ROM中)和BootLoader(存放在硬盘主引导区中)组成。嵌入式系统一般没有BIOS,直接由BIOS(存放在
2021-12-22 06:41:31
最近在学习嵌入式Linux,需要进行图像的采集和处理,现在有mini2440开发板,但做图像处理速度感觉有点慢,能推荐几款合适的嵌入式处理器吗?
2014-02-20 14:29:37
采用嵌入式Linux主处理器的DLP LightCrafter Display 2000评估模块怎么样?
2021-06-01 06:53:29
DSP某些重要的软件与系统优化技术采用强大处理器开发高效嵌入式应用有哪些指导原则?
2021-04-20 06:28:50
介绍中间件的基本概念,包括中间件的定义、特点、应用现状及未来发展趋势。在此基础上,针对嵌入式地理信息系统,给出如何将中间件思想应用在该系统设计上,以满足系统能
2009-04-15 11:17:5514 介绍中间件的基本概念,包括中间件的定义、特点、应用现状及未来发展趋势。在此基础上,针对嵌入式地理信息系统,给出如何将中间件思想应用在该系统设计上,以满足系统能
2009-05-15 15:45:3314 嵌入式中间件是使嵌入式应用独立于具体软硬件平台的核心软件环境。本文介绍可以被完全移植的基于虚拟处理器的嵌入式中间件;讨论基于虚拟处理器的嵌入式中间件移植模型以
2009-05-15 16:08:3614 基于嵌入式系统的跨平台实现互通、互连、互操作及通用性的特殊要求,我们根据中间件的设计思想研制开发了一种基于嵌入式技术的各通信设备之间进行网络互连的通信中间件
2009-05-30 09:33:1135 本文提出一种构建在ARM 上符合EPCglobal ALE 标准的新型嵌入式RFID 中间件系统。研究基于SQLite 数据库的EPC 标签数据具体处理流程,包括为中间件系统存储数据、对数据进行过滤
2009-12-28 12:08:0228 基于嵌入式RFID中间件的标签数据处理
1 引言
射频识别(Radio Frequency Identification, RFID)中间件介于RFID 阅读器和上层应用之间,用来屏蔽不同型号的阅读
2010-01-12 10:08:27938 针对嵌入式系统的特点,研究了轻量级的嵌入式RFID中间件ERM的体系结构。在ERM体系结构指导下,实现了运行于嵌入式平台的RFID中间件。该中间件体积小、功耗低、占用资源少、性能高
2013-09-25 14:44:0525
已全部加载完成
评论
查看更多