摘要:嵌入式中間件是使嵌入式應用獨立于具體軟
硬件平臺的核心軟件環境。本文介紹可以被完全移植的基于虛擬
處理器的嵌入式中間件;討論基本虛擬處理器的嵌入式中間件移植模型以及移植實現;給出采用虛擬處理器技術的嵌入式中間件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
已全部加載完成
評論
查看更多