摘要:嵌入式中间件是使嵌入式应用独立于具体软硬件平台的核心软件环境。本文介绍可以被完全移植的基于虚拟
处理器的嵌入式中间件;讨论基本虚拟处理器的嵌入式中间件移植模型以及移植实现;给出采用虚拟处理器技术的嵌入式中间件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语言一样,可在各式各样机器、操作平台的环境中开发应用软件——“一次编译,到处运行”。
点赞
收藏
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
高级驾驶辅助系统 (ADAS)和自动驾驶 (AD)的背景下,为开发人员提供了创建高性能和高安全性应用程序所需的工具、运行时环境和集成能力。 图1 EDMS确定性中间件解决方案概览 一 中间件在汽车系统中的重要性 图2 中间件在汽车嵌入式控制和计算单元中的位置 在当下汽车行业正在经历一场变革,变得更加软件
2023-09-28 10:03:11
3192 
嵌入式系统以各种类型的嵌入式处理器为核心,而随着技术的发展,对于嵌入式处理器的性能及功耗的要求愈加严苛。目前,嵌入式处理器分为8位、16位、32位及64位等,8位微处理器/MCU市场已逐步趋向稳定
2019-07-19 08:29:10
中间件是什么?有什么作用?中间件应用现状及未来发展趋势如何?中间件思想在嵌入式GIS设计中有哪些应用?
2021-04-27 07:05:24
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的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
嵌入式处理器有哪些类型?
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
嵌入式处理器简介嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的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
嵌入式产品的生产商总是期待能使自己的产品成本更低、更快地走向市场的微处理器解决方案。高性价比、高集成度、高度灵活的微处理器能帮助终端产品在性能、价格竞争日益激烈的市场环境中脱颖而出。
2019-09-27 06:51:10
将自己之前学习嵌入式开发的一些资料整理出来。这些文章适合入门,文章中涉及的一些工具比较老(暂时不去更新了),但不影响对嵌入式开发技术本质的思考和理解。博主目前的工作主要系统框架和中间件的开发,感兴趣
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
嵌入式微处理器的选择 嵌入式系统选择的微处理器和PC端系统的微处理器有很大的区别小编为大家介绍在为嵌入式系统选择微处理器时,主要考虑哪些因素。 嵌入式微处理器的选择: 1、性能与功能
2020-05-20 11:11:35
接入、实时语音压解系统、虚拟现实显示等。这类智能化算法一般都运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP处理器的长处所在。 嵌入式DSP处理器比较有代表性的产品是TI公司
2012-02-02 15:15:33
嵌入式系统以各种类型的嵌入式处理器为核心,而随着技术的发展,对于嵌入式处理器的性能及功耗的要求愈加严苛。目前,嵌入式处理器分为8位、16位、32位及64位等,8位微处理器/MCU市场已逐步趋向稳定
2019-07-05 07:52:22
络需要有效、开放、成熟的平台标准,包括网络接口标准和服务标准。实现智能家电平台的关键是中间件技术的应用。研究家庭网络中间件技术,解决设备间互联、互通、互操作问题,实现设备连接控制操作简单化、智能化,对加速信息家电的普及,促进家庭网络的发展,提高家庭信息化水平有着重要的现实意义。
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
随着嵌入式处理需求的快速增长,系统架构正朝着多处理器设计的方向发展,以解决单处理器系统复杂度太高和计算能力不足的问题。凭借其高逻辑密度及高性能硬模块,新一代FPGA已经使功能强大的芯片多处理(CMP
2019-08-01 07:53:43
嵌入式处理器可分为哪几类?嵌入式处理器有哪些主要特征?如何去选择嵌入式处理器?
2021-09-22 07:10:56
和SAP 系统。在整合RFID 中间件和ERP 系统时,我们遇到了很多挑战。对于大多数的ERP 系统,高可靠性、高可用性、高扩展性、高性能是至关重要的,因此在RFID 中间件与ERP 系统整合过程中
2019-07-25 06:22:01
本文就一种基于 NFC手机的RFID中间件进行研究与实现,将RFID 中间件技术与移动互联网相结合,弥补了传统RFID 中间件的不足之处,并且符合当前发展趋势。
2021-05-21 06:02:22
一个以上的嵌入式处理器IP(Intellectual Property,知识产权)核,具有小容量片内高速RAM资源,丰富的IP核资源可供灵活选择,有足够的片上可编程逻辑资源,处理器高速接口和FPGA
2020-03-13 07:03:54
微处理器是什么?微处理器是有哪些部分组成的?怎样去选择一种合适的嵌入式处理器呢?
2021-12-24 07:20:16
国内外现在有什么比较成熟的手机中间件平台吗? 求技术介绍。
2011-05-29 17:34:12
无线射频识别(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
介绍中间件的基本概念,包括中间件的定义、特点、应用现状及未来发展趋势。在此基础上,针对嵌入式地理信息系统,给出如何将中间件思想应用在该系统设计上,以满足系统能
2009-04-15 11:17:55
14 介绍中间件的基本概念,包括中间件的定义、特点、应用现状及未来发展趋势。在此基础上,针对嵌入式地理信息系统,给出如何将中间件思想应用在该系统设计上,以满足系统能
2009-05-15 15:45:33
14 嵌入式中间件是使嵌入式应用独立于具体软硬件平台的核心软件环境。本文介绍可以被完全移植的基于虚拟处理器的嵌入式中间件;讨论基于虚拟处理器的嵌入式中间件移植模型以
2009-05-15 16:08:36
14 基于嵌入式系统的跨平台实现互通、互连、互操作及通用性的特殊要求,我们根据中间件的设计思想研制开发了一种基于嵌入式技术的各通信设备之间进行网络互连的通信中间件
2009-05-30 09:33:11
35 为了解决消息中间件中的性能瓶颈问题和实现其可靠性的提高,研究并开发了支持多服务的消息中间件,提供单个节点无法提供的性能和可靠性保障。消息集群设计过程中涉及的主
2009-08-06 10:04:37
26 本文提出一种构建在ARM 上符合EPCglobal ALE 标准的新型嵌入式RFID 中间件系统。研究基于SQLite 数据库的EPC 标签数据具体处理流程,包括为中间件系统存储数据、对数据进行过滤
2009-12-28 12:08:02
28 本文对中间件在制造业产业链协同平台的应用技术进行了分析,提出了企业应用集成中间件:包括数据库中间件技术和信息中间件技术,研究了汽车产业链上用于交换的企业数
2010-01-09 11:47:05
10 事件处理是 RFID 中间件的核心功能之一。本文介绍了利用分层设计思想,并结合RFID 中间件的数据特征,将复杂事件处理技术引入RFID 中间件,设计了一种事件处理模型,把事件划
2010-01-25 14:10:22
21 Nios II 嵌入式处理器 7.1 的新特性
2010-08-04 14:40:01
4 介绍了Radio Frequency Identification (RFID) 和物联网的RFID 中间件技术,设计了RFID 中间件整体框架,在此基础上设计并实现了一个基于JMS 的商品零售的边缘中间件
2010-10-19 16:16:20
17 嵌入式处理器和嵌入式操作系统
1.2.1 嵌入式微处理器 嵌入式微处理器有许多种流行的处理器核,芯片生产厂家
2009-06-17 00:30:46
2127 什么是中间件
中间件是一种独立的系统软件或服务程序,分布式应用软件
2009-12-28 17:54:39
1544 
基于嵌入式RFID中间件的标签数据处理
1 引言
射频识别(Radio Frequency Identification, RFID)中间件介于RFID 阅读器和上层应用之间,用来屏蔽不同型号的阅读
2010-01-12 10:08:27
1178 
工控式处理器和嵌入式处理器谁更优?
工业计算机式和所谓的嵌入式相比,工业计算机式具有明显的优势,所以建议采用工业计
2010-02-11 14:50:17
622 数字电视中间件技术与标准,大家都非常熟悉了。自2001年,DVB推出MHP中间件技术标准以来,全世界各地都开始了中间件技术的研究与标准制定工作,而且基本上都是源自于MHP
2010-06-25 11:18:12
1251 
ADI公司嵌入式体系结构的特点包括简单但功能强大的编程模型,并得到高质量开发工具的支持。 Blackfin处理器 高性能、低功耗处理 Blackfin处理器是一种新的嵌入式处理器,特别适合当今嵌入式音频、视频和通信应用对计算能力和功耗的严格要求。Blackfin处理器
2011-02-24 22:31:10
44 嵌入式处理器分类 处理器造型需考虑的因素 多处理器在复杂系统中的应用
2011-02-28 11:57:26
64 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信
2011-06-18 09:47:37
1894 RFID中间件在RFID读写器和应用程序之间起桥梁作用。应用程序端使用中间件所提供一组通用的应用程序接口(API),即能连到RFID读写器,采集RFID标签数据。即使存储RFID标签情报的数据库软
2011-09-16 10:33:39
1150 嵌入式软件的基本体系结构包括嵌入式实时操作系统RTOS、嵌入式设备驱动程序、嵌入式应用程序编程接口(中间件)和嵌入式应用程序。
2011-11-21 11:47:22
1604 
嵌入式处理器选型与接口设计 主讲:华清远见北京总部周老师。本视频教程主要内容为: 1、2009年嵌入式处理器发展现状与趋势 2、处理器接口与功能....
2011-12-15 17:18:17
144 针对嵌入式系统的特点,研究了轻量级的嵌入式RFID中间件ERM的体系结构。在ERM体系结构指导下,实现了运行于嵌入式平台的RFID中间件。该中间件体积小、功耗低、占用资源少、性能高
2013-09-25 14:44:05
25 ARM嵌入式处理器结构与应用基础,针对ARM7处理器系列。
2016-05-06 16:09:20
9 基于ARM平台的RFID中间件系统设计
2017-01-12 22:16:49
16 DSP与嵌入式处理器基本原理
2017-10-20 14:43:20
3 SX微处理器的嵌入式Internet技术
2017-10-30 15:07:39
9 基于嵌入式硬件处理器选型与接口设计
2017-10-30 15:15:04
10 世界著名的资讯机构Giga Group把中间件分为三大类,共十五种。另一家世界著名的资讯机构IDC同时指出,最近几年到未来的2002年,增长率最高的中间件将集中在数据存取中间件、消息中间件、交易中间件、对象中间件、应用服务器中间件5种。
2017-12-01 08:48:09
55722 软件或后端应用程序增加或改由其他软件取代,或者读写 RFID读写器种类增加等情况发生时,应用端不需修改也能处理,省去多对多连接的维护复杂性问题。嵌入式RFID中间件在RFID的大规模应用中将扮演重要的角色。在具体应用部署过程中,会有大量的嵌入式设备充当边缘
2017-12-07 08:49:15
887 创新与集成创新相结合,攻克了 RFID中间件及其应用的关键技术,取得一系列知识产权,研发出具有自主知识产权的GDIXRFID中间件(内容包含了可重构RFID中间件、嵌入式 RFID中间件、面向移动计算环境的中间件、基于构件的RFID中间件开发环境及工具箱等)。
2017-12-10 10:16:44
1496 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。
2018-02-06 10:02:29
14703 嵌入式安全系统概述;嵌入式系统安全技术;安全应用处理器介绍 ;基于安全处理器的嵌入式系统设计案例。
2019-01-25 07:06:00
3074 
RFID中间件是物联网软件系统中的关键和灵魂,为解决分布异构问题,人们提出了中间件的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。
2019-04-15 16:00:37
5336 
本文档的主要内容详细介绍的是嵌入式系统教程之嵌入式处理器的详细资料说明包括了:1 硬件子系统的组成,2 嵌入式处理器的技术指标,3 典型的嵌入式处理器,4 嵌入式处理器的选择,5 嵌入式处理器子系统的设计原则
2019-06-14 17:14:44
18 AMD推出了两个新的产品系列:AMD 霄龙嵌入式3000系列处理器和AMD 锐龙嵌入式V1000系列处理器,从此进入高性能嵌入式处理器的新时代。
2019-06-24 17:02:05
2217 Intel嵌入式处理器是目前最强劲的移动处理器,广泛应用于PDA、智能手机、PMP等嵌入式产品中。经过多年的发展Intel 嵌入式处理器的种类繁多,功能也更加强劲。
2019-06-24 17:06:03
1669 嵌入式微处理器是由通用计算机中的MCU演变而来,是目前嵌入式系统工业的主流,仍然有着极其广泛的应用。嵌入式微控制器的典型特征是具有32位以上的处理器,除了内部集成ROM/EPROM、RAM、总线
2019-07-23 08:45:43
21962 嵌入式处理器分为嵌入式微控制器(MCU),嵌入式DSP处理器(DSP),嵌入式微处理器(MPU),嵌入式片上系统(system on chip)。
2019-10-05 17:39:00
5300 
arm处理器在全球范围的流行,32位的RISC嵌入式处理器已经成为嵌入式应用和设计的主流。与国内大量应用的8位单片机相比,32位的嵌入式CPU有着非常大的优势,它为嵌入式设计带来丰富的硬件功能和额外的性能,使得整个嵌入式系统的升级只需通过软件的升级即可实现。
2019-10-08 11:37:33
11445 RFID 中间件是一种面向消息的中间件,信息是以消息的形式,从一个程序传送到另一个或多个程序。
2019-12-02 16:12:33
3913 射频识别(Radio Frequency Identification, RFID)中间件介于RFID 阅读器和上层应用之间,用来屏蔽不同型号的阅读器和各种协议标准的标签,为上层应用软件提供统一接口。
2020-01-07 15:46:37
1320 
RFID中间件是一种消息导向的软件中间件,信息是以消息的形式从一个程序模块传递到另一个或多个程序模块。
2020-01-07 16:22:11
1064 
嵌入式处理器简介 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的 4 位处理器,目前仍在大规模应用的 8 位单片机,到最新的受到广泛青睐的 32 位,64 位
2020-10-30 10:22:23
2732 带有为解决专门问题或任务而设计的软件,一般利用“内含”的微处理器,与其他硬件和软件组合,处理专门的计算问题。除了微处理器和存储器外,嵌入式系统通常有混合的硬件功能,如定时器、中断控制器、UART、通用输入和输出
2021-01-20 16:28:00
12 Blackfin双核嵌入式处理器
2021-03-19 12:27:43
0 针对敏感行业中分布式应用的容错需求问题,分析介绍Agent、多Agent系统和容错中间件技术,根据Agent和中间件特性结
2021-05-20 18:16:36
2147 
ARM处理器与嵌入式系统(stm32嵌入式开发语言)-该文档为ARM处理器与嵌入式系统总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
2021-07-30 10:14:02
5 系统软件和应用软件。广泛用于 web 应用和面向服务的体系结构等。 纵观 GO 语言,中间件应用比较普遍,主要应用: 记录对服务器发送的请求(request) 处理服务器响应(response ) 请求和处理之间做一个权限认证工作 远程调用 安全 等等 中间件处理程序是
2021-08-14 14:24:54
2562 嵌入式控制系统的ARM处理器一、嵌入式硬件系统概述1、嵌入系统的硬件可分为三部分:核心处理器、控制电路、外部设备2、嵌入式处理器的种类(1)嵌入式微处理器MPU(2)嵌入式微控制器MCU(3)嵌入式
2021-10-20 13:21:06
3 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。 自
2021-10-20 17:21:11
1 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。 自
2021-10-21 13:36:08
3 C嵌入式编程设计模式1 嵌入式系统有何特殊之处 11 嵌入式设计的约束 12 嵌入式工具 13 OSRTOS还是没有操作系统 14 嵌入式中间件 15 与硬件协同开发 16 调试与测试
2021-11-03 15:36:05
18 通信中间件接口手册
2022-06-29 11:37:01
2 嵌入式处理器是专门设计用于嵌入式系统的微处理器,它们通常具有低功耗、小尺寸和多种集成功能的特点。以下是一些常见的嵌入式处理器种类
2023-07-24 14:57:13
11421 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。
2023-12-26 12:26:22
1863 嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用微处理器相比,嵌入式微处理器通常具有针对特定应用领域的优化特性,如低功耗、小尺寸、高可靠性和实时操作能力。下面分别就嵌入式微处理器的原理和应用进行简要介绍。
2024-03-28 15:51:13
1842 嵌入式微处理器是指嵌入到特定应用系统中的微处理器,它是整个嵌入式系统的核心,由通用处理器演变而来,具有体积小、重量轻、成本低、可靠性高等优点。与通用处理器相比,嵌入式微处理器在功能上进行了裁剪,去除
2024-03-29 11:39:54
1956 嵌入式微处理器是一种专门设计和应用于嵌入式系统的微处理器。相比于常规计算机系统,嵌入式系统通常具有更高的实时性、更低的功耗、较小的尺寸和成本以及更强的可靠性和稳定性要求。嵌入式微处理器技术因此
2024-05-04 15:10:00
4240 嵌入式微处理器是指内部集成了CPU、存储器、外设接口等功能的微型芯片,被广泛应用于各种嵌入式系统中。嵌入式系统是指嵌入在某种设备或系统中的微处理器系统,主要用于控制和处理该设备的功能。 嵌入式微处理器
2024-05-04 16:31:00
3555
已全部加载完成
评论