新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM的嵌入式系統(tǒng)設(shè)計

基于ARM的嵌入式系統(tǒng)設(shè)計

作者: 時間:2012-04-10 來源:網(wǎng)絡(luò) 收藏

2.3 接口電路
(1)顯示接口
液晶顯示器(LCD)具有耗電省、體積小等特點,被廣泛應(yīng)用于中。LCD顯示器就是通過給不同的液晶單元供電,控制其光線的通過與否,從而達(dá)到顯示的目的。
(2)串行接口
采用的RS-232C是由美國電子工業(yè)協(xié)會EIA制定并采用的一種串行通信接口標(biāo)準(zhǔn),已經(jīng)發(fā)展成為一種國際通用的串行通信接口標(biāo)準(zhǔn)。

3 軟件
軟件可以分為三大類:系統(tǒng)軟件、應(yīng)用軟件和支撐軟件。系統(tǒng)軟件控制和管理系統(tǒng)資源,為嵌入式應(yīng)用提供支持的各種軟件,如設(shè)備驅(qū)動程序、嵌入式操作系統(tǒng)等;應(yīng)用軟件是嵌入式系統(tǒng)中的上層軟件,它定義了嵌入式設(shè)備的主要功能和用途,并負(fù)責(zé)與用戶進(jìn)行交互;支撐軟件是輔助軟件開發(fā)的工具軟件,如交叉編譯器、在線仿真工具等。本系統(tǒng)中的系統(tǒng)軟件和應(yīng)用軟件是運行在嵌入式設(shè)備上,支撐軟件運行在普通PC機(jī)上。
3.1 板級支持包
設(shè)備驅(qū)動層也叫板級支持包(Board Support Package,BSP),它包含了嵌入式系統(tǒng)中所有與硬件相關(guān)的代碼,并向上提供一個虛擬的硬件平臺使操作系統(tǒng)運行其上。它包括引導(dǎo)加載程序Bootloader和設(shè)備驅(qū)動程序。Bootloader是在操作系統(tǒng)內(nèi)核運行之前運行的一小段程序,通過這段程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖、從而將系統(tǒng)的軟硬件環(huán)境設(shè)置到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核做好準(zhǔn)備;設(shè)備驅(qū)動程序就是一組庫函數(shù),用來對硬件進(jìn)行初始化和管理。并向上層軟件提供良好的訪問接口。
3.2 嵌入式操作系統(tǒng)(Embedded Operating System,EOS)
本系統(tǒng)采用的VxWorks是美國WindRiver System公司開發(fā)的一款嵌入式實時操作系統(tǒng),具有良好的可靠性和卓越的實時性,是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市場占有率最高的商業(yè)系統(tǒng)。它微內(nèi)核的體系結(jié)構(gòu),采用GNU類型的編譯和調(diào)試器,多數(shù)API函數(shù)都是專有的。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