国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊(cè)2 登錄
網(wǎng)站首頁(yè)-資訊-話題-產(chǎn)品-評(píng)測(cè)-品牌庫(kù)-供應(yīng)商-展會(huì)-招標(biāo)-采購(gòu)-知識(shí)-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫(kù)-視頻

問答社區(qū)

網(wǎng)絡(luò)和軟件有什么區(qū)別?什么是嵌入式的軟件?嵌入式是什么?

Vx遺忘 2009-03-17 18:46:30 620  瀏覽
  •  

參與評(píng)論

全部評(píng)論(1條)

  • crystallyne 2009-03-18 00:00:00
    一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,如圖1-1所示,嵌入式計(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í)打開;也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。 下面對(duì)嵌入式計(jì)算機(jī)系統(tǒng)的組成進(jìn)行介紹。 1)硬件層 硬件層中包含嵌入式微處理器、存儲(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)硬件層的核心是嵌入式微處理器,嵌入式微處理器與通用CPUZ大的不用在于嵌入式微處理器大多工作在為特定用戶群所專用設(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ī)在通道中只包含Z有用的指令,確保數(shù)據(jù)通道快速執(zhí)行每一條指令,從而提高了執(zhí)行效率并使CPU硬件結(jié)構(gòu)設(shè)計(jì)變得更為簡(jiǎn)單。 嵌入式微處理器有各種不同的體系,即使在同一體系中也可能具有不同的時(shí)鐘頻率和數(shù)據(jù)總線寬度,或集成了不同的外設(shè)和接口。據(jù)不完全統(tǒng)計(jì),目前全世界嵌入式微處理器已經(jīng)超過1000多種,體系結(jié)構(gòu)有30多個(gè)系列,其中主流的體系有ARM、MIPS、PowerPC、X86和SH等。但與PC市場(chǎng)不同的是,沒有一種嵌入式微處理器可以主導(dǎo)市場(chǎng),僅以32位的產(chǎn)品而言,就有100種以上的嵌入式微處理器。嵌入式微處理器的選擇是根據(jù)具體的應(yīng)用而決定的。 (2)存儲(chǔ)器 嵌入式系統(tǒng)需要存儲(chǔ)器來存放和執(zhí)行代碼。嵌入式系統(tǒng)的存儲(chǔ)器包含Cache、主存和輔助存儲(chǔ)器,其存儲(chǔ)結(jié)構(gòu)如圖1-2所嵌入式系統(tǒng)的存儲(chǔ)結(jié)構(gòu)示。 1>Cache Cache是一種容量小、速度快的存儲(chǔ)器陣列它位于主存和嵌入式微處理器內(nèi)核之間,存放的是Z近一段時(shí)間微處理器使用Z多的程序代碼和數(shù)據(jù)。在需要進(jìn)行數(shù)據(jù)讀取操作時(shí),微處理器盡可能的從Cache中讀取數(shù)據(jù),而不是從主存中讀取,這樣就大大改善了系統(tǒng)的性能,提高了微處理器和主存之間的數(shù)據(jù)傳輸速率。Cache的主要目標(biāo)就是:減小存儲(chǔ)器(如主存和輔助存儲(chǔ)器)給微處理器內(nèi)核造成的存儲(chǔ)器訪問瓶頸,使處理速度更快,實(shí)時(shí)性更強(qiáng)。 在嵌入式系統(tǒng)中Cache全部集成在嵌入式微處理器內(nèi),可分為數(shù)據(jù)Cache、指令Cache或混合Cache,Cache的大小依不同處理器而定。一般中的嵌入式微處理器才會(huì)把Cache集成進(jìn)去。 2>主存 主存是嵌入式微處理器能直接訪問的寄存器,用來存放系統(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 憑借其可擦寫次數(shù)多、存儲(chǔ)速度快、存儲(chǔ)容量大、價(jià)格便宜等優(yōu)點(diǎn),在嵌入式領(lǐng)域內(nèi)得到了廣泛應(yīng)用。 3>輔助存儲(chǔ)器 輔助存儲(chǔ)器用來存放大數(shù)據(jù)量的程序代碼或信息,它的容量大、但讀取速度與主存相比就慢的很多,用來長(zhǎng)期保存用戶的信息。 嵌入式系統(tǒng)中常用的外存有:硬盤、NAND Flash、CF卡、MMC和SD卡等。 (3)通用設(shè)備接口和I/O接口 嵌入式系統(tǒng)和外界交互需要一定形式的通用設(shè)備接口,如A/D、D/A、I/O等,外設(shè)通過和片外其他設(shè)備的或傳感器的連接來實(shí)現(xiàn)微處理器的輸入/輸出功能。每個(gè)外設(shè)通常都只有單一的功能,它可以在芯片外也可以內(nèi)置芯片中。外設(shè)的種類很多,可從一個(gè)簡(jiǎn)單的串行通信設(shè)備到非常復(fù)雜的802.11無線設(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(紅外線接口)等。 2)中間層 硬件層與軟件層之間為中間層,也稱為硬件抽象層(Hardware Abstract Layer,HAL)或板級(jí)支持包(Board Support Package,BSP),它將系統(tǒng)上層軟件與底層硬件分離開來,使系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無關(guān),上層軟件開發(fā)人員無需關(guān)心底層硬件的具體情況,根據(jù)BSP 層提供的接口即可進(jìn)行開發(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)嵌入式系統(tǒng)硬件初始化 系統(tǒng)初始化過程可以分為3個(gè)主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化。 片級(jí)初始化 完成嵌入式微處理器的初始化,包括設(shè)置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。片級(jí)初始化把嵌入式微處理器從上電時(shí)的默認(rèn)狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個(gè)純硬件的初始化過程。 板級(jí)初始化 完成嵌入式微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級(jí)初始化和應(yīng)用程序的運(yùn)行建立硬件和軟件環(huán)境。這是一個(gè)同時(shí)包含軟硬件兩部分在內(nèi)的初始化過程。 系統(tǒng)初始化 該初始化過程以軟件初始化為主,主要進(jìn)行操作系統(tǒng)的初始化。BSP將對(duì)嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無關(guān)的設(shè)備驅(qū)動(dòng)程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。Z后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。 (2)硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序 BSP的另一個(gè)主要功能是硬件相關(guān)的設(shè)備驅(qū)動(dòng)。硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序的初始化通常是一個(gè)從高到低的過程。盡管BSP中包含硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序,但是這些設(shè)備驅(qū)動(dòng)程序通常不直接由BSP使用,而是在系統(tǒng)初始化過程中由BSP將他們與操作系統(tǒng)中通用的設(shè)備驅(qū)動(dòng)程序關(guān)聯(lián)起來,并在隨后的應(yīng)用中由通用的設(shè)備驅(qū)動(dòng)程序調(diào)用,實(shí)現(xiàn)對(duì)硬件設(shè)備的操作。與硬件相關(guān)的驅(qū)動(dòng)程序是BSP設(shè)計(jì)與開發(fā)中另一個(gè)非常關(guān)鍵的環(huán)節(jié)。 3)系統(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ǔ)和開發(fā)平臺(tái)。 (1)嵌入式操作系統(tǒng) 嵌入式操作系統(tǒng)(Embedded Operation System,EOS)是一種用途廣泛的系統(tǒng)軟件,過去它主要應(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)的特征,能夠通過裝卸某些模塊來達(dá)到系統(tǒng)所要求的功能。目前,已推出一些應(yīng)用比較成功的EOS產(chǎn)品系列。隨著Internet技術(shù)的發(fā)展、信息家電的普及應(yīng)用及EOS的微型化和專業(yè)化,EOS開始從單一的弱功能向高專業(yè)化的強(qiáng)功能方向發(fā)展。嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)GX性、硬件的相關(guān)依賴性、軟件固化以及應(yīng)用的專用性等方面具有較為突出的特點(diǎn)。EOS是相對(duì)于一般操作系統(tǒng)而言的,它除具有了一般操作系統(tǒng)Z基本的功能,如任務(wù)調(diào)度、同步機(jī)制、中斷處理、文件處理等外,還有以下

    贊(5)

    回復(fù)(0)

    評(píng)論

