系統(tǒng)架構(gòu)設(shè)計筆記(59)—— 嵌入式系統(tǒng)的組成

嵌入式系統(tǒng)一般都由軟件和硬件兩個部分組成,其中嵌入式處理器 、 存儲器和外部設(shè)備構(gòu)成整個系統(tǒng)的硬件基礎(chǔ)。

嵌入式系統(tǒng)的軟件部分可以分為3個層次:系統(tǒng)軟件 、 應(yīng)用支撐軟件和應(yīng)用軟件。其中,系統(tǒng)軟件和支撐軟件是基礎(chǔ),應(yīng)用軟件則是最能體現(xiàn)整個嵌入式系統(tǒng)的特點和功能的部分。

1 硬件架構(gòu)

圖 1 是一個嵌入式系統(tǒng)的基本硬件架構(gòu)。微處理器是整個嵌入式系統(tǒng)的核心,負責(zé)控制系統(tǒng)的執(zhí)行。外部設(shè)備是嵌入式系統(tǒng)同外界交互的通道,常見的外部設(shè)備有 Flash 存儲器 、 鍵盤 、 輸入筆 、 觸摸屏 、 液晶顯示器等輸入 / 輸出設(shè)備,在很多嵌入式系統(tǒng)中還有與系統(tǒng)用途緊密相關(guān)的各種專用外設(shè)。

嵌入式系統(tǒng)中經(jīng)常使用的存儲器有3種類型:RAM 、 ROM( Read-Only Memory ,只讀內(nèi)存)和混合存儲器。系統(tǒng)的存儲器用于存放系統(tǒng)的程序代碼 、 數(shù)據(jù)和系統(tǒng)運行的結(jié)果。

1.1 嵌入式處理器

嵌入式系統(tǒng)的核心部件是各種類型的嵌入式處理器。據(jù)不完全統(tǒng)計,目前世界上嵌入式處理器的種類已經(jīng)超過了 1000 種,比較流行的也有 30 幾個系列。根據(jù)目前的使用情況,嵌入式處理器可以分為如下幾類:

(1)嵌入式微處理器

嵌入式微處理器( Embedded Micro Processing Unit , EMPU )是由通用計算機中的 CPU 演變而來。嵌入式微處理器在功能上跟普通的微處理器基本一致,但是它具有體積小 、 功耗低 、 質(zhì)量輕 、 成本低及可靠性高的優(yōu)點。通常,嵌入式微處理器和ROM 、 RAM 、 總線接口及外設(shè)接口等部件安裝在一塊電路板上,稱為單板計算機。目前,主要的嵌入式微處理器有AM186/88 、 386EX 、 SC-400 、 POWERPC 、 MIPS及 ARM 等系列。

(2)嵌入式微控制器

嵌入式微控制器( Embedded Micro Controlling Unit , EMCU )又稱為單片機,就是整個計算機系統(tǒng)都集成到一塊芯片中。嵌入式微控制器一般以某一種微處理器內(nèi)核為核心,芯片內(nèi)部集成有 ROM / EPROM / E2PROM 、 RAM 、 總線 、 總線邏輯 、 定時器 / 計數(shù)器 、 WatchDog(監(jiān)督定時器) 、 并口 / 串口 、 數(shù)模 / 模數(shù)轉(zhuǎn)換器 、 閃存等必要外設(shè)。

與嵌入式微處理器相比,嵌入式微控制器的最大特點是單片化,因而體積更小,功耗和成本更低,可靠性更高。

目前,嵌入式微控制器的品種和數(shù)量最多,約占嵌入式系統(tǒng)市場份額的 70%。 比較有代表性的通用系列有: 8051 系列 、 MCS-96 / 196 / 296 、 C166 / 167 、 MC68HC05 / 11 / 12 / 16等。還有許多半通用系列,如支持 UBS 接口的MCU8XC930 / 931 、 C540 、 C541以及用于支持I2C 、

(3)嵌入式數(shù)字信號處理器

嵌入式數(shù)字信號處理器( Embedded Digital Signal Processor , E DSP )是一種專門用于信號處理的處理器, DSP 芯片內(nèi)部采用程序和數(shù)據(jù)分開的哈佛結(jié)構(gòu),具有專門的硬件乘法器,廣泛采用流水線操作,提供特殊的 DSP 指令,可以用來快速實現(xiàn)各種數(shù)字信號的處理算法。目前,數(shù)字信號處理器在嵌入式系統(tǒng)中使用非常廣泛,如數(shù)字濾波 、 快速傅立葉變換及頻譜分析等。同時,嵌入式系統(tǒng)的智能化也是推動嵌入式 DSP 發(fā)展的一個動力,如各種帶有智能邏輯的消費類產(chǎn)品 、 生物信息識別終端 、 帶有加密 / 解密算法的設(shè)備 、 實時語音壓縮和解壓系統(tǒng)以及虛擬現(xiàn)實顯示裝置等,這類系統(tǒng)上的智能化算法一般運算量都比較大,這恰好可以充分發(fā)揮數(shù)字信號處理器的長處。

(4)嵌入式片上系統(tǒng)

嵌入式片上系統(tǒng)( Embedded System On Chip )是一種在一塊芯片上集成很多功能模塊的復(fù)雜系統(tǒng),如微處理器內(nèi)核 、RAM、USB、IEEE1394、Bluetooth 等。以往這些單元按照各自的功能做成一個個獨立的芯片,并通過電路板與其他單元組成一個系統(tǒng)?,F(xiàn)在將這些本來在電路板上的單元都集成到一個芯片中,構(gòu)成一個嵌入式片上系統(tǒng),從而大幅度縮小了系統(tǒng)的體積,降低了系統(tǒng)的復(fù)雜度,增強了系統(tǒng)的可靠性。在大量生產(chǎn)時,生產(chǎn)成本也遠遠低于單元部件組成的電路板系統(tǒng)。

嵌入式片上系統(tǒng)可以分為通用片上系統(tǒng)和專用片上系統(tǒng)兩類。

  • 通用類的主要產(chǎn)品有 Siemens 的 Trocore、Motorola 的 M- C ore、 某些 ARM 系列的器件等。
  • 專用類的嵌入式片上系統(tǒng)一般是針對某一個或某些系統(tǒng)而設(shè)計的。具有代表性的產(chǎn)品有 Philips 的 Smart XA ,它將 XA 單片機的內(nèi)核和支持超過 2048 位復(fù)雜 RSA 算法的 CCU 單元制作在一個芯片上,形成一個可加載 Java 或 C 的專用嵌入式片上系統(tǒng),可用于網(wǎng)絡(luò)安全等方面。

1.2 總線

總線是連接計算機系統(tǒng)內(nèi)部各個部件的共享高速通路,自 20 世紀(jì) 70 年代以來,工業(yè)界相繼出現(xiàn)了多種總線標(biāo)準(zhǔn),很多總線技術(shù)在嵌入式系統(tǒng)領(lǐng)域得到了廣泛的應(yīng)用。

嵌入式系統(tǒng)的總線一般分為片內(nèi)總線和片外總線。片內(nèi)總線是指嵌入式微處理器內(nèi)的 CPU 與片內(nèi)其他部件連接的總線;片外總線是指總線控制器集成在微處理器內(nèi)部或外部芯片上的用于連接外部設(shè)備的總線。

(1)AMBA 總線

AMBA ( Advanced Micro controller Bus Archiecture ,先進微控制器總線架構(gòu))是 ARM 公司研發(fā)的一種總線規(guī)范,該總線規(guī)范獨立于處理器和制造工藝技術(shù),增強了各種應(yīng)用中外設(shè)和系統(tǒng)單元的可重用性,它提供將 RISC 處理器與 IP 核集成的機制。該規(guī)范定義了三種總線:

  1. 先進性能總線( Advanced High-performance Bus , AHB )。 AHB 由主模塊 、 從模塊和基礎(chǔ)結(jié)構(gòu)三部分組成,整個 AHB 總線上的傳輸都由主模塊發(fā)起,從模塊響應(yīng)?;A(chǔ)結(jié)構(gòu)包括:仲裁器 、 主從模塊多路選擇器 、 譯碼器 、 名義主模塊 、 名義從模塊等。 AHB 系統(tǒng)具有時鐘邊沿觸發(fā) 、 無三態(tài) 、 分幀傳輸?shù)忍匦浴?AHB 也支持復(fù)雜的事務(wù)處理,如突發(fā)傳送 、 主單元重試 、 流水線操作以及分批事務(wù)處理等。
  2. 先進系統(tǒng)總線( Advanced System Bus , ASB )。 ASB 用于高性能模塊的互連,支持突發(fā)數(shù)據(jù)傳輸模式,較老的總線格式,逐步由 AHB 總線所替代。
  3. 先進外設(shè)總線( Advanced Peripheral Bus , APB )。 APB 主要用于連接低帶寬外圍設(shè)備,其總線結(jié)構(gòu)只有唯一的主模塊,即 APB 橋,它不需要仲裁器以及響應(yīng) / 確認(rèn)信號,以最低功耗為原則進行設(shè)計,具有總是兩周期傳輸 、 無等待周期和響應(yīng)信號的特點。

