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