摘要:嵌入式中間件是使嵌入式應用獨立于具體軟硬件平臺的核心軟件環境。本文介紹可以被完全移植的基于虛擬
處理器的嵌入式中間件;討論基本虛擬處理器的嵌入式中間件移植模型以及移植實現;給出采用虛擬處理器技術的嵌入式中間件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 移植實現
嵌入式中間件環境的建立過程是將一個系統(中間件)移植到另一個系統——硬件平臺+實時操作系統的過程?;谔摂M處理器的嵌入式中間件的移植實現可分為兩步:①移植到一個新的處理器,需要編寫翻譯器以及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的移植實現,對基于虛擬處理器的嵌入式中間件作為初步探討。通過虛擬處理器,使不同處理器之間的代碼快速移植成為可能。使用虛擬處理器技術,進行組件化開發,使得嵌入式中間悠揚可以很方便地實現完全移植?;谔摂M處理器的嵌入式中間件可以適用于同軟硬件平臺;通過翻譯器、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端系統的微處理器有很大的區別小編為大家介紹在為嵌入式系統選擇微處理器時,主要考慮哪些因素?! ?b class="flag-6" style="color: red">嵌入式微處理器的選擇: 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
已全部加載完成
評論