嵌入式開發(fā)分為硬件開發(fā)、驅(qū)動開發(fā)、軟件開發(fā)三類:1、嵌入式硬件開發(fā)。嵌入式硬件開發(fā)的工作就是根據(jù)用戶需求、產(chǎn)品經(jīng)理的要求,設(shè)計技術(shù)方案并細(xì)化技術(shù)方案,設(shè)計電路原理。這個過程包括技術(shù)方案的提出、技術(shù)方案的評審、硬件芯片/元器件的選型、技術(shù)方案原理的實施等。2、嵌入式驅(qū)動開發(fā)。編寫驅(qū)動程序,介于硬件和軟件之間、將硬件接口形成軟件指令/代碼。3、嵌入式軟件開發(fā)。硬件編程,所面對的平臺是工控板,是單片機、ARM、DSP等。嵌入式開發(fā)體積小、功能強大、功耗低和穩(wěn)定性強。天津linux嵌入式開發(fā)
隨著信息化,智能化,網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)技術(shù)也將獲得廣闊的發(fā)展空間。嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,它必須與具體應(yīng)用相結(jié)合才會具有生命力、才更具有優(yōu)勢。嵌入式操作系統(tǒng)的優(yōu)點有:1)實用性很強:嵌入式操作系統(tǒng)的優(yōu)勢在于個性化很強,其中的軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對硬件進行系統(tǒng)的移植,即使在同一品牌同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進行修改。同時針對不同的任務(wù),往往需要對系統(tǒng)進行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合。2)系統(tǒng)內(nèi)核小:對于一般應(yīng)用在小型電子裝置來說,系統(tǒng)資源有限,而嵌入式操作系統(tǒng)的內(nèi)核要比傳統(tǒng)的操作系統(tǒng)小的多。3)高實時性:EOS實時性一般較強,可用于各種設(shè)備控制中。4)可裁剪性:支持開放性和可伸縮性的體系結(jié)構(gòu)。5)系統(tǒng)精簡安全:嵌入式系統(tǒng)一般沒有系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,不要求其功能設(shè)計及實現(xiàn)上過于復(fù)雜,這樣一方面利于控制系統(tǒng)成本,同時也利于實現(xiàn)系統(tǒng)安全。6)統(tǒng)一的接口。提供設(shè)備統(tǒng)一的驅(qū)動接口。7)固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計算機的ROM中。 廣州linux嵌入式開發(fā)系統(tǒng)嵌入式系統(tǒng)的開發(fā)過程包括需求分析、系統(tǒng)設(shè)計、實現(xiàn)和測試四個階段。
嵌入式系統(tǒng)裝置一般都由嵌入式計算機系統(tǒng)和執(zhí)行裝置組成,嵌入式計算機系統(tǒng)是整個嵌入式系統(tǒng)的中心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)和各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物這一點就決定了它必然是一個技術(shù)密集,資金密集、高度分散,不斷創(chuàng)新的知識集成系統(tǒng)。隨著信息化,智能化,網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)技術(shù)也將獲得廣闊的發(fā)展空間。美國未來學(xué)家尼葛洛龐帝99年1月訪華時預(yù)言,4~5年后嵌入式智能(電腦)工具將是PC和因特網(wǎng)之后偉大的發(fā)明。
嵌入式系統(tǒng)在含義上與傳統(tǒng)的單片機系統(tǒng)和計算機系統(tǒng)有很多重疊的部分,嵌入式開發(fā)也已經(jīng)逐步規(guī)范化。為了方便區(qū)分來,在實際應(yīng)用中,嵌入式系統(tǒng)還應(yīng)該具備下述三個特征:(1)嵌入式系統(tǒng)的微處理器通常是由32位及以上的RISC(Reduced Instruction Set Computer,精簡指令集計算機處理器)組成,例如ARM、MIPS等。(2)嵌入式系統(tǒng)的軟件系統(tǒng)通常是以嵌入式操作系統(tǒng)為中心,外加用戶應(yīng)用程序。(3)嵌入式系統(tǒng)在特征上具有明顯的可嵌入性。物聯(lián)網(wǎng)是通用計算機的互聯(lián)網(wǎng)與嵌入式系統(tǒng)單機或局域物聯(lián)在高級階段融合后的虛擬產(chǎn)物。
我國各種信息家電產(chǎn)品,如數(shù)字電視機、機頂盒、數(shù)碼相機、VCD、音響設(shè)備、可視電話、家庭網(wǎng)絡(luò)設(shè)備、洗衣機、電冰箱、智能玩具等,采用微處理器/微控制器及嵌入式軟件。隨著市場的需求和技術(shù)的發(fā)展,傳統(tǒng)手機逐漸發(fā)展成為融合了PDA、電子商務(wù)和娛樂等特性的智能手機。消費電子一直是嵌入式系統(tǒng)的主要市場。智能連接產(chǎn)品需要新的設(shè)計標(biāo)準(zhǔn),嵌入式智能已成為主要組成部分。工程師將新型傳感器和軟件納入他們設(shè)計的產(chǎn)品中,將消費產(chǎn)品連接起來以進行跟蹤、監(jiān)視、控制和調(diào)整,將會帶來巨大的價值。這不僅適用于產(chǎn)品的用戶,而且適用于產(chǎn)品的使用壽命。嵌入式軟件開發(fā)流程有:需求調(diào)研分析、設(shè)計、編碼、測試、軟件交付準(zhǔn)備。廣州什么是嵌入式開發(fā)
嵌入式系統(tǒng)開發(fā)是對除了電腦之外的所有電子設(shè)備上操作系統(tǒng)的開發(fā)。天津linux嵌入式開發(fā)
當(dāng)前,嵌入式開發(fā)已經(jīng)逐步規(guī)范化,在遵循一般工程開發(fā)流程的基礎(chǔ)上,嵌入式開發(fā)有其自身的一些特點。主要包括:1、系統(tǒng)需求分析(要求有嚴(yán)格規(guī)范的技術(shù)要求)。確定設(shè)計任務(wù)和設(shè)計目標(biāo),并提煉出設(shè)計規(guī)格說明書,作為正式設(shè)計指導(dǎo)和驗收的標(biāo)準(zhǔn)。系統(tǒng)的需求一般分功能性需求和非功能性需求兩方面。2、體系結(jié)構(gòu)設(shè)計。描述系統(tǒng)如何實現(xiàn)所述的功能和非功能性需求,包括對硬件、軟件和執(zhí)行裝置的功能劃分,以及系統(tǒng)的軟件、硬件選型等。一個好的體系結(jié)構(gòu)是設(shè)計成功與否的關(guān)鍵。3、軟硬件及機械系統(tǒng)設(shè)計?;隗w系結(jié)構(gòu),對系統(tǒng)的軟件、硬件進行詳細(xì)設(shè)計。為了縮短產(chǎn)品開發(fā)周期,設(shè)計往往是并行的。嵌入式系統(tǒng)設(shè)計的工作大部分都集中在軟件設(shè)計上,面向?qū)ο蠹夹g(shù)、軟件組件技術(shù)、模塊化設(shè)計是現(xiàn)代軟件工程經(jīng)常采用的方法。4、系統(tǒng)集成。5、系統(tǒng)測試。對設(shè)計好的系統(tǒng)進行測試,看其是否滿足規(guī)格說明書中給定的功能要求。嵌入式系統(tǒng)開發(fā)模式的特點是軟件、硬件綜合開發(fā)。這是因為嵌入式產(chǎn)品是軟硬件的結(jié)合體,軟件針對硬件開發(fā)、固化、不可修改。天津linux嵌入式開發(fā)