(2)PCI 總線

外圍構(gòu)件互連總線( Peripheral Component Interconnect , PCI )規(guī)范先后經(jīng)歷了 1.0 版本 、 2.0 版本和 2.1 版本等一系列規(guī)范。 PCI 總線是地址 、 數(shù)據(jù)復(fù)用的高性能 32 位與 64 位總線,是微處理器與外圍設(shè)備互連的機構(gòu),它規(guī)定了互連協(xié)議 、 電氣 、 機械以及配置空間的標(biāo)準(zhǔn)。 PCI 是不依賴于具體處理器的局部總線,從結(jié)構(gòu)上看, PCI 是在微處理器和原來的系統(tǒng)總線之間加入的一級總線,由一個橋接電路負責(zé)管理,實現(xiàn)上下接口和協(xié)調(diào)數(shù)據(jù)傳送,管理器提供了信號緩沖,使多種外設(shè)能夠在高時鐘頻率下保持高性能。

PCI 總線支持主控技術(shù),允許智能設(shè)備在需要時獲得總線控制權(quán),以加速數(shù)據(jù)傳輸。為了將 PCI 總線規(guī)范應(yīng)用到工業(yè)控制計算機中, 1995 年,推出了Compact PCI 規(guī)范,并相繼推出了 PCI - PCI Bridge規(guī)范 、 Computer Telephony TDM規(guī)范和用戶定義 I/O 引腳分配規(guī)范等。CPCI 總線規(guī)范有機地結(jié)合了 PCI 總線電氣規(guī)范的高性能和歐洲卡結(jié)構(gòu)的高可靠。目前,CPCI 總線已經(jīng)在嵌入式系統(tǒng) 、 工業(yè)控制計算機等高端系統(tǒng)中得到了廣泛的應(yīng)用,并逐步替代了 VME 和 MultiBUS 總線。

(3)Avalon 總線

Avalon 總線是 Altera 公司設(shè)計的用于可編程片上系統(tǒng)( Systemon Programmable Chip , SOPC )中,連接片上處理器和其他 IP 模塊的一種簡單總線協(xié)議,規(guī)定了主部件和從部件之間進行連接的端口和通信時序。

作為總結(jié),下表對比了幾種嵌入式總線技術(shù)的主要特點。

總線類型 特點
AMBA 總線 帶寬高;采用地址與數(shù)據(jù)分離的流水線操作;支持定長或不定長突發(fā)傳送;兼容性好;支持多個總線主設(shè)備
PCI 總線 速度快;支持線性突發(fā)傳送;支持即插即用;兼容性好;可靠性高;可擴展性好
Avalon 總線 支持字節(jié) 、 半字和字傳輸;同步接口;獨立的地址線 、 數(shù)據(jù)線和控制線;設(shè)備內(nèi)嵌譯碼部件;支持多個總線主設(shè)備;自動生成仲裁機制;多個主設(shè)可同時操作使用一條總線;可自動調(diào)整總線寬度,以適應(yīng)尺寸不匹配的數(shù)據(jù)

1.3 存儲器

嵌入式系統(tǒng)的存儲器主要包括主存和外存,圖 2 所示為嵌入式系統(tǒng)的存儲結(jié)構(gòu)。

1.3.1 存儲介質(zhì)

(1)存儲介質(zhì)基本分類

RAM :隨機訪問存儲器 (Random Access Memory) ,易失性。是與 CPU 直接交換數(shù)據(jù)的內(nèi)部存儲器,它可以隨時讀寫,而且速度很快,通常作為操作系統(tǒng)或其他正在運行中的程序的臨時數(shù)據(jù)存儲媒介。當(dāng)電源關(guān)閉時 RAM 不能保留數(shù)據(jù)。如果需要保存數(shù)據(jù),就必須把它們寫入一個長期的存儲設(shè)備中(例如硬盤) 。

ROM :只讀存儲器 (Read Only Memory) ,非易失性。一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣能快速地 、 方便地加以改寫 。 ROM 所存數(shù)據(jù)穩(wěn)定,斷電后所存數(shù)據(jù)也不會改變。計算機中的 ROM 主要是用來存儲一些系統(tǒng)信息,或者啟動程序 BIOS 程序,這些都是非常重要的,只可以讀一般不能修改,斷電也不會消失。


