嵌入式系统的基本知识课件课件.pptVIP

嵌入式系统的基本知识课件课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*線性FLASH的介紹線性FLASH,主要指NORFLASH,可以按位元組讀寫,NOR的隨機存取速度比NAND稍快一些。NOR主要應用在常作為Boodloader的啟動代碼的存放,價格貴一些。NORflash帶有SRAM介面,線性尋址,可以很容易地存取其內部的每一個位元組。常見的NORflash為128KB~16MB,擦寫次數是10萬次兩個大陣營:AMD與富士通(合資公司Spansion)、Intel與東芝,彼此管腳不相容。AMD-AM29xxx,富士通-MBMxxx,Intel-E28Fxxx,東芝-TC58Fxxx,Spansion-S29xxxE28F128J3A,16位,16MB*(3)SDRAM記憶體簡介SDRAM不具有掉電保持數據的特點,但其存取速度高於Flash記憶體,且具有讀寫的屬性,因此SDRAM在系統中主要用作程式的運行空間,數據及堆疊區。當系統啟動時,CPU首先從複位地址0x0h處讀取代碼,在完成系統初始化後,程式代碼一般調入SDRAM中運行,以提高系統的運行速度,同時系統及用戶堆疊、運行數據也都放在SDRAM中。SDRAM具有單位空間容量大和價格便宜的優點,已廣泛應用在各種嵌入式系統中。SDRAM的存儲單元可以理解為一個電容,總是傾向於放電,為避免數據丟失,必須定時刷新(充電)。因此要求微處理器具有刷新控制邏輯,或在系統中另外加入刷新控制邏輯電路。目前常用的SDRAM為8位/16位的數據寬度,一般工作電壓為3.3V。*2.2嵌入式系統的軟體基礎嵌入式系統軟體也是嵌入式系統的核心之一,它由嵌入式操作系統及相應的各種應用軟體構成。面向嵌入式系統的操作軟體有以下特點:編碼體積小,在嵌入式系統的有效存儲空間運行;面向應用,可裁減和移置;即時性強,有時也稱為即時多任務操作系統RTOS;可靠性高,無需人工干預獨立運行,並處理不同時間的故障;在一般簡易的嵌入式系統中常採用組合語言來編程。較複雜的系統中,組合語言很難勝任。高級語言就有通用性強、編程方便、易於移植及可維護等優點,常用的高級語言有C/C++等。*嵌入式系統軟體設計的層次結構在設計一個簡單的應用程式時,可以不使用操作系統。但在設計較複雜的程式時,可能就需要一個操作系統(OS)來管理和控制記憶體、多任務、周邊資源等。依據系統所提供的程式介面來編寫應用程式,可大大減少應用程式員的負擔。對於使用操作系統的嵌入式系統來說,嵌入式系統軟體結構一般包含4個層面:設備驅動層、即時操作系統RTOS、應用程式介面API層、實際應用程式層。也有些書籍將應用程式介面API歸屬於OS層。由於硬體電路的可裁減性和嵌入式系統本身的特點,其軟體部分也是可裁減的。對於功能簡單,僅包括應用程式的嵌入式系統,一般不使用操作系統,僅有應用程式和設備驅動程式。現代高性能嵌入式系統的應用越來越廣泛,操作系統的使用成為必然發展趨勢。這裏主要講述的是具有操作系統的嵌入式軟體層次。* (1)驅動層程式驅動層程式是嵌入式系統中不可缺少的重要部分,使用任何外部設備都需要有相應驅動層程式的支持,它為上層軟體提供了設備的介面。上層軟體不用理會設備的具體內部操作,只需調用驅動層程式提供的介面即可。驅動層程式一般包括硬體抽象層HAL(提高系統的可移植性)、板極支持包BSP(提供訪問硬體設備寄存器的函數包)和設備驅動程式。(2)即時操作系統RTOS對於使用操作系統的嵌入式系統而言,操作系統一般以內核映像的形式下載到目標系統中。以μCLinux為例子,在系統開發完成之後,將整個系統部分做成內核映像檔,與檔系統一起傳送到目標系統中。然後通過BootLoader指定地址運行μCLinux內核,啟動已經下載好的嵌入式Linux系統;再通過操作系統解開檔系統,運行應用程式。整個嵌入式系統與通用操作系統類似,功能比不帶有操作系統的嵌入式系統強大了很多。內核中通常必需的基本部件是進程管理、進程間通信、記憶體管理部分,其他部件如檔系統、驅動程式、網路協議等都可根據用戶要求進行配置,並以相關的方式實現。* (3)操作系統的應用程式介面APIAPI(ApplicationProgrammingInterface,應用程式介面)是一系列複雜的函數、消息和結構的集合體。嵌入式操作系統下的API和一般操作系統下的API在功能、含義及知識體系上完全一致。可這樣理解API:在電腦系統中有很多可通過硬體或外部設備去執行的功能,這些功能的執行可通過電腦操作系統或硬體預留的標準指令調用,而軟體人員在編制應用程式時,就不需要為每種可通

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档