在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>詳解嵌入式軟件統一軟件系統框架的建立

詳解嵌入式軟件統一軟件系統框架的建立

2017-11-04 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

 嵌入式系統硬件與軟件發展的不平衡
  嵌入式系統是整合了計算機硬件和軟件的集合體,它是通過可編程器件的計算和控制能力完成特定功能的系統。越來越多的嵌入式系統要求有連接網絡、多媒體信息處理和無線移動通信的能力。然而,飛速發展不斷有突破的嵌入式系統硬件技術與相對發展較慢的軟件技術形成明顯對比。
  認為摩爾定律很快會遭遇物理極限的預測不斷被突破,半導體工藝正在向納米級進軍,使計算器件集成度更高、速度更快、體積更小、功耗更低。隨著系統芯片(SoC)技術的發展和成熟,越來越多的嵌入式系統將采用硅知識產權(SIP),利用ASIC或半定制器件(FPGA/CPLD)技術把CPU核和外圍器件整合到一個芯片中。這將極大的提升硬件系統設計的靈活性、可靠性,以及提高硬件開發的速度和降低系統的成本。
  硬件技術的飛速發展和體系
  結構的不斷改進,在很長一段時間內對嵌入式系統軟件工程師而言,似乎并未產生很大影響,他們仍然沿用傳統的軟件設計方法和調試方法。近幾年,隨著硬件復雜性的增加和對系統功能和性能需求的大幅度提高,特別是要求系統具有靈活方便的網絡連接、輕巧節電的無線移動和功能強大的多媒體信息處理等能力,使軟件開發工作量急劇增長,甚至可以占到全部工作的70~80%以上。這樣的系統不再是單槍匹馬可以完成的,需要集合一個開發團隊協同工作才能完成。嵌入式系統軟件的開發,越來越成為制約嵌入式系統開發的瓶頸。
  嵌入式系統軟件的特點及其開發途徑
  嵌入式系統軟件從簡單到復雜可以千差萬別,天地懸殊。雖然它們結構相對簡單,但是不同系統對不同的性能往往有特定的要求,有的要求非常苛刻和嚴格。對簡單系統可以用傳統方法,從底層用匯編語言編寫程序,利用在線仿真器ICE)、在線調試器(ICD)等開發工具進行調試軟件。但是對那些復雜的嵌入式系統,特別是有多個控制環路、并需要在優化級可控的情況下能預測其運行狀態時,不利用實時操作系統和嵌入式系統開發平臺進行開發,是很難或者幾乎不可能達到預定要求的。
  利用嵌入式系統開發平臺開發嵌入式系統軟件,往往需要針對不同的硬件編寫實時操作系統內核移植代碼。通過編譯、鏈接、定址將操作系統映像固化到(EP)ROM或者Flash(閃存)中。
  對于大的開發項目,可以購買商業化的實時操作系統和嵌入式系統開發套件,甚至將軟件開發外包給一些專業的嵌入式軟件開發商,但是這需要投入少則幾萬,多則上百萬元人民幣購買軟件,有些還需要對開發出來的每一件產品再繳納相應的授權使用費。對于更多大量的小項目而言,顯然不能走這條路,使用源代碼開放的嵌入式操作系統才是合適的選擇。
  軟件編程接口規范和標準化
  硬件器件與軟件模塊相比,具有很高的可置換性,這是因為硬件器件的功能特性、電氣特性、機械特性等都有明確的定義,這種組件單元標準化的特點是硬件技術的發展始終快于軟件發展的原因。在軟件技術方面,中間件和面向對象技術在一定程度上正是類比硬件而發展起來的,然而還遠未成熟,至今在嵌入式系統軟件的開發中還沒有能真正地使用起來。
  在傳統單片機系統軟件開發時代,代碼的可重用性極差,系統的開發極大程度地依賴于軟件編程人員的編程技巧。這是因為軟件開發的靈活性造成的。只要正確的使用編程語言和軟件開發工具,不同的軟件設計人員對于同一種需求會開發出不同的軟件。正是這種靈活性,導致了很多的軟件不具有移植性。
  軟件要具有優良的體系結構和良好的移植性,必須將開發的操作系統納入一個嚴格定義的框架。至少需要考慮以下幾個方面: 高級語言和將匯編語言模塊化—為了使系統具有高的可移植性,盡量使用C或者Embedded C++來開發系統軟件。
  模塊化——將系統功能分成模塊。模塊設定的合理方法是:根據硬件能力,自下而上的綜合。
  提供標準接口—提供了POSIX 1003.1規范的操作系統就具有了UNIX系統的標準接口。Linux和QNX就是實現了POSIX規范的操作系統。符合軟件應用編程接口(API)規范,就可以比較容易地移植UNIX系統的應用軟件。
  嚴格的體系結構層次——按層次劃分,依次是應用軟件→操作系統→功能級抽象→寄存器級抽象→硬件。其中,寄存器級抽象層(rHAL)直接與硬件相關,它封裝微控制器和外圍設備的寄存器接口及其行為。一般而言,它需要定義完整的寄存器序列名稱。功能抽象層(fHAL)封裝硬件的功能行為,通常把其定義成若干可以執行命令的函數。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 深夜桃色影院 | 婷婷成人丁香五月综合激情 | 国产在线干 | 韩彩英三级无删版甜性涩爱 | 久久精品免视看国产成人2021 | 4455亚洲| 色偷偷888欧美精品久久久 | 九色在线 | 国模伊人 | 全国男人的天堂天堂网 | 欧美午夜性刺激在线观看免费 | 欧美午夜小视频 | 久久草在线视频国产一 | 亚洲伊人精品综合在合线 | 欧美三级色 | 天天操天天干天天玩 | 放荡女同老师和女同学生 | 四虎看黄| www.黄色一片 | 国产剧情麻豆三级在线观看 | 四虎新网址 | 在线看你懂 | 九九热精品视频在线播放 | 国产精品美女一区二区三区 | 高清视频在线播放 | 亚洲爱爱图| 一级毛片西西人体44rt高清 | 天天影视欧美综合在线观看 | 黄蓉吕文德欲乱系列小说 | 欧美一级片在线免费观看 | 欧美色图影院 | 午夜黄色大片 | 夜操| 亚洲 欧美 成人 | 免费午夜网站 | 色你懂的| 奇米影视欧美 | 国产精品免费观看网站 | 香港三级理论在线影院 | 日本在线不卡免 | 黄黄的网站在线观看 |