熱門問答

網(wǎng)絡(luò)和軟件有什么區(qū)別?什么是嵌入式的軟件?嵌入式是什么?
 
2009-03-17 18:46:30 620 1
嵌入式軟件工程師是做什么的
嵌入式軟件工程師具體是做什么的,請(qǐng)知道的答案的人回答我,謝謝。
2017-10-15 14:05:53 480 1
嵌入式軟件應(yīng)該報(bào)什么專業(yè)?
電子跟計(jì)算機(jī)大類中好像都有,具體有什么區(qū)別? 計(jì)算機(jī)科學(xué)與技術(shù)(代碼0812)中嵌入式是屬于: 01計(jì)算機(jī)體系結(jié)構(gòu)02計(jì)算機(jī)軟件與理論03計(jì)算機(jī)技術(shù)與應(yīng)用 三者中的哪一個(gè),還是都不屬于或..... 另外想清華北航北郵浙大這樣的名校分別要多少分,西電與西交呢
2008-12-17 10:03:41 526 2
嵌入式硬件和軟件各需要學(xué)習(xí)什么
我是計(jì)算機(jī)嵌入式方向的,我們學(xué)過c語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),數(shù)字邏輯,計(jì)算機(jī)體系結(jié)構(gòu),編譯原理,嵌入式軟件方向硬件方向各要學(xué)什么,我比較喜歡學(xué)編譯原理和數(shù)字邏輯,現(xiàn)在大二專業(yè)課還沒怎么學(xué),學(xué)的都是這些基礎(chǔ),希望大家給個(gè)建議,我看看到底要學(xué)那個(gè)方向,要學(xué)... 我是計(jì)算機(jī)嵌入式方向的,我們學(xué)過c語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),數(shù)字邏輯,計(jì)算機(jī)體系結(jié)構(gòu),編譯原理,嵌入式軟件方向硬件方向各要學(xué)什么,我比較喜歡學(xué)編譯原理和數(shù)字邏輯,現(xiàn)在大二專業(yè)課還沒怎么學(xué),學(xué)的都是這些基礎(chǔ),希望大家給個(gè)建議,我看看到底要學(xué)那個(gè)方向,要學(xué)習(xí)哪些技能,我知道嵌入式在學(xué)校學(xué)的不夠用,所以希望大家介紹要學(xué)些什么好跟深入的學(xué)習(xí)。 展開
2013-06-20 04:50:45 485 5
計(jì)算機(jī)軟件產(chǎn)品,嵌入式軟件,信息系統(tǒng)各自有什么區(qū)別
 