RAM 和 ROM 相比,兩者的最大區(qū)別是 RAM 在斷電以后保存在上面的數(shù)據(jù)會自動消失,而 ROM 不會自動消失,可以長時間斷電保存。

(2)隨機訪問存儲器:RAM

隨機訪問存儲器分為兩類:靜態(tài)的和動態(tài)的。靜態(tài)的RAM(SRAM)比動態(tài)RAM(DRAM)更快,但也貴很多。SRAM用來作為高速緩存存儲器,既可以在CPU芯片上,也可以在芯片下。DRAM用來作為圖形系統(tǒng)的幀緩沖區(qū)。

  • SRAM:SRAM存儲器單元具有雙穩(wěn)態(tài)特性,只要有電,它就會永遠的保持它的值(有點類似ROM易失性)。即使有干擾來擾亂電壓,當(dāng)干擾消除時,電路就會恢復(fù)到穩(wěn)定值。

  • DRAM:動態(tài)RAM。

  • SDRAM:同步DRAM。

  • DDR SDRAM:雙倍數(shù)據(jù)速率同步 DRAM(Double Data-Rate Synchronous DRAM)

(3)只讀存儲器:ROM

計算機存儲器在其上數(shù)據(jù)已被預(yù)先記錄。一旦將數(shù)據(jù)寫入ROM 芯片,就無法將其刪除,只能讀取。與主存儲器(RAM)不同,即使計算機關(guān)閉,ROM也會保留其內(nèi)容。ROM被稱為非易失性,現(xiàn)在有很多非易失性存儲器。由于歷史原因,雖然ROM中有的類型可以讀也可以寫,但是整體上都被稱為只讀存儲器(Read Only Memory)。ROM是以它們能夠被重新編程(寫)的次數(shù)和對它們進行重編程所用的機制來區(qū)分的。

  • PROM(Programmable ROM):可編程ROM,只能被編程一次。

  • EPROM(Erasable Programmable ROM,EPROM):可擦寫可編程ROM,擦寫可達1000次。

  • EEPROM(Electrically Erasable Programmable ROM,電子可擦除EPROM)

  • 閃存(flash memory):基于EEPROM,它已經(jīng)成為一種重要的存儲技術(shù)。固態(tài)硬盤(SSD)U盤等就是一種基于閃存的存儲器

  • nor flash :NOR Flash的讀取和我們常見的SDRAM的讀取是一樣,用戶可以直接運行裝載在NOR FLASH里面的代碼,這樣可以減少SRAM的容量從而節(jié)約了成本。

  • nand falsh:NAND Flash沒有采取內(nèi)存的隨機讀取技術(shù),它的讀取是以一次讀取一塊的形式來進行的,通常是一次讀取512個字節(jié),采用這種技術(shù)的Flash比較廉價。用戶不能直接運行NAND Flash上的代碼,因此好多使用NAND Flash的開發(fā)板除了使用NAND Flash以外,還作上了一塊小的NOR Flash來運行啟動代碼。

1.3.2 存儲器類型

嵌入式系統(tǒng)的存儲器主要分為三種:高速緩存( Cache ) 、 片內(nèi)主存和片外主存以及外存。

(1)高速緩存

高速緩存是存放當(dāng)前使用最多的程序代碼和數(shù)據(jù)的,即主存中部分內(nèi)容的副本,在嵌入式系統(tǒng)系統(tǒng)中, Cache 全部集成在嵌入式微處理器內(nèi)部,可以分為:數(shù)據(jù) Cache 、指令 Cache 和混合 Cache 。

(2)主存

主存是處理器能夠直接訪問的存儲器,用來存放系統(tǒng)和用戶的程序和數(shù)據(jù),系統(tǒng)上電后,主存中的代碼直接運行,主存的主要特點是速度快,一般采用 ROM、EPROM、NOR flash、SRAM 和 DRAM 等存儲器件。

(3)外存

外部存儲器是不與運算器直接聯(lián)系的后備存儲器,用來存放不常用的或暫不使用的信息,外存一般以非易失性存儲器構(gòu)成,數(shù)據(jù)能夠持久保存,即使掉電,也不消失 。Flash 存儲器是在 EPROM 和E EPROM 的基礎(chǔ)上發(fā)展起來的非易失性存儲器,具有結(jié)構(gòu)簡單 、 可靠性高 、 體積小 、 質(zhì)量輕 、 功耗低 、 成本低等優(yōu)點,是最常用的一種外存類型。

