完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 嵌入式
嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。對(duì)嵌入式系統(tǒng)是這樣定義的:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”;原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。
IEEE(Institute of Electrical and Electronics Engineers,美國(guó)電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。
簡(jiǎn)單的嵌入式系統(tǒng)僅有執(zhí)行單一功能的控制能力,比如說(shuō)單片機(jī)的應(yīng)用,在唯一的ROM 中僅有實(shí)現(xiàn)單一功能控制程序,無(wú)微型操作系統(tǒng)。復(fù)雜的嵌入式系統(tǒng),例如個(gè)人數(shù)字助理(PDA)、手持電腦(HPC)等,具有與PC幾乎一樣的功能。
一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。
IEEE(Institute of Electrical and Electronics Engineers,美國(guó)電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
嵌入式系統(tǒng)組成編輯一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式圖標(biāo)嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開(kāi);也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。
硬件層硬件層中包含嵌入式微處理器、存儲(chǔ)器(SDRAM、ROM、Flash等)、通用設(shè)備接口和I/O接口(A/D、D/A、I/O等)。在一片嵌入式處理器基礎(chǔ)上添加電源電路、時(shí)鐘電路和存儲(chǔ)器電路,就構(gòu)成了一個(gè)嵌入式核心控制模塊。其中操作系統(tǒng)和應(yīng)用程序都可以固化在ROM中。(1)嵌入式微處理器嵌入式系統(tǒng)硬件層的核心是嵌入式微處理器,嵌入式微處理器與通用CPU最大的不同在于嵌入式微處理器大多工作在為特定用戶群所專用設(shè)計(jì)的系統(tǒng)中,它將通用CPU許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)在設(shè)計(jì)時(shí)趨于小型化,同時(shí)還具有很高的效率和可靠性。嵌入式微處理器的體系結(jié)構(gòu)可以采用馮·諾依曼體系或哈佛體系結(jié)構(gòu);指令系統(tǒng)可以選用精簡(jiǎn)指令系統(tǒng)(Reduced Instruction Set Computer,RISC)和復(fù)雜指令系統(tǒng)CISC(Complex Instruction Set Computer,CISC)。RISC計(jì)算機(jī)在通道中只包含最有用的指令,確保數(shù)據(jù)通道快速執(zhí)行每一條指令,從而提高了執(zhí)行效率并使CPU硬件結(jié)構(gòu)設(shè)計(jì)變得更為簡(jiǎn)單。嵌入式微處理器有各種不同的體系,即使在同一體系中也可能具有不同的時(shí)鐘頻率和數(shù)據(jù)總線寬度,或集成了不同的外設(shè)和接口。據(jù)不完全統(tǒng)計(jì),全世界嵌入式微處理器已經(jīng)超過(guò)1000多種,體系結(jié)構(gòu)有30多個(gè)系列,其中主流的體系有ARM、MIPS、PowerPC、X86和SH等。但與全球PC市場(chǎng)不同的是,沒(méi)有一種嵌入式微處理器可以主導(dǎo)市場(chǎng),僅以32位的產(chǎn)品而言,就有100種以上的嵌入式微處理器。嵌入式微處理器的選擇是根據(jù)具體的應(yīng)用而決定的。(2)存儲(chǔ)器嵌入式系統(tǒng)需要存儲(chǔ)器來(lái)存放和執(zhí)行代碼。嵌入式系統(tǒng)的存儲(chǔ)器包含Cache、主存和輔助存儲(chǔ)器。1、CacheCache是一種容量小、速度快的存儲(chǔ)器陣列它位于主存和嵌入式微處理器內(nèi)核之間,存放的是一段時(shí)間微處理器使用最多的程序代碼和數(shù)據(jù)。在需要進(jìn)行數(shù)據(jù)讀取操作時(shí),微處理器盡可能的從Cache中讀取數(shù)據(jù),而不是從主存中讀取,這樣就大大改善了系統(tǒng)的性能,提高了微處理器和主存之間的數(shù)據(jù)傳輸速率。Cache的主要目標(biāo)就是:減小存儲(chǔ)器(如主存和輔助存儲(chǔ)器)給微處理器內(nèi)核造成的存儲(chǔ)器訪問(wèn)瓶頸,使處理速度更快,實(shí)時(shí)性更強(qiáng)。在嵌入式系統(tǒng)中Cache全部集成在嵌入式微處理器內(nèi),可分為數(shù)據(jù)Cache、指令Cache或混合Cache,Cache的大小依不同處理器而定。一般中高檔的嵌入式微處理器才會(huì)把Cache集成進(jìn)去。2、主存主存是嵌入式微處理器能直接訪問(wèn)的寄存器,用來(lái)存放系統(tǒng)和用戶的程序及數(shù)據(jù)。它可以位于微處理器的內(nèi)部或外部,其容量為256KB~1GB,根據(jù)具體的應(yīng)用而定,一般片內(nèi)存儲(chǔ)器容量小,速度快,片外存儲(chǔ)器容量大。常用作主存的存儲(chǔ)器有:ROM類:NOR Flash、EPROM和PROM等。RAM類:SRAM、DRAM和SDRAM等。其中NOR Flash 憑借其可擦寫(xiě)次數(shù)多、存儲(chǔ)速度快、存儲(chǔ)容量大、價(jià)格便宜等優(yōu)點(diǎn),在嵌入式領(lǐng)域內(nèi)得到了廣泛應(yīng)用。3、輔助存儲(chǔ)器輔助存儲(chǔ)器用來(lái)存放大數(shù)據(jù)量的程序代碼或信息,它的容量大、但讀取速度與主存相比就慢的很多,用來(lái)長(zhǎng)期保存用戶的信息。嵌入式系統(tǒng)中常用的外存有:硬盤、NAND Flash、CF卡、MMC和SD卡等。(3)通用設(shè)備接口和I/O接口嵌入式系統(tǒng)和外界交互需要一定形式的通用設(shè)備接口,如A/D、D/A、I/O等,外設(shè)通過(guò)和片外其他設(shè)備的或傳感器的連接來(lái)實(shí)現(xiàn)微處理器的輸入/輸出功能。每個(gè)外設(shè)通常都只有單一的功能,它可以在芯片外也可以內(nèi)置芯片中。外設(shè)的種類很多,可從一個(gè)簡(jiǎn)單的串行通信設(shè)備到非常復(fù)雜的802.11無(wú)線設(shè)備。嵌入式系統(tǒng)中常用的通用設(shè)備接口有A/D(模/數(shù)轉(zhuǎn)換接口)、D/A(數(shù)/模轉(zhuǎn)換接口),I/O接口有RS-232接口(串行通信接口)、Ethernet(以太網(wǎng)接口)、USB(通用串行總線接口)、音頻接口、VGA視頻輸出接口、I2C(現(xiàn)場(chǎng)總線)、SPI(串行外圍設(shè)備接口)和IrDA(紅外線接口)等。
中間層硬件層與軟件層之間為中間層,也稱為硬件抽象層(Hardware Abstract Layer,HAL)或板級(jí)支持包(Board Support Package,BSP),它將系統(tǒng)上層軟件與底層硬件分離開(kāi)來(lái),使系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開(kāi)發(fā)人員無(wú)需關(guān)心底層硬件的具體情況,根據(jù)BSP 層提供的接口即可進(jìn)行開(kāi)發(fā)。該層一般包含相關(guān)底層硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè)備的配置功能。BSP具有以下兩個(gè)特點(diǎn)。硬件相關(guān)性:因?yàn)榍度胧綄?shí)時(shí)系統(tǒng)的硬件環(huán)境具有應(yīng)用相關(guān)性,而作為上層軟 件與硬件平臺(tái)之間的接口,BSP需要為操作系統(tǒng)提供操作和控制具體硬件的方法。操作系統(tǒng)相關(guān)性:不同的操作系統(tǒng)具有各自的軟件層次結(jié)構(gòu),因此,不同的操作系統(tǒng)具有特定的硬件接口形式。實(shí)際上,BSP是一個(gè)介于操作系統(tǒng)和底層硬件之間的軟件層次,包括了系統(tǒng)中大部分與硬件聯(lián)系緊密的軟件模塊。設(shè)計(jì)一個(gè)完整的BSP需要完成兩部分工作:嵌入式系統(tǒng)的硬件初始化以及BSP功能,設(shè)計(jì)硬件相關(guān)的設(shè)備驅(qū)動(dòng)。[1] [2]
系統(tǒng)特點(diǎn)編輯1)可裁剪性。支持開(kāi)放性和可伸縮性的體系結(jié)構(gòu)。2)強(qiáng)實(shí)時(shí)性。EOS實(shí)時(shí)性一般較強(qiáng),可用于各種設(shè)備控制中。3)統(tǒng)一的接口。提供設(shè)備統(tǒng)一的驅(qū)動(dòng)接口。4)操作方便、簡(jiǎn)單、提供友好的圖形GUI和圖形界面,追求易學(xué)易用。提供強(qiáng)大的網(wǎng)絡(luò)功能,支持TCP/IP協(xié)議及其他協(xié)議,提供TCP/UDP/IP/PPP協(xié)議支持及統(tǒng)一的MAC訪問(wèn)層接口,為各種移動(dòng)計(jì)算設(shè)備預(yù)留接口。5)強(qiáng)穩(wěn)定性,弱交互性。嵌入式系統(tǒng)一旦開(kāi)始運(yùn)行就不需要用戶過(guò)多的干預(yù)、這就要負(fù)責(zé)系統(tǒng)管理的EOS具有較強(qiáng)的穩(wěn)定性。嵌入式操作系統(tǒng)的用戶接口一般不提供操作命令,它通過(guò)系統(tǒng)的調(diào)用命令向用戶程序提供服務(wù)。6)固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計(jì)算機(jī)的ROM中。7)更好的硬件適應(yīng)性,也就是良好的移植性。8)嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng),具有較長(zhǎng)的生命周期。[2]
解決方案編輯基于嵌入式系統(tǒng)的RFID手持機(jī)系統(tǒng)方案在基于嵌入式系統(tǒng)的RFID 手持機(jī)系統(tǒng)設(shè)計(jì)中,以微處理器LPC2142 為主控制器,根據(jù)系統(tǒng)的需求外擴(kuò)了SRAM、Flash、SD 卡、鍵盤、LCD 顯示、聲響提示進(jìn)行數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)、人機(jī)交互以及出錯(cuò)報(bào)警提示,通過(guò)USB 接口可以與主機(jī)進(jìn)行數(shù)據(jù)通信,背光模塊可以為L(zhǎng)CD 和鍵盤提供背光,電壓檢測(cè)模塊通過(guò)核心處理器的A/D 轉(zhuǎn)換器進(jìn)行電池電壓的檢測(cè),從而間接檢測(cè)出電池的剩余電量,RF 模塊能夠進(jìn)行讀寫(xiě)器與標(biāo)簽之間射頻信號(hào)的收發(fā),通過(guò)JTAG 接口可以進(jìn)行程序的調(diào)試與下載。電源部分可以為系統(tǒng)中需要電源的各個(gè)模塊提供電源,這是本文設(shè)計(jì)的重點(diǎn)內(nèi)容。嵌入式智能平臺(tái)在醫(yī)療儀器行業(yè)的應(yīng)用方案“EVOC”嵌入式智能平臺(tái)在醫(yī)療儀器行業(yè)的應(yīng)用。系統(tǒng)一般由多臺(tái)監(jiān)護(hù)儀和一臺(tái)中央護(hù)士工作站組成,監(jiān)護(hù)儀采用“EVOC”104-1541CLDN型全功能嵌入式工業(yè)主板為核心操作平臺(tái)。該主板僅有手掌的一半大小,板上集成了超低功耗的NS GX 300MHz CPU處理芯片、 SDRAM、CRT/LCD控制、10/100Mbps網(wǎng)絡(luò)接口、Compact Flash、IDE、FDD、兩串一并、二個(gè)USB、一個(gè)115Kbps IrDA紅外接口、1~255秒可編程看門狗定時(shí)器、PS2 鍵盤和鼠標(biāo),支持國(guó)內(nèi)醫(yī)療行業(yè)最通用的PC/104接口,系統(tǒng)通過(guò)該接口擴(kuò)展的用戶板完成包括血壓、血氧、體溫、呼吸等一系列傳感探測(cè)器的信號(hào)采集,進(jìn)行實(shí)時(shí)處理,最后結(jié)果可經(jīng)由多種形式輸出。該平臺(tái)支持高精度LCD和VGA兩種顯示模式,在板視頻最大分辨率可達(dá)1024*768,支持通用的熱敏打印接口,并可通過(guò)標(biāo)準(zhǔn)串口與中央護(hù)士工作站相互通訊。在平臺(tái)操作系統(tǒng)的選擇方面,我們給予客戶更多的自由度,打破了傳統(tǒng)多參數(shù)儀僅支持單一DOS操作系統(tǒng)的局限,以提供更加靈活廣泛的應(yīng)用模式。[2]
系統(tǒng)初始化編輯系統(tǒng)初始化過(guò)程可以分為3個(gè)主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化。
片級(jí)完成嵌入式微處理器的初始化,包括設(shè)置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。片級(jí)初始化把嵌入式微處理器從上電時(shí)的默認(rèn)狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個(gè)純硬件的初始化過(guò)程。
板級(jí)完成嵌入式微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級(jí)初始化和應(yīng)用程序的運(yùn)行建立硬件和軟件環(huán)境。這是一個(gè)同時(shí)包含軟硬件兩部分在內(nèi)的初始化過(guò)程。
系統(tǒng)該初始化過(guò)程以軟件初始化為主,主要進(jìn)行操作系統(tǒng)的初始化。BSP將對(duì)嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無(wú)關(guān)的設(shè)備驅(qū)動(dòng)程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。[2]
系統(tǒng)軟件編輯系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-time Operation System,RTOS)、文件系統(tǒng)、圖形用戶接口(Graphic User Interface,GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái)。
EOS嵌入式操作系統(tǒng)(Embedded Operation System,EOS)是一種用途廣泛的系統(tǒng)軟件,過(guò)去它主要應(yīng)用于工業(yè)控制和國(guó)防系統(tǒng)領(lǐng)域。EOS負(fù)責(zé)嵌入系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。已推出一些應(yīng)用比較成功的EOS產(chǎn)品系列。隨著Internet技術(shù)的發(fā)展、信息家電的普及應(yīng)用及EOS的微型化和專業(yè)化,EOS開(kāi)始從單一的弱功能向高專業(yè)化的強(qiáng)功能方向發(fā)展。嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依賴性、軟件固化以及應(yīng)用的專用性等方面具有較為突出的特點(diǎn)。EOS是相對(duì)于一般操作系統(tǒng)而言的,它除具有了一般操作系統(tǒng)最基本的功能,還有以下功能:如任務(wù)調(diào)度、同步機(jī)制、中斷處理、文件處理等。
文件系統(tǒng)通用操作系統(tǒng)的文件系統(tǒng)通常具有以下功能:提供用戶對(duì)文件操作的命令。提供用戶共享文件的機(jī)制。管理文件的存儲(chǔ)介質(zhì)。提供文件的存取控制機(jī)制,保障文件及文件系統(tǒng)的安全性。提供文件及文件系統(tǒng)的備份和恢復(fù)功能。提供對(duì)文件的加密和解密功能。嵌入式文件系統(tǒng)比較簡(jiǎn)單,主要提供文件存儲(chǔ)、檢索和更新等功能,一般不提供保護(hù)和加密等安全機(jī)制。它以系統(tǒng)調(diào)用和命令方式提供文件的各種操作,主要有:設(shè)置、修改對(duì)文件和目錄的存取權(quán)限。提供建立、修改、改變和刪除目錄等服務(wù)。提供創(chuàng)建、打開(kāi)、讀寫(xiě)、關(guān)閉和撤銷文件等服務(wù)。文件系統(tǒng)的特點(diǎn):1)兼容性。嵌入式文件系統(tǒng)通常支持幾種標(biāo)準(zhǔn)的文件系統(tǒng),如FAT32、JFFS2、YAFFS等。2)實(shí)時(shí)文件系統(tǒng)。除支持標(biāo)準(zhǔn)的文件系統(tǒng)外,為提高實(shí)時(shí)性,有些嵌入式文件系統(tǒng)還支持自定義的實(shí)時(shí)文件系統(tǒng),這些文件系統(tǒng)一般采用連續(xù)的方式存儲(chǔ)文件。3)可裁剪、可配置。根據(jù)嵌入式系統(tǒng)的要求選擇所需的文件系統(tǒng),選擇所需的存儲(chǔ)介質(zhì),配置可同時(shí)打開(kāi)的最大文件數(shù)等。4)支持多種存儲(chǔ)設(shè)備。嵌入式系統(tǒng)的外存形式多樣了,嵌入式文件系統(tǒng)需方便的掛接不同存儲(chǔ)設(shè)備的驅(qū)動(dòng)程序,具有靈活的設(shè)備管理能力。同時(shí)根據(jù)不同外部存儲(chǔ)器的特點(diǎn),嵌入式文件系統(tǒng)還需要考慮其性能、壽命等因素,發(fā)揮不同外存的優(yōu)勢(shì),提高存儲(chǔ)設(shè)備的可靠性和使用性。
圖形接口GUI的廣泛應(yīng)用是當(dāng)今計(jì)算機(jī)發(fā)展的重大成就之一,他極大地方便了非專業(yè)用戶的使用人們從此不再需要死記硬背大量的命令,取而代之的是可用用通過(guò)窗口、菜單、按鍵等方式來(lái)方便地進(jìn)行操作。而嵌入式GUI具有下面幾個(gè)方面的基本要求:輕型、占用資源少、高性能、高可靠性、便于移植、可配置等特點(diǎn)。嵌入式系統(tǒng)中的圖形界面,一般采用下面的幾種方法實(shí)現(xiàn):針對(duì)特定的圖形設(shè)備輸出接口,自行開(kāi)發(fā)相關(guān)的功能函數(shù)。購(gòu)買針對(duì)特定嵌入式系統(tǒng)的圖形中間軟件包。采用源碼開(kāi)放的嵌入式GUI系統(tǒng)。使用獨(dú)立軟件開(kāi)發(fā)商提供的嵌入式GUI產(chǎn)品。
應(yīng)用軟件層應(yīng)用軟件層是由基于實(shí)時(shí)系統(tǒng)開(kāi)發(fā)的應(yīng)用程序組成,用來(lái)實(shí)現(xiàn)對(duì)被控對(duì)象的控制功能。功能層是要面對(duì)被控對(duì)象和用戶,為方便用戶操作,往往需要提供一個(gè)友好的人機(jī)界面。對(duì)于一些復(fù)雜的系統(tǒng),在系統(tǒng)設(shè)計(jì)的初期階段就要對(duì)系統(tǒng)的需求進(jìn)行分析,確定系統(tǒng)的功能,然后將系統(tǒng)的功能映射到整個(gè)系統(tǒng)的硬件、軟件和執(zhí)行裝置的設(shè)計(jì)過(guò)程中,稱為系統(tǒng)的功能實(shí)現(xiàn)。
APM32 官方 SDK 中提供了三種開(kāi)發(fā)環(huán)境:Keil、IAR 和 Eclipse。不否認(rèn)這三種環(huán)境的強(qiáng)大,但是在 AI 時(shí)代做嵌入式開(kāi)發(fā),用這三種環(huán)...
2024-12-17 標(biāo)簽:嵌入式AI開(kāi)發(fā)環(huán)境 806 0
ElfBoard技術(shù)貼|如何移植Mosquitto庫(kù)
Mosquitto是一個(gè)開(kāi)源的MQTT消息代理(broker)軟件,它遵循MQTT協(xié)議,允許設(shè)備之間高效交換消息。作為一個(gè)輕量級(jí)的消息中間件,Mosqu...
2024-12-13 標(biāo)簽:單片機(jī)嵌入式開(kāi)發(fā)板 1042 0
ElfBoard開(kāi)源項(xiàng)目|百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目
百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目,旨在利用其強(qiáng)大的人臉識(shí)別服務(wù)實(shí)現(xiàn)自動(dòng)人臉識(shí)別。選擇百度智能云的原因是其高效的API接口和穩(wěn)定的服務(wù)質(zhì)量,能夠幫助開(kāi)發(fā)者快速...
2024-12-24 標(biāo)簽:嵌入式嵌入式系統(tǒng)人臉識(shí)別 187 0
如何使用HTTP服務(wù)器搭建本地Web網(wǎng)站
最近在學(xué)習(xí) ETH 模塊,ETH 模塊具有 HTTP 服務(wù)的功能,我將在本帖中探討如何使用 HTTP 服務(wù)搭建一個(gè)本地 Web網(wǎng)站,并分享一些我所獲得的經(jīng)驗(yàn)。
畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之音樂(lè)播放器項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
01引言隨著數(shù)字化娛樂(lè)日益普及,音樂(lè)播放器作為人們生活中不可或缺的一部分,扮演著重要的角色。無(wú)論是通勤途中、健身鍛煉還是工作學(xué)習(xí),一個(gè)好用的音樂(lè)播放器都...
2024-12-23 標(biāo)簽:嵌入式Linux開(kāi)發(fā)板 219 0
工業(yè)主板產(chǎn)品線的多樣性與應(yīng)用
在現(xiàn)代科技迅猛發(fā)展的背景下,工業(yè)主板作為核心計(jì)算平臺(tái),其產(chǎn)品線涵蓋了多種流行尺寸,包括NanoITX、MiniITX、MicroATX和ATX主板。這些...
導(dǎo)讀在電路設(shè)計(jì)中,為了降低成本而忽視ESD防護(hù)和隔離設(shè)計(jì)可能導(dǎo)致嚴(yán)重后果。本文將探討因不當(dāng)添加元件而引發(fā)的電路問(wèn)題,并逐一解析這些問(wèn)題,提供實(shí)用的解決方...
2024-12-19 標(biāo)簽:元器件嵌入式電路設(shè)計(jì) 166 0
Zephyr領(lǐng)進(jìn)門系列:MCUXPresso for VS Code插件安裝
在上一期-Zephyr的構(gòu)建工具,我們?yōu)榇蠹医榻B了一位新朋友,Zephyr OS。相信通過(guò)上一篇的介紹,大家已經(jīng)對(duì)這一OS有了一些簡(jiǎn)單的了解。那么本期小...
為什么嵌入式調(diào)試經(jīng)常用UART,卻很少用SPI、I2C或USRT?
在嵌入式調(diào)試中經(jīng)常使用 UART(通用異步收發(fā)傳輸器)而較少使用 SPI(串行外設(shè)接口)、I2C(集成電路總線)或 USRT(通用同步 / 異步收發(fā)傳輸...
類別:電子資料 2024-10-18 標(biāo)簽:嵌入式開(kāi)機(jī)TMS320C6416
類別:嵌入式開(kāi)發(fā) 2024-09-09 標(biāo)簽:嵌入式LVGL
MSP430嵌入式應(yīng)用程序二進(jìn)制接口立即下載
類別:電子資料 2024-08-30 標(biāo)簽:嵌入式msp430應(yīng)用程序
RT-Thread睿賽德創(chuàng)始人熊譜翔上榜2024 中國(guó)開(kāi)源先鋒 33 人
與一度甚囂塵上的“AI將取代開(kāi)發(fā)者”觀點(diǎn)相反,GitHub最新發(fā)布的2024年Octoverse開(kāi)源報(bào)告指出,AI的高速發(fā)展推動(dòng)了全球開(kāi)發(fā)者數(shù)量的顯著增...
工業(yè)計(jì)算機(jī)是專門為工業(yè)環(huán)境設(shè)計(jì)和制造的計(jì)算設(shè)備,其主要功能在于監(jiān)控、控制和優(yōu)化生產(chǎn)流程。這類計(jì)算機(jī)系統(tǒng)通常具備強(qiáng)大的處理能力、較高的穩(wěn)定性以及耐高溫、抗...
2024-12-25 標(biāo)簽:嵌入式工業(yè)計(jì)算機(jī)工控機(jī) 88 0
在德州儀器,創(chuàng)新不僅發(fā)生在實(shí)驗(yàn)室;創(chuàng)新是我們 DNA 的一部分,是我們每天致力于通過(guò)變革、差異化產(chǎn)品來(lái)改變世界的一部分。
兆芯榮獲WIA2024創(chuàng)新企業(yè)榜“2024中國(guó)信創(chuàng)百?gòu)?qiáng)”
近日,由億歐主辦的「WIM2024創(chuàng)新者年會(huì)」在北京成功舉辦。兆芯以在自主處理器產(chǎn)品和技術(shù)方面的杰出創(chuàng)新能力、豐碩的應(yīng)用成果,成功入選WIA2024創(chuàng)新...
產(chǎn)品檢測(cè)設(shè)備場(chǎng)景使用條碼設(shè)備、嵌入式的掃碼頭,實(shí)現(xiàn)高性能掃碼
在當(dāng)今的智能化、自動(dòng)化生產(chǎn)流程中,產(chǎn)品檢測(cè)設(shè)備的高效、準(zhǔn)確運(yùn)作對(duì)于提升生產(chǎn)效率與產(chǎn)品質(zhì)量至關(guān)重要。而條碼技術(shù),作為一種成熟且高效的數(shù)據(jù)識(shí)別手段,正逐漸成...
2024-12-23 標(biāo)簽:嵌入式條碼設(shè)備檢測(cè)設(shè)備 90 0
近日,樺漢科技正式推出了其最新研發(fā)的4寸嵌入式工業(yè)主板——CEB-NXX4-W100。這款主板在緊湊的尺寸中融合了高性能與極致的設(shè)計(jì),為用戶帶來(lái)了全新的...
畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之智能貓眼項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
01引言在智能家居日益普及的今天,智能貓眼作為一項(xiàng)新興的安全監(jiān)控解決方案,正逐漸成為家庭和商業(yè)環(huán)境中的重要組成部分。它不僅繼承了傳統(tǒng)貓眼的基本功能,還融...
2024-12-23 標(biāo)簽:嵌入式Linux監(jiān)控系統(tǒng) 198 0
畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之環(huán)境監(jiān)測(cè)項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)
01引言在當(dāng)今快速發(fā)展的科技時(shí)代,環(huán)境監(jiān)測(cè)已經(jīng)成為眾多領(lǐng)域中不可或缺的一部分。從城市規(guī)劃到工業(yè)生產(chǎn),從農(nóng)業(yè)管理到健康生活,環(huán)境監(jiān)測(cè)技術(shù)的應(yīng)用無(wú)處不在,為...
2024-12-23 標(biāo)簽:嵌入式Linux監(jiān)測(cè) 212 0
國(guó)產(chǎn)化,更可控 智微工業(yè)JVC國(guó)產(chǎn)化系列嵌入式工控機(jī)
隨著國(guó)產(chǎn)化替代需求的持續(xù)增長(zhǎng),信息安全與自主可控已成為工業(yè)自動(dòng)化領(lǐng)域的核心關(guān)注點(diǎn),如何實(shí)現(xiàn)國(guó)產(chǎn)化替代,構(gòu)建穩(wěn)定、安全、可靠的工控解決方案,成為企業(yè)亟待解...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹(shù)莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |