




已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
嵌入式系統(tǒng)概論 一 陳國慶chen0615jp yahoo co jp 對課程的一些考慮 嵌入式系統(tǒng)不是單獨一門學科 只是一種融合技術我們將介紹面向各種應用的專用計算機系統(tǒng)的 量體裁衣 式配置方法我們也會介紹一些配置 接口 方法技術 少講實施的過程 不想將本課搞成軟件編程課 嵌入式系統(tǒng)是按需配置的技術 按需選擇處理器 MCU DSP EMPU ARM MIPS X86 PowerPC 按需配置OS uc os CE Linux按需加載各種應用 按需配置 接口技術 體系系統(tǒng)接口 I O接口處理器與OS接口 硬件抽象層HALOS應用接口 嵌入式系統(tǒng)知識體系 嵌入式系統(tǒng)產業(yè)的技術需求與使用者的愿望 嵌入式技術人才需求 學校的困難 現(xiàn)有的計算機人才培養(yǎng)模式 脫離實際工業(yè)應用和研發(fā)環(huán)境 產生虛假的畢業(yè)生 供過于求 現(xiàn)象企業(yè)的困難 高素質的嵌入式人才難求 現(xiàn)有崗位嵌入式人才缺乏系統(tǒng)全面的嵌入式知識國外也存在同樣的問題 英特爾和摩托羅拉在招聘應屆生和未經(jīng)專業(yè)培訓的計算機人才時遭遇同樣問題只限于一種語言的工作經(jīng)驗積累在諸如測試 調試等方面沒有相關學習基礎只有一種平臺或API的開發(fā)經(jīng)驗 并且通常是臺式機開發(fā)在各種CPU中只認識X86 而對操作系統(tǒng)的認識更僅限于Windows系列 歐盟IST建意建設包括嵌入式系統(tǒng)設計與驗證在內 以嵌入式系統(tǒng)網(wǎng)絡的源碼開發(fā)為重點的多學科 多層次的學習培養(yǎng)模塊美國亞力桑那州立大學 與英特爾和摩托羅拉合作建立嵌入式通信聯(lián)合實驗室 吸引該校學生積極投身于下一代嵌入式通信系統(tǒng)的研發(fā) 課程最重要的組成部分是一項新的項目實習計劃的設立 在此計劃中學生可以與教師一起參與企業(yè)的項目開發(fā)和產品設計堪薩斯州立大學 建設跨學科的實時嵌入式系統(tǒng)課程 包括計算機信息科學 電子與計算機工程學 生物及農業(yè)工程學臺灣地區(qū) 經(jīng)濟部工業(yè)局 與大學聯(lián)辦嵌入式軟體人才培訓班 教育部顧問室 對嵌入式軟體課程開設及教材編撰給與財務補助 嵌入式人才的培養(yǎng)成為世界關注的問題 卡內基 梅隆大學開設的嵌入式系統(tǒng)課程 一批 通用 IT培訓公司相繼開設了嵌入式培訓課程 嵌入式 特點不強一些專注于嵌入式的培訓公司開設了針對某一CPU和OS的培訓課程 集中于某一CPU和OS 沒有完整的課程體系國外嵌入式開發(fā)平臺代理商或國內廠商與其經(jīng)營產品有關的培 缺少通用性 不適于個體學員部分國外大企業(yè)推廣大學項目或舉辦小產品 小發(fā)明競賽 少數(shù)學校 少數(shù)學生受益 專注于某一個產品 國內人才培養(yǎng)的解決模式及主要問題 嵌入式系統(tǒng)概說 計算機系統(tǒng)的三大應用領域 服務器目標 可用性可擴展性有效帶寬利潤最大的市場包括大型機 超級計算機等桌面辦公等用途最廣闊的市場包括臺式機 筆記本嵌入式非計算機形態(tài)潛力最大的市場 嵌入式系統(tǒng)概說 以往計算機分類 大型計算機 中型機 小型機和微計算機目前計算機分類 超級計算機 大型計算機 工作站 微計算機 亞微計算機亞微計算機 嵌入式計算機 是以嵌入式系統(tǒng)的形式隱藏在各種裝置 產品和系統(tǒng)中 嵌入式系統(tǒng)概說 嵌入式系統(tǒng)概說 一般定義從技術角度 以應用為中心 以計算機技術為基礎 軟硬件可裁剪 應用系統(tǒng)對功能 可靠性 成本 體積 功耗和應用環(huán)境有特殊要求的專用計算機系統(tǒng) 是將應用程序 操作系統(tǒng)和計算機硬件集成在一起的系統(tǒng)從系統(tǒng)角度 嵌入式系統(tǒng)是設計完成復雜功能的硬件和軟件 并使其緊密耦合在一起的計算機系統(tǒng) 術語嵌入式反映了這些系統(tǒng)通常是更大系統(tǒng) 被稱之為嵌入的系統(tǒng) 的一個完整子系統(tǒng) 嵌入式的系統(tǒng)可以包含多個嵌入式系統(tǒng) 廣義定義任何一個非計算機的計算系統(tǒng) 嵌入式系統(tǒng)概說 嵌入式系統(tǒng)是將先進的計算機技術 半導體技術和電子技術和各個行業(yè)的具體應用相結合后的產物 這一點就決定了它必然是一個技術密集 資金密集 高度分散 不斷創(chuàng)新的知識集成系統(tǒng) 嵌入在電子設備內部的計算系統(tǒng)任何包含一個或多個專用的計算機 微處理器或微控制器的電子設備能執(zhí)行特定功能的計算機硬件和軟件的結合體軟件巨頭微軟在2002年將嵌入式系統(tǒng)定義為完成某一特定功能 或是使用某一特定嵌入式應用軟件的計算機或計算裝置 廣義定義 任何一個非計算機的計算系統(tǒng) 嵌入式系統(tǒng)概說 英國電機工程師協(xié)會定義 嵌入式系統(tǒng)為控制 監(jiān)視或輔助操作機器和設備甚至工廠運作的裝置 原文為devicesusedtocontrol monitor orassisttheoperationofequipment machineryorplants 第二種 嵌入式系統(tǒng)是以應用為中心 以計算機技術為基礎 軟件硬件可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統(tǒng)用來執(zhí)行特定功能以CPU與存儲器等構成核心需要嚴格的時序與穩(wěn)定度全自動操作循環(huán) 廣義上講 凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng) 如各類單片機和DSP系統(tǒng) 這些系統(tǒng)在完成較為單一的專業(yè)功能時具有簡潔高效的特點 但由于他們沒有操作系統(tǒng) 管理系統(tǒng)硬件核軟件的能力有限 在實現(xiàn)復雜多任務功能時 往往困難重重 甚至無法實現(xiàn) 從狹義上講 我們更加強調那些使用嵌入式微處理器構成獨立系統(tǒng) 具有自己操作系統(tǒng) 具有特定功能 用于特定場合的嵌入式系統(tǒng) 嵌入式系統(tǒng)概說 設計嵌入式系統(tǒng)的目的 在于滿足某種特殊功能 常用在各類實驗儀器 辦公設備 交通運輸設備 電信設備 制造設備 建筑設備 醫(yī)療設備 航天設備 及個人計算機等設備之上 嵌入式系統(tǒng) 嵌入式系統(tǒng)是將計算機直接嵌入至應用系統(tǒng)中 是信息技術IT的最終產品 采用 量體裁衣 方式把所需的功能 IP單元 芯片或模塊等進行配置 嵌入至各種應用系統(tǒng)中嵌入式系統(tǒng)是嵌入至對象體內的專用計算機系統(tǒng) IEEE 嵌入式系統(tǒng) 傳統(tǒng)嵌入式系統(tǒng) 應用于軍事 工業(yè)控制和儀器儀表等新型嵌入式系統(tǒng) 3C Computer Consumer Communication 和信息家電IA InformationAppliance 嵌入式技術正在改變我們的生活 嵌入式系統(tǒng)的發(fā)展歷史 嵌入式系統(tǒng)的興起是在1971年 由Intel公司推出有史以來第一個四位微處理器40048086微處理器是第一個被大家所重視及熟悉的16位微處理器國家半導體公司所推出的32000系列是第一個32位的商用微處理器 第一個四位微處理器Intel4004 嵌入式系統(tǒng)的發(fā)展歷史 嵌入式計算機的真正發(fā)展是在微處理器問世之后 1971年11月 Intel公司成功地把算術運算器和控制器電路集成在一起 推出了世界上第一片微處理器Intel4004 其后各廠家推出了許多8位 16位的微處理器 包括Intel8080 8085 8086 Motorola的6800 68000 Zilog的Z80 Z8000等 由這些微處理器為核心構成的微型計算機OEM嵌入式計算機系統(tǒng) 廣泛用于制造儀器儀表 醫(yī)療設備 機器人 家用電器等 微處理器的廣泛應用形成了一個廣闊的嵌入式應用市場 計算機廠家開始大量地以插件方式向用戶提供OEM產品 再由用戶根據(jù)自己的需要選擇一套適合自己應用的CPU板 存儲器板和各式I O插件板構成專用的嵌入式計算機系統(tǒng) 并嵌入到自己的系統(tǒng)設備中 由此同時 軍方根據(jù)自己的需求 由工業(yè)部門研制生產了包括CPU板 存貯器板 接口板 總線板 電源板 數(shù)模變換板等OEM產品的抗惡劣環(huán)境計算機系統(tǒng) 形成了完整系列的軍用嵌入式計算機系統(tǒng) 嵌入式系統(tǒng)的發(fā)展歷史 為了靈活兼容 形成了系列化 模塊化的單板機 流行的單板計算機有Intel公司的iSBC系列 Zilog公司的MCB等 這時人們開始不必從選擇芯片開始來設計一臺專用的嵌入式計算機了 只要選擇各功能模塊 就可以組建一臺專用計算機系統(tǒng) 用戶和廠家都希望從不同的廠家選購最適合的OEM產品 插入外購或自制的機箱中就形成新的系統(tǒng) 即希望插件是互相兼容的 這就導致了工業(yè)控制微機系統(tǒng)總線的誕生 1976年Intel推出Multibus 1983年擴展為帶寬達40MB S的Multibus 1978年Prolog設計簡單的STD總線廣泛用于小型嵌入式系統(tǒng) 1981年Motorola推出了VME總線 與Multibus 瓜分了軍用市場 80年代可以說是各種總線層出不窮 群雄并起的時代 隨著微電子工藝水平的提高 集成電路制造商開始把嵌入式應用所需要的微處理器 I O接口 A D D A轉換 串行接口以及RAM ROM通通集成到一個VLSI中 制造出面向I O設計的微控制器 就是我們俗稱的單片機 成為嵌入式計算機系統(tǒng)異軍突起的一支新秀 其后發(fā)展的DSP產品則更的提升了嵌入式計算機系統(tǒng)的技術水平 并且 迅速地滲入到消費電子 醫(yī)用電子 智能控制 通信電子 儀器儀表 交通運輸?shù)雀鞣N領域 嵌入式系統(tǒng)的發(fā)展歷史 嵌入式系統(tǒng)都是實時系統(tǒng) 而且多是實時多任務系統(tǒng) 由計算機生產廠家配置實時操作系統(tǒng) RTOS 像IRMX86 VRTX PSOS Vxworks QNX WindowsNT WindowsCE UNIX等 它們采用全搶占調度方案 響應時間很短 采用微內核技術 設計追求靈活性 可配置 可裁剪 可擴充 可移植 強實時和高可靠性 有適應各種主流CPU的版本 非常適合嵌入式應用 商用嵌入式實時多任務操作系統(tǒng)把嵌入式系統(tǒng)的開發(fā)工作從小范圍內解放出來 促使嵌入式應用擴展到更廣闊的領域 90年代 在分布控制 柔性制造 數(shù)字化通信和數(shù)字化家電等巨大需求的牽引下 嵌入式應用進一步加速發(fā)展 面向實時信號處理算法的DSP向高速 高精度 低功耗發(fā)展 Texas推出第三代DSP單片TMS320C30 微控制器向32位高速智能化發(fā)展 如intel公司發(fā)展的P P 以及將推出的MP4 MP5等 嵌入式軟件的發(fā)展歷程 可分為以下幾個階段 早在20世紀60年代后期 通信領域里就出現(xiàn)了 存儲程序控制 系統(tǒng) 這是早期的嵌入式系統(tǒng) 20世紀70年代后期 專用嵌入式系統(tǒng)的操作系統(tǒng)方開始出現(xiàn) 20世紀80年代 嵌入式商業(yè)操作系統(tǒng)開始得到蓬勃發(fā)展 近年來 互聯(lián)網(wǎng)得到了飛速發(fā)展 形態(tài)各異的3C合一產品將成為網(wǎng)絡接入設備的一大主流 也將成為工作和家庭生活的必備品 嵌入式系統(tǒng)的發(fā)展歷史 早在20世紀60年代后期 通信領域里就出現(xiàn)了 存儲程序控制 系統(tǒng) 這是早期的嵌入式系統(tǒng) 這時的計算機是被定做的 或面向應用的 它們是一些專用指令的引擎以及與之集成在一起的I O設備 軟件是由存儲在內存的程序和路由信息組成 隨著微處理器的出現(xiàn) 硬件體系結構引入了總線概念 不同外設可掛接在一起 與此同時 軟件也得到了發(fā)展 這時軟件幾乎是用匯編語言或宏語言來寫 直到70年代中期才開始采用軟件模塊和標準庫的編程思想 20世紀70年代后期 專用嵌入式系統(tǒng)的操作系統(tǒng)方開始出現(xiàn) 當時許多是用匯編語言寫的 僅能用于特定的微處理器 當新的處理器出現(xiàn) 它們必須為之重新寫一遍 直到C語言出現(xiàn)后 嵌入式操作系統(tǒng)才可以用一種高效 穩(wěn)定和可移植的方式來寫 嵌入式系統(tǒng)的發(fā)展歷史 20世紀80年代 嵌入式商業(yè)操作系統(tǒng)開始得到蓬勃發(fā)展 如今已有幾十種商業(yè)操作系統(tǒng)可供選擇 出現(xiàn)了許多相互競爭的產品 如Vxworks Psos Neculeus WindowsCE 女媧Hopen和各種嵌入式Linux等 近年來 互聯(lián)網(wǎng)得到了飛速發(fā)展 形態(tài)各異的3C合一產品將成為網(wǎng)絡接入設備的一大主流 也將成為工作和家庭生活的必備品 這大大擴展了嵌入式系統(tǒng)的應用服務領域 相應地 嵌入式軟件涉及的面也愈發(fā)擴大 它不僅包括嵌入式操作系統(tǒng)等系統(tǒng)軟件 還包括一系列支撐軟件 如數(shù)據(jù)庫 調試軟件 網(wǎng)絡通訊協(xié)議 用戶界面系統(tǒng)等 當然也包括各種應用軟件 嵌入式系統(tǒng)的發(fā)展歷史 嵌入式系統(tǒng)的發(fā)展史 第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng) 第二階段是以嵌入式CPU為基礎 以簡單操作系統(tǒng)為核心的嵌入式系統(tǒng) 第三階段是以嵌入式操作系統(tǒng)為標志的嵌入式系統(tǒng) 第四階段是以Internet為標志的嵌入式系統(tǒng) 嵌入式系統(tǒng)的發(fā)展史 嵌入式系統(tǒng)本身是一個相對模糊的定義 一個手持的MP3和一個PC104的微型工業(yè)控制計算機都可以認為是嵌入式系統(tǒng) 嵌入式系統(tǒng)已經(jīng)有了近30年的發(fā)展歷史 它是硬件和軟件交替發(fā)展的雙螺旋式發(fā)展 最早的單片機是Intel公司的8048 它出現(xiàn)在1976年Motorola同時推出了68HC05 Zilog公司推出了Z80系列 這些早期的單片機均含有256字節(jié)的RAM 4K的ROM 4個8位并口 1個全雙工串行口 兩個16位定時器 之后在80年代初 Intel又進一步完善了8048 在它的基礎上研制成功了8051 嵌入式系統(tǒng)的發(fā)展史 1981年ReadySystem開發(fā)了世界上第1個商業(yè)嵌入式實時內核 VTRX32 包含了許多傳統(tǒng)操作系統(tǒng)的特征 包括任務管理 任務間通訊同步與相互排斥 中斷支持 內存管理等功能隨后 出現(xiàn)了如IntegratedSystemIncorporation ISI 的PSOS IMG的VxWorks QNX公司的QNX等 PalmOS WinCE 嵌入式Linux Lynx uCOS Nucleux 以及國內的Hopen DeltaOS等嵌入式操作系統(tǒng)也相繼出現(xiàn) 嵌入式處理器 嵌入式處理器市場 VDC2006報告 嵌入式處理器市場 據(jù)不完全統(tǒng)計 全世界嵌入式處理器的品種數(shù)量已經(jīng)超過1000多種 流行體系結構有30多個 其中8051體系占大多數(shù) 生產8051單片機的半導體廠家有20多個 共350多種衍生產品 僅Philips就有近100種 目前嵌入式處理器的尋址空間可以從64KB到256MB 處理速度從0 1MIPS MillionInstructionsPerSecond 到2000MIPS 嵌入式處理器市場 ARM以標準化 豐富軟件支持和低功耗占據(jù)主流市場X86借助于PC產業(yè)的優(yōu)勢依然閃閃發(fā)光多核是未來CPU發(fā)展的趨勢嵌入式的多核CPU和MPU INTEL AMDIA多核嵌入式應用專業(yè)芯片廠家進入嵌入式處理器市場借助SOC技術結合專業(yè)應用背景DSP將和多核CPU融合在消費電子發(fā)揮作用但是通用DSP的市場的發(fā)展?jié)u緩 8 16位CPU繼續(xù)在汽車 消費 控制等電子設計領域占據(jù)主要的市場份額 嵌入式處理器市場 32位CPU MPU MCU未來是主流32位CPU MPU MCU將超過50 市場分額8位CPU MPU MCU將逐漸落在10 市場分額64位CPU MPU MCU逐漸崛起在18 市場分額基于FPGA的可編程SOC系統(tǒng)半導體制造工藝的發(fā)展降低了FPGA的成本FGPA受到除巨大產量消費電子外得制造業(yè)注意市場上有Xilinx集成軟核得MicroBlaze和硬核PowerPCVirtexAlteraNIOSII和Excaliburs ARM 半導體公司和嵌入式軟件 ARMReal ViewC C 編譯器和Debugger www Arm linux orgMIPSSDElite Yamon FSF org cygwin org linux mips orgIBM Power orgLinuxtrainingcourse RISCwatchdebugger TriscentFastChipIDE GNUtools 半導體公司和嵌入式軟件 XilinxEDK GDB XMD XilinxMicroPdebugger MVlinux uc os II vxworkAlteraNiosIIIDE uc os II LWIP uc Linux IntelIntelCompiler VTUNE 半導體公司還在不斷地進入著嵌入式軟件行業(yè) 評估嵌入式系統(tǒng)處理器的主要指標 要先明確預期最終應用程序在待選平臺上的運行情況和測試目的 然后再挑選符合要求的特定測試向量 MIPS測試基準 測試方法是計算在單位時間內各類指令的平均執(zhí)行條數(shù) 單位 MIPS Dhrystone 測試基準是一個簡單的C語言程序 EEMBC驗證實驗室研究指出 Dhrystone不適于作為嵌入式系統(tǒng)的測試向量 雖然它是市面上最普遍適用的測試向量 但它有許多漏洞 EEMBC 基于每秒鐘算法執(zhí)行的次數(shù)和編譯代碼大小的統(tǒng)計結果 一次詳盡的分析需要仔細衡量的因素包括 性能分析 功耗和效率分析 開發(fā)工具支持以及價格 嵌入式處理器分類 微處理器分類 微處理器內部僅包含單純的中央處理器單元 稱為一般用途型微處理器將中央處理器 ROM RAM及I O等等裝置做在同一片芯片上 則稱之為單片機 SingleChipMicrocontroller 目前最廣受市場歡迎的嵌入式處理器就是由ARM公司出品的ARM系列處理器數(shù)字處理器 DigitalSignalProcessorDSP 最著名的是美國德州儀器公司CX家族系列 嵌入式系統(tǒng)的核心 嵌入式處理器EMPU EmbeddedMicro ProcessorUnit 要求 對實時多任務有很強的支持能力 能完成多任務并且有較短的中斷響應時間 從而使內部的代碼和實時內核心的執(zhí)行時間減少到最低限度 嵌入式處理器 具有功能很強的存儲區(qū)保護功能 這是由于嵌入式系統(tǒng)的軟件結構已模塊化 而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用 需要設計強大的存儲區(qū)保護功能 同時也有利于軟件診斷 可擴展的處理器結構 以能最迅速地擴展出滿足應用的最高性能的嵌入式微處理器 嵌入式處理器 嵌入式微處理器必須功耗很低 尤其是用于便攜式的無線及移動的計算和通信設備中靠電池供電的嵌入式系統(tǒng)更是如此 如需要功耗只有mW甚至 W級 嵌入式處理器 嵌入式微處理器vs 通用CPU 通用計算機中的CPU是嵌入式微處理器的基礎 功能基本一樣 在工作溫度 抗電磁干擾 可靠性等方面 EMPU一般都做了各種增強任何微處理器MPU或微控制器MCU 即常稱的單片機 都可以作為嵌入式系統(tǒng)的核 嵌入式軟件 嵌入式系統(tǒng)軟件的特征 嵌入式處理器的應用軟件是實現(xiàn)嵌入式系統(tǒng)功能的關鍵 對嵌入式處理器系統(tǒng)軟件和應用軟件的要求也和通用計算機有所不同 軟件要求固態(tài)化存儲為了提高執(zhí)行速度和系統(tǒng)可靠性 嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中 而不是存儲于磁盤等載體中 軟件代碼高質量 高可靠性盡管半導體技術的發(fā)展使處理器速度不斷提高 片上存儲器容量不斷增加 但在大多數(shù)應用中 存儲空間仍然是寶貴的 還存在實時性的要求 為此要求程序編寫和編譯工具的質量要高 以減少程序二進制代碼長度 提高執(zhí)行速度 嵌入式系統(tǒng)軟件的特征 系統(tǒng)軟件 OS 的高實時性是基本要求在多任務嵌入式系統(tǒng)中 對重要性各不相同的任務進行統(tǒng)籌兼顧的合理調度是保證每個任務及時執(zhí)行的關鍵 單純通過提高處理器速度是無法完成和沒有效率的 這種任務調度只能由優(yōu)化編寫的系統(tǒng)軟件來完成 因此系統(tǒng)軟件的高實時性是基本要求 多任務操作系統(tǒng)是知識集成的平臺和走向工業(yè)標準化道路的基礎 嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境 嵌入式系統(tǒng)本身不具備自舉開發(fā)能力 即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的 必須有一套開發(fā)工具和環(huán)境才能進行開發(fā) 這些工具和環(huán)境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀 混合信號示波器等 嵌入式系統(tǒng)軟件需要RTOS開發(fā)平臺 通用計算機具有完善的操作系統(tǒng)和應用程序接口 API 是計算機基本組成不可分離的一部分 應用程序的開發(fā)以及完成后的軟件都在操作系統(tǒng) OS 平臺上面運行 但一般不是實時的 嵌入式系統(tǒng)則不同 應用程序可以沒有操作系統(tǒng)直接在芯片上運行 但是為了合理地調度多任務 利用系統(tǒng)資源 系統(tǒng)函數(shù)以及和專家?guī)旌瘮?shù)接口 用戶必須自行選配RTOS開發(fā)平臺 這樣才能保證程序執(zhí)行的實時性 可靠性 并減少開發(fā)時間 保障軟件質量 嵌入式系統(tǒng)開發(fā)人員以應用專家為主 通用計算機的開發(fā)人員一般是計算機科學或計算機工程方面的專業(yè)人士 而嵌入式系統(tǒng)則是要和各個不同行業(yè)的應用相結合的 要求更多的計算機以外的專業(yè)知識 其開發(fā)人員往往是各個應用領域的專家 因此開發(fā)工具的易學 易用 可靠 高效是基本要求 嵌入式軟件的歷史 監(jiān)控程序操作系統(tǒng)1981 嵌入式實時內核VTRX321990 s QNX 4pSOS VxWorks PalmOS WinCE EmbeddedLinux LynxOS uCOS Nucleus 嵌入式操作系統(tǒng) 需要操作系統(tǒng)的場合多任務方便的用戶界面網(wǎng)絡功能升級和二次開發(fā)嵌入式操作系統(tǒng)的基本功能多任務調度內存管理硬件資源管理 嵌入式系統(tǒng)的特點 專門用于特定任務嵌入式系統(tǒng)一般是專用系統(tǒng) 而PC是通用計算平臺 技術集成軟硬件集成 計算機和網(wǎng)絡通信集成有實時約束一般采用實時操作系統(tǒng)有功耗約束 軟件通常沒有系統(tǒng)和應用的區(qū)別 軟件固化 系統(tǒng)內核小高可靠性資源比PC少得多嵌入式系統(tǒng)需要專用的開發(fā)工具非壟斷市場 嵌入式系統(tǒng)的組成 嵌入式系統(tǒng)是由下面三部分組成 包括嵌入式處理器及其周邊接口在內的硬件部分 嵌入式系統(tǒng)軟件嵌入式應用軟件 嵌入式系統(tǒng)軟件開發(fā) 編程語言匯編 C Java 交叉編譯器 crosscompiler 在一種機器 host 上為另一種機器 target 生成代碼的編譯程序 開發(fā)流程 代碼的下載與調試 在PC機主機上生成的可執(zhí)行二進制映象文件需下載至目標機才能運行 目標機的調試 則需PC機通過在線仿真器ICE InCircuitEmulator 或常駐在目標上的調試監(jiān)控器 debugmonitor 來實現(xiàn)對目標機進行調試 對于基于ARM處理器已嵌入了ICE功能 可以通過JTAG接口直接進行調試 省去了昂貴的在線仿真器 ICE 也可以下載Angel來實現(xiàn)對目標機的調試 嵌入式系統(tǒng)調試的方法 LEDSimulatorICE In CircuitEmulator 基于JTAG的EmbeddedICEAngel Simulator Simulator 模擬器 完全基于主機的軟件 在主機上模擬了目標機中處理器的功能和指令 特點簡單可行缺乏在線調試功能和實時仿真功能僅能模擬目標處理器 無法模擬處理器有關I O的功能常作為初步基本調試工具 ICE ICE In CircuitEmulator傳統(tǒng)用于測試印刷電路板的方法 ICE是一種專用的設備 配有專用于特定CPU芯片的接頭 將ICE的接頭騎在CPU芯片上并加以固定 使它的每一條引線與CPU芯片上的對應引線接觸 就可以監(jiān)測CPU芯片各條引線上的邏輯電平 由于集成電路的集成度不斷提高 芯片的引腳不斷增加 此外 為了縮小體積常常采用表面貼裝技術 因此 無法用常規(guī)的在線仿真的方式 EmbeddedICE EmbeddedICE 一組調試寄存器IBCR InstructionBreakControlRegister DBAR DataBreakAddressRegister JTAG接口JTAG JointTestActionGroup 制定了邊界掃描標準 只需5根引腳就可以實現(xiàn)在線仿真的功能 ARM架構處理器內含嵌入式在線仿真宏單元 為JTAG調試提供相應的接口 同時 為了能達到實時跟蹤調試的功能 ARM架構處理器還內含嵌入式跟蹤宏單元 通過邏輯分析儀來實現(xiàn)實時跟蹤調試的功能 Angel Angel是一組運行在目標機上的程序 可以接受主機上調試器發(fā)送的命令 功能Debug 接收和解釋PC主機的調試命令 顯示處理器 存儲器和寄存器的狀態(tài) 也可以通過未定義指令來設置斷點 支持Angel調試協(xié)議ADP AngelDebugProtocol 從而實現(xiàn)PC主機與目標機的串行或并行通信 也支持與目標板的網(wǎng)卡通信 支持目標機中應用程序可使用主機PC上的標準C函數(shù)庫 通過軟中斷SWI指令來實現(xiàn) 具有多任務調度和處理器模式管理功能 能分配任務優(yōu)先級并對任務進行管理 也可根據(jù)操作需要在不同處理器模式中運行 具有中斷功能 從而能實現(xiàn)調試 通信和管理等操作的要求 ARM的調試系統(tǒng) 嵌入式軟件市場規(guī)模 VDC 2006 JUNE單位百萬USD包含嵌入式操作系統(tǒng) 軟件工具和服務 覆蓋常規(guī)應用和移動電話應用 嵌入式軟件市場規(guī)模 2005 2008年移動電話操作系統(tǒng)軟件的增長達35 2005 2008年包含移動電話 消費電子 通訊 工業(yè)控制和航空航天的整個嵌入式應用將超過10 伴隨無線 移動網(wǎng)絡發(fā)展 電話和消費電子應用在未來將大大領先其他行業(yè)占主導的地位汽車電子信息系統(tǒng)是消費電子在汽車上的延伸航空航天將更多的依賴開放的軟硬件系統(tǒng)和關鍵應用的安全軟件 這個領域依然是嵌入式操作系統(tǒng)的重要收入之一 嵌入式軟件發(fā)展的趨勢 嵌入式軟件日趨成熟 市場持續(xù)平衡增長借助智能手機的發(fā)展 移動應用操作系統(tǒng)和軟件增長迅猛嵌入式操作系統(tǒng)已經(jīng)成為日用品 用戶需求在變化高集成化 特定芯片支持和應用相關的軟件平臺顯示出高附加價值的嵌入式操作系統(tǒng)和軟件針對市場變化的各種靈活商業(yè)模式和全球的技術支持 嵌入式軟件發(fā)展的趨勢 開源軟件在嵌入式系統(tǒng)的應用繼續(xù)得到推崇開源軟件已經(jīng)被證實是嵌入式設備軟件的重要部件嵌入式系統(tǒng)是開源技術 LINUX ECLIPES等 的重要舞臺商業(yè)公司在積極調整開源軟件研發(fā)和市場策略半導體公司已經(jīng)進入嵌入式軟件市場Freescale回購Metrowork提供包括LINUXBSP在內的所有嵌入式軟件Broadcom SigmaTel SigmaDesign提供完整的軟件方案 嵌入式軟件發(fā)展的趨勢 平臺化 集成化趨勢有助于縮短產品開發(fā)周期 提高產品開發(fā)效率 加快上市進程 標準化趨勢行業(yè)性開放系統(tǒng)日趨流行 統(tǒng)一的行業(yè)標準是增強行業(yè)性產品競爭力的有效手段 ARINC653 OSEK VDX GJB5357 2005等等 嵌入式軟件發(fā)展的趨勢 構件化 可重用趨勢軟件在嵌入式系統(tǒng)中的比重越來越高 越來越復雜 軟件占整個系統(tǒng)的成本也越來越高 對系統(tǒng)的影響也越來越大 提高軟件質量 降低產品開發(fā)風險 提高開發(fā)效率 縮短開發(fā)周期 嵌入式軟件發(fā)展的趨勢 設備軟件優(yōu)化 DSO 在整個產品開發(fā)生命周期中實現(xiàn)工具和流程的標準化 采用集成化的開發(fā)和運行環(huán)境 包括商業(yè)化的硬件 驅動程序 操作系統(tǒng) 中間件和開發(fā)框架 吸收和利用由開放源代碼社區(qū)產生的代碼 工具和協(xié)議 減少對私有技術的依賴 盡量采用符合業(yè)界標準的參考解決方案 消費電子推動嵌入式軟件的改革 消費電子協(xié)會測算2006年CE產品的銷售額將達到1350億美元 近50 是可能的嵌入軟硬件產品的產值產量巨大的消費電子產品和手機為嵌入式軟件帶來了可觀的版稅收入消費電子面臨更強的市場競爭和壓力半導體公司 嵌入軟件 ODM OEM EMS和品牌公司分工明確要求嵌入式軟件公司提供端到端的解決方案要求更加靈活的商業(yè)模式 滿足ODM OEM的不同需求要求現(xiàn)場的技術服務和工程服務亞洲市場的重要性 嵌入式軟件面臨的挑戰(zhàn) 開源的沖擊和競爭與開源社區(qū)的關系不容易影響開源社區(qū)的技術走向和重視嵌入式的特性利用開源的成果開發(fā)商業(yè)嵌入式的開源產品和服務 嵌入式軟件面臨的挑戰(zhàn) 缺乏有市場規(guī)模的專業(yè)應用除了手機外各個市場的應用大多是雷聲大雨點小嵌入式軟件習慣了獨立于應用的產品平臺或者是可以再用的軟件平臺 比如RTOS TCP IP USB GUI JTAG調試器等商業(yè)得HA L2 L3傳統(tǒng)得網(wǎng)絡協(xié)議和EmbeddedDB等嵌入式應用軟件缺少市場需求傳統(tǒng)的嵌入式軟件開發(fā)流程難以適應MPU MCU發(fā)展SOC和半導體技術發(fā)展使得嵌入式軟件應該在3 6月內更新更多的設備驅動和工具是由半導體公司開發(fā)或者直接外包的 商業(yè)嵌入式軟件公司和產品 Windriver WRS 依然是嵌入式軟件的巨頭放棄以VXWORK為核心 倡導DSO的概念 全面支持LINUXMicrosoft正在全面進入嵌入式系統(tǒng)WinCE 控制設備 汽車GPS 嵌入式XP 通用的嵌入式系統(tǒng)WindowsMobile 智能手機和移動終端Montaviasta依然是商業(yè)的嵌入式LINUX標準平臺面臨LINUX商業(yè)模式和快速發(fā)展的挑戰(zhàn) 商業(yè)嵌入式軟件公司和產品 Greehills繼續(xù)在從工具向全面的RTOS和中間件轉移近一步加強在安全和關鍵應用軟件的地位 DO178B ARINC6532ENEA在向新的方向發(fā)展發(fā)表了一個針對分布系統(tǒng)的高性能互連和通訊軟件 LINXATI MentorGraphic放棄單一的無版稅的RTOS策略提供從設計工具開始的完整嵌入式軟件產品Micrium UC OS II無版稅的小型RTOS市場的新秀 產品線日漸豐富 適應發(fā)展和變化的嵌入式軟件 未來市場的產品開發(fā)和創(chuàng)新測試 驗證和嵌入式軟件生命周期管理軟件多核操作系統(tǒng)核開發(fā)工具幫助現(xiàn)有軟件從單核向多核轉換利用開源軟件的社區(qū)的技術和人力資源在開源軟件基層上發(fā)展的私有軟件 雙授權方式 比如挪威TrolltechQT和QTOPIA SQL OpenClovis的HA中間件 適應發(fā)展和變化的嵌入式軟件 幫助智能電話和企業(yè)家庭網(wǎng)絡設備的完整軟件方案intoto sigatewa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化教育的商業(yè)前景與市場機遇分析
- 教育政策東西方理念的碰撞與融合
- 基于人工智能的教育機器人商業(yè)價值探索
- 抖音商戶直播分享按鈕優(yōu)化制度
- 江西省廣豐縣聯(lián)考2024年化學九年級第一學期期末統(tǒng)考模擬試題含解析
- 貴州省仁懷市2024年化學九年級第一學期期末學業(yè)質量監(jiān)測模擬試題含解析
- 蘇州衛(wèi)生職業(yè)技術學院《地理專業(yè)英語》2023-2024學年第一學期期末試卷
- 2024年湖北省武漢武昌區(qū)四校聯(lián)考化學九年級第一學期期末達標測試試題含解析
- 2025屆潮安龍湖中學九上化學期末達標檢測試題含解析
- 公共圖書館服務提升實施方案評估報告-2025年圖書館服務創(chuàng)新案例分析
- 2024-2029全球及中國福利管理系統(tǒng)行業(yè)市場發(fā)展分析及前景趨勢與投資發(fā)展研究報告
- 新標準英語小學五年級下各模塊習題
- 開票稅點自動計算器
- 人教版二年級數(shù)學下冊乘除法專項考點練習
- JCT 2768-2024 木塑制品行業(yè)綠色工廠評價要求(正式版)
- 中華護理學會成人腸內營養(yǎng)支持護理團標解讀
- 大鎖孫天宇小品《時間都去哪了》臺詞劇本完整版-一年一度喜劇大賽
- DLT 5175-2021 火力發(fā)電廠熱工開關量和模擬量控制系統(tǒng)設計規(guī)程-PDF解密
- 2024年河北省石家莊市軌道交通有限責任公司招聘筆試參考題庫含答案解析
- 夫妻婚前自愿購房協(xié)議書合集3篇
- 排風工程全過程BIM建模與協(xié)同設計
評論
0/150
提交評論