1.4 I/O 設(shè)備與接口

因其應(yīng)用領(lǐng)域的不同,嵌入式系統(tǒng)的輸入設(shè)備多種多樣,比較常見的有鍵盤 、 鼠標(biāo) 、 觸摸屏 、 手柄 、 聲控開關(guān)等。

通常,根據(jù)輸入設(shè)備實現(xiàn)機理的不同,嵌入式系統(tǒng)的設(shè)備可以分為:機械式 、 觸控式以及聲光式三類。

嵌入式系統(tǒng)的輸出設(shè)備除了通用計算機常用的顯示器 、 打印機 、 繪圖儀等外,還包括 LED 指示燈 、 LCD屏幕 、 揚聲器等媒體。

嵌入式系統(tǒng)與外部設(shè)備或其他的計算機系統(tǒng)進行通信時,需經(jīng)接口適配電路,進行工作速度 、 數(shù)據(jù)格式 、 電平等匹配與轉(zhuǎn)換,嵌入式系統(tǒng)應(yīng)用的接口形式是多種多樣的。

嵌入式系統(tǒng)中接口電路的設(shè)計需要首先考慮的是電平匹配問題,嵌入式系統(tǒng)微處理器所提供與接收信號的電平,必須與所連接的設(shè)備的電平相匹配,否則將導(dǎo)致電路損壞或邏輯判定錯誤。其次,還要考慮驅(qū)動能力和干擾問題等因素。

當(dāng)前,在嵌入式系統(tǒng)中廣泛應(yīng)用的接口主要有: RS232- 串行接口 、 并行接口 、 USB接口 、 IEEE-1394接口以及 RJ-45 接口等,此外,以藍牙為代表的無線接口在嵌入式系統(tǒng)中的應(yīng)用也日趨廣泛。

(1)RS-232 接口

RS-232 接口是美國電子工業(yè)協(xié)會推廣的一種串行通信總線標(biāo)準(zhǔn),是數(shù)據(jù)通信設(shè)備和數(shù)據(jù)終端設(shè)備間傳輸數(shù)據(jù)的接口總線, RS-232 -C標(biāo)準(zhǔn)規(guī)定其最高速率為 20kbps ,在低碼元畸變的情況下,最大傳輸距離是 15 米,通過使用增強器,其傳輸距離已經(jīng)延長到 1000 米左右。

(2)USB 接口

USB ( Universal Serial Bus ,通用串行總線)是 1995 年由康柏等幾大廠商共同制定的一種支持即插即用的外設(shè)接口標(biāo)準(zhǔn),它支持 USB 外部設(shè)備到主機外部總線的連接。在 USB 系統(tǒng)中,必須有一個 USB 主控制器, USB 設(shè)備通過四根電纜與 USB 主控制器直接或間接相連, USB 的規(guī)范由最初的 1.0 版本發(fā)展到了 1.1 版本,以至當(dāng)前主流的高速 2.0 版本,最高速率可到 480Mbps。

(3)1394 接口

IEEE 1394 即火線( FireWire )最初是由 Apple 公司研制的, 1995 年 IEEE 協(xié)會以 FireWire 為藍本制定了這個串行接口標(biāo)準(zhǔn),其電纜接口為6根電纜組成,包括一堆電源線和兩對雙絞信號線。

IEEE 1394 協(xié)議定義了三種傳輸速率: 98.304Mbps、196.608Mbps 和 392.216Mbps ,分別稱之為 S100、S200 和 S400。 為了保證數(shù)據(jù)傳輸率,線纜的長度一般不超過4.5m。

IEEE 1394 標(biāo)準(zhǔn)通過所有連接設(shè)備建立起一種對等網(wǎng)絡(luò),不需要主控節(jié)點來控制數(shù)據(jù)流,即跟 USB 技術(shù)相比,最大的區(qū)別是 IEEE 1394 不需要主控制器,不同的外設(shè)之間可以直接傳遞信息,此外,采用該技術(shù),兩臺計算機可以共享同一個外部設(shè)備。

IEEE 1394 同時支持同步和異步傳輸兩種模式。在異步傳輸模式下,信息的傳遞可以被中斷,在同步模式下,數(shù)據(jù)將不受任何中斷和干擾下實現(xiàn)連續(xù)傳輸。采用異步傳輸模式時, IEEE 1394 會根據(jù)不同的設(shè)備實際需要分配相應(yīng)的帶寬。同時, IEEE 1394 設(shè)備也支持熱插拔和即插即用。

