嵌入式系统的设计方法课件.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文档。上传文档
查看更多

*單擊“DebugRelSettings…”後,出現如圖3.10所示的對話框。這個對話框中的設置很多,在這裏只介紹一些最常用的設置選項,讀者若對其他未涉及的選項感興趣,可以查看相應的幫助檔。圖3.10DebugRelSettings對話框1.Target設置選項TargetName文本框顯示了當前的目標設置。Linker選項供用戶選擇要使用的鏈接器。Pre-linker:目前CodeWarriorIDE不支持該選項。Post-Linker:選擇在鏈接完成後,還要對輸出檔進行的操作。*2.LanguageSettings因為本例中包含彙編源代碼,所以要用到彙編器。首先看ARM彙編器。這個彙編器實際上就是armasm,ARM體系結構是ARM920T,位元組順序默認就是小端模式。在其他編譯器的設置中,ARM體系結構均為ARM920T。細心的讀者可能會注意到,在設置框的右下角,當對某項設置進行修改後,該行中的某個選項就會發生相應的改動,如圖3.11所示。事實上,這行文字顯示的是相應的編譯或鏈接選項,由於有了CodeWarrior,開發人員可以不用再去查看繁多的命令行選項,只要在介面中選中或撤銷某個選項,軟體就會自動生成相應的代碼,這項功能為那些不習慣在DOS下鍵入命令行的用戶提供了極大的方便。圖3.11命令行工具選項設置*3.Linker設置滑鼠選中ARMLinker,出現如圖3.12所示的對話框。這裏詳細介紹該對話框的主要標籤頁選項,因為這些選項對最終生成的檔有著直接的影響。在標籤頁Output中,Linktype中提供了3種鏈接方式。Partial方式表示鏈接器只進行部分鏈接,經過部分鏈接生成的目標檔,可以作為以後進一步鏈接時的輸入檔。Simple方式是默認的鏈接方式,也是使用最頻繁的鏈接方式,它鏈接生成簡單的ELF格式的目標檔,使用的是鏈接器選項中指定的地址映射方式。Scattered方式使得鏈接器根據scatter格式檔中指定的地址映射,生成複雜的ELF格式的映像檔。在一般情況下,該選項使用得不太多。圖3.12鏈接器設置*在選中Simple方式後,會出現Simpleimage選項。(1)ROBase:這個文本框設置使包含有RO段的加載域和運行域為同一個地址,默認是0x8000。用戶要根據自己硬體的實際SDRAM的地址空間來修改這個地址,保證在這裏填寫的地址是程式運行時,SDRAM地址空間所能覆蓋的地址。(2)RWBase:這個文本框設置了包含RW和ZI輸出段的運行域地址。如果選中split選項,鏈接器生成的映像檔將包含兩個加載域和兩個運行域,此時,在RWBase中所輸入的地址為包含RW和ZI輸出段的域設置了加載域和運行域地址。(3)Ropi:選中這個設置將告訴鏈接器,使包含有RO輸出段的運行域位置無關。使用這個選項,鏈接器將保證下麵的操作。?檢查各段之間的重定址是否有效;?確保任何由armlink自身生成的代碼是只讀位置無關的。(4)Rwpi:選中該選項將會告訴鏈接器,使包含RW和ZI輸出段的運行域位置無關。該選項要求RWBase有值,如果沒有給它指定數值的話,默認為0值。如果這個選項沒有被選中,域就標識為絕對。每一個可寫的輸入段必須是讀寫位置無關的。(5)SplitImage:選擇這個選項把包含RO和RW輸出段的加載域分成2個加載域:一個是包含RO輸出段的域,一個是包含RW輸出段的域。這個選項要求RWBase有值,如果沒有給RWBase選項設置,則默認值為?RWBase0。(6)Relocatable:選擇這個選項將保留映像檔的重定址偏移量。這些偏移量為程式加載器提供了有用資訊。在Options選項中,需要讀者引起注意的是Imageentrypoint文本框。該文本框用來指定映像檔的初始入口點地址值,當映像檔被加載程式加載時,加載程式會跳轉到該地址去執行。*在Linker下還有一個ARMfromELF,如圖所示。fromELF就是在3.3.1節仲介紹的一個實用工具,它將鏈接器、編譯器或彙編器的輸出代碼進行格式轉換。例如,將ELF格式的可執行映像檔轉換成可以燒寫到ROM的二進位格式檔;對輸出檔進行反彙編,從而提取出有關目標檔的大小、符號和字串表,以及重定址等資訊。只有在Target設置中選擇了Post-linker,才可以使用該選項。在Outputformat下拉框中,為用戶提供了多種可以轉換的目標格式,本例選擇Plainbinary,這是一個二進位格式的可執行檔,可以被燒寫到目標板的Flash中。在Outputfilename文本框輸入希望生成的輸出檔存放的路徑,或通過單擊“Choose...

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档