网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式软件开发工具和开发环境课件.pptVIP

嵌入式软件开发工具和开发环境课件.ppt

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

ROMEmulator ROMEmulator的調試方式是一種不完全的調試方式:ROMEmulator設備只是為目標機提供ROM晶片及在Target和Host間建立一條高速的通信通道,因此它經常和前面兩種調試方式結合起來形成一種完備的調試方式。ROMEmulator的典型應用就是和ROMMonitor的調試方式相結合。ROMEmulator優點 保證調試版本與最終發佈版本一致。缺點 目標機必須能支持外部ROM存儲空間,而且由於其通常要和ROMMonitor配合使用,因此它擁有ROMMonitor的缺點。ICEICE(In-CircuitEmulator)是一種用於替代目標機上CPU的設備,即線上仿真器。它比一般的CPU有更多的引出線,能夠將內部的信號輸出到被控制的目標機。ICE上的Memory也可以被映射到用戶的程式空間,這樣即使目標機不存在的情形下也可以進行代碼的調試。宿主開發平臺目標平臺ICEICE調試結構連接ICE和目標機時,一般是將目標機的CPU取下,而將ICE的CPU引出線接到目標機的CPU插槽。用ICE進行調試時,在Host端運行的調試器通過ICE來控制目標機上運行的程式。ICEICE功能特點同時支持軟中斷點和硬體中斷點的設置設置各種複雜的中斷點和觸發器即時跟蹤目標程式的運行,並可實現選擇性的跟蹤提供“ShadowRAM”,能在不中斷被調試程式的運行下查看記憶體和變數即非干擾調試查詢ICE適用於:調試即時的應用系統調試設備驅動程式對硬體進行功能和性能的測試即時性能分析缺點:價格太昂貴,不利於團隊開發所仿CPU有限OCD OCD(OnChipDebugging)是CPU晶片提供的一種調試功能(片上調試),可以認為是一種廉價的ICE功能:OCD的價格只有ICE的20%,但提供了ICE80%的功能。OCD調試結構調試器Windows或其他桌面操作系統PC機等硬體被調試程式OCD介面嵌入式硬體宿主機目標機邏輯上的連接物理連接仿真器針形連接器並口、串口或網路介面為特定處理器而建造OCD調試方法將CPU的模式分為一般模式和調試模式一般模式下,CPU從記憶體讀取指令執行調試模式下,CPU首先從調試端口讀取指令,通過調試端口可以控制CPU進入和退出調試模式;Host端的調試器可以直接向目標機發送要執行的指令,讀寫目標機的記憶體和各種寄存器,控制目標程式的運行以及完成各種複雜的調試功能。***********

嵌入式軟體開發工具和

開發環境嵌入式軟體開發工具“工欲善其事,必先利其器”嵌入式軟體開發工具的集成度和可用性將直接關係到嵌入式系統的開發效率。嵌入式軟體開發工具的分類嵌入式軟體開發階段嵌入式軟體的交叉開發環境交叉開發環境是指用於嵌入式軟體開發的所有工具軟體的集合,一般包括:文本編輯器交叉編譯器交叉調試器仿真器下載器等交叉開發環境由宿主機和目標機組成,宿主機與目標機之間在物理連接的基礎上建立起邏輯連接。交叉開發環境目標機硬體目標機應用系統—應用軟體—應用中間件—目標機OS宿主機硬體宿主機OS調試代理運行庫宿主機開發環境—編輯—編譯—連接—調試運行平臺Target開發平臺Host嵌入式軟體的交叉開發環境宿主機(Host):是用於開發嵌入式系統的電腦。一般為PC機(或者工作站),具備豐富的軟硬體資源,為嵌入式軟體的開發提供全過程支持。目標機(Target):即所開發的嵌入式系統,是嵌入式軟體的運行環境,其硬體軟體是為特定應用定制的。在開發過程中,目標機端需接收和執行宿主機發出的各種命令如設置中斷點、讀記憶體、寫記憶體等,將結果返回給宿主機,配合宿主機各方面的工作。嵌入式軟體的交叉開發環境物理連接和邏輯連接物理連接是指宿主機與目標機通過物理線路連接在一起,連接方式主要有三種:串口以太口OCD(OnChipDebug)方式,如JTAG物理連接是邏輯連接的基礎。邏輯連接指宿主機與目標機間按某種通信協議建立起來的通信連接,目前逐步形成了一些通信協議的標準。嵌入式軟體實現階段的開發過程設計完成後,嵌入式軟體的開發進入實現階段,可分為三個步驟:生成、調試和固化運行。軟體的生成主要是在宿主機上進行,利用各種工具完成對應用程式的編輯、交叉編譯和鏈接工作,生成可供調試或固化的目標程式。調試是通過交叉調試器完成軟體的調試工作。調試完成後還需進行必要的測試工作。固化運行是先用一定的工具將應用程式固化

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档