(4) 并行接口

并行接口,指采用并行傳輸方式來傳輸數(shù)據(jù)的接口標(biāo)準(zhǔn)。從最簡單的一個并行數(shù)據(jù)寄存器或?qū)S媒涌诩呻娐沸酒?255、6820等,一直至較復(fù)雜的SCSI或IDE并行接口,種類有數(shù)十種。

一個并行接口的接口特性可以從兩個方面加以描述:

  1. 以并行方式傳輸?shù)臄?shù)據(jù)通道的寬度,也稱接口傳輸?shù)奈粩?shù);
  2. 用于協(xié)調(diào)并行數(shù)據(jù)傳輸?shù)念~外接口控制線或稱交互信號的特性。

(5)RJ-45 接口

RJ45是布線系統(tǒng)中信息插座(即通信引出端)連接器的一種,連接器由插頭(接頭、水晶頭)和插座(模塊)組成,插頭有8個凹槽和8個觸點。RJ是Registered Jack的縮寫,意思是“注冊的插座”。在FCC(美國聯(lián)邦通信委員會標(biāo)準(zhǔn)和規(guī)章)中RJ是描述公用電信網(wǎng)絡(luò)的接口,計算機網(wǎng)絡(luò)的RJ45是標(biāo)準(zhǔn)8位模塊化接口的俗稱。

(6)藍牙接口

藍牙技術(shù)是一種無線數(shù)據(jù)和語音通信開放的全球規(guī)范,它是基于低成本的近距離無線連接,為固定和移動設(shè)備建立通信環(huán)境的一種特殊的近距離無線技術(shù)連接。

2 軟件架構(gòu)

隨著嵌入式技術(shù)的發(fā)展,特別是在后 PC 時代,嵌入式軟件系統(tǒng)得到了極大的豐富和發(fā)展,形成了一個完整的軟件體系,如圖 3 所示。

這個體系自底向上由三部分組成:嵌入式操作系統(tǒng)、應(yīng)用支撐軟件和應(yīng)用軟件。

(1)操作系統(tǒng)

嵌入式操作系統(tǒng)由操作系統(tǒng)內(nèi)核 、 應(yīng)用程序接口 、 設(shè)備驅(qū)動程序接口等幾部分組成。嵌入式操作一般采用微內(nèi)核結(jié)構(gòu)。操作系統(tǒng)只負責(zé)進程的調(diào)度 、 進程間的通信 、 內(nèi)存分配及異常與中斷管理最基本的任務(wù),其他大部分的功能則由支撐軟件完成。

(2)應(yīng)用支撐軟件

嵌入式系統(tǒng)中的應(yīng)用支撐軟件由窗口系統(tǒng) 、 網(wǎng)絡(luò)系統(tǒng) 、 數(shù)據(jù)庫管理系統(tǒng)及 Java 虛擬機等幾部分組成。對于嵌入式系統(tǒng)來講,軟件的開發(fā)環(huán)境大部分在通用臺式計算機和工作站上運行,但從邏輯上講,它仍然被認(rèn)為是嵌入式系統(tǒng)支撐軟件的一部分。應(yīng)用支撐軟件一般用于一些淺度嵌入的系統(tǒng)中,如智能手機 、 個人數(shù)字助理等。

(3)應(yīng)用軟件

嵌入式系統(tǒng)中的應(yīng)用軟件是系統(tǒng)整體功能的集中體現(xiàn)。系統(tǒng)的能力總是通過應(yīng)用軟件表現(xiàn)出來的,一個嵌入式系統(tǒng)可以沒有支撐軟件,甚至可以沒有操作系統(tǒng),但不可以沒有應(yīng)用軟件,否則它就不可能成為一個系統(tǒng)。從范圍上講,嵌入式系統(tǒng)的應(yīng)用軟件涉及工業(yè)控制 、 家電 、 商業(yè) 、 通信等諸多領(lǐng)域。從跟用戶的交互方式上講,有跟桌面系統(tǒng)類似的軟件,也有嵌入程度很深 、 使用戶感覺不到其存在的應(yīng)用軟件。從運行環(huán)境上講,有在操作系統(tǒng)和支撐軟件上運行的軟件,也有直接在硬件上運行的應(yīng)用軟件。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容