2018-03-19 14:49:28 615 1
計(jì)算機(jī)專業(yè)的嵌入式和自動(dòng)化專業(yè)的嵌入式有什么區(qū)別?
 
2017-03-01 04:24:27 495 1
計(jì)算機(jī)4級(jí) 有沒有嵌入式軟件工程師
 
2013-03-16 10:11:04 356 3
嵌入式軟件工程師培訓(xùn)前景 待遇
上海海同培訓(xùn)企業(yè) 知道的 回答下 越詳細(xì)越好 本人學(xué)機(jī)械的 對(duì)計(jì)算機(jī)行業(yè)不是很了解
2011-10-23 01:58:47 508 5
嵌入式工控觸摸屏人機(jī)界面設(shè)計(jì) 用什么軟件
 
2015-05-31 13:37:45 387 1
請(qǐng)問用android寫的軟件算是嵌入式軟件么?
 
2012-03-28 10:43:25 434 4
計(jì)算機(jī)科學(xué)與技術(shù)與軟件工程(嵌入式軟件人才培養(yǎng)方向)有什么區(qū)別?
計(jì)算機(jī)科學(xué)與技術(shù)與軟件工程(嵌入式軟件人才培養(yǎng)方向)有什么區(qū)別? 蘇州大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù) 是1本。。 軟件工程(嵌入式軟件人才培養(yǎng)方向) 是2本。。呃。。 我2本。。我想知道和1本有什么區(qū)別。。他們都是蘇大計(jì)算機(jī)科學(xué)與技術(shù)系的。。 各... 計(jì)算機(jī)科學(xué)與技術(shù)與軟件工程(嵌入式軟件人才培養(yǎng)方向)有什么區(qū)別? 蘇州大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù) 是1本。。 軟件工程(嵌入式軟件人才培養(yǎng)方向) 是2本。。呃。。 我2本。。我想知道和1本有什么區(qū)別。。他們都是蘇大計(jì)算機(jī)科學(xué)與技術(shù)系的。。 各有什么優(yōu)點(diǎn)和缺點(diǎn)。。 展開
2014-02-22 11:13:23 542 1
電子科技大學(xué)的 嵌入式系統(tǒng)專業(yè)和嵌入式應(yīng)用技術(shù)專業(yè)有什么區(qū)別?。?
2010年電子科技大學(xué)招生簡(jiǎn)章中的 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的嵌入式系統(tǒng)專業(yè)和計(jì)算機(jī)應(yīng)用技術(shù)中的嵌入式應(yīng)用技術(shù)專業(yè)有什么區(qū)別???
2013-10-15 03:31:56 536 2
嵌入式開發(fā)中PC端使用什么調(diào)試和測(cè)試軟件?
嵌入式系統(tǒng)開發(fā)過程中,會(huì)產(chǎn)生很多測(cè)試需求,為此編寫測(cè)試軟件的成本很高,功能還不完善,有沒有相對(duì)通用的基于串口、網(wǎng)絡(luò)接口等通信接口的調(diào)試和測(cè)試軟件?
2018-11-30 01:59:17 268 0
軟件編程和網(wǎng)絡(luò)編程有什么區(qū)別和聯(lián)系?
 
2017-12-16 04:13:31 508 1
ARM和DSP算是嵌入式的硬件還是軟件方向
 
2017-04-30 01:30:32 669 1
計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式軟件)怎么樣
 
2017-07-04 18:04:31 495 1
計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式軟件) 考研
我學(xué)的是計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式軟件)想知道要是考研考什么科目,報(bào)考那個(gè)學(xué)校比較好,有前輩的話能否指明一下將來的出路,感激不盡。。
2010-08-14 04:22:24 400 3
什么叫嵌入式軟件工程師?需要哪些專業(yè)知識(shí)?認(rèn)證?
... 有懂的襖.
2016-02-05 09:04:24 466 1

4月突出貢獻(xiàn)榜

推薦主頁(yè)

最新話題