已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
西安郵電學院計算機學院,1,2020/6/14,微機原理與嵌入式系統基礎,西安郵電學院-計算機系QQ:646938309Email:zql,2020/6/14,西安郵電學院計算機學院,2,第8章ADS集成開發(fā)環(huán)境,西安郵電學院計算機學院,3,2020/6/14,教學目的,嵌入式系統開發(fā)流程CodeWarriorIDE的使用AXD調試器的使用,掌握ADS集成開發(fā)環(huán)境的使用:,西安郵電學院計算機學院,4,2020/6/14,教學內容,8.1嵌入式系統開發(fā)基礎8.2ADS1.2集成開發(fā)環(huán)境介紹8.3程序的編輯8.4程序的編譯8.5程序的連接8.6程序的調試,西安郵電學院計算機學院,5,2020/6/14,8.1嵌入式系統開發(fā)基礎,8.1.1嵌入式系統開發(fā)流程8.1.2嵌入式軟件開發(fā)8.1.3ARMDeveloperSuite(ADS)的安裝,西安郵電學院計算機學院,6,2020/6/14,8.1.1嵌入式系統開發(fā)流程,1.系統定義與需求分析2.系統設計方案的初步確立3.初步設計方案性價比評估與方案評審論證4.完善初步方案、初步方案實施5.軟硬件集成測試6.系統功能性能測試及可靠性測試重要方法:軟硬件協同設計,西安郵電學院計算機學院,7,2020/6/14,西安郵電學院計算機學院,8,2020/6/14,8.1.2嵌入式軟件開發(fā),在特定的EDA工具環(huán)境下面進行開發(fā),通過后再進行移植到硬件平臺的工作。這樣既可以保證程序邏輯設計的正確性,同時使得軟件開發(fā)可平行甚至超前于硬件開發(fā)進程。,西安郵電學院計算機學院,9,2020/6/14,嵌入式軟件開發(fā)流程圖,西安郵電學院計算機學院,11,2020/6/14,8.2ADS1.2集成開發(fā)環(huán)境介紹,8.2.1CodeWarriorIDE簡介8.2.2AXD調試器簡介8.2.3ADS開發(fā)系統的系統資源8.2.4系統軟件開發(fā)步驟,西安郵電學院計算機學院,12,2020/6/14,8.2ADS1.2集成開發(fā)環(huán)境介紹,西安郵電學院計算機學院,13,2020/6/14,8.2.3ADS開發(fā)系統的系統資源,(1)程序員通過編輯環(huán)境建立的文件Csourcefile:C語言源文件,擴展名是c。程序員輸入的C語言源文件。C+sourcefile:C+語言源文件,擴展名cpp。程序員輸入的C+語言源文件。Assemblesourcefile:匯編語言源文件,擴展名是s。這種文件是程序員輸入的ARM匯編語言源文件,包含ARM指令和Thumb指令。CodeWarriorprojeketfile:CodeWarrior的工程項目管理文件,擴展名是mcp。這種文件是程序員在建立工程項目時生成的文件,包含工程項目內的所有源文件,也包含這些源文件的調試信息。,西安郵電學院計算機學院,14,2020/6/14,(2)通過編譯器和連接器生成的文件filename.h:頭文件。filename.o:編譯器輸出的ELF格式的目標文件。filename.lst:編譯器輸出的包含錯誤信息的列表文件。filename.axf:連接器生成的可執(zhí)行的映象文件。symdefs:格式文件,時連接器生成的全局符號表文件。,西安郵電學院計算機學院,15,2020/6/14,8.2.4系統軟件開發(fā)步驟,西安郵電學院計算機學院,16,2020/6/14,8.3程序的編輯,8.3.1建立工程8.3.2建立文件8.3.3添加文件到工程8.3.4文件管理8.3.5編輯畫面的設置8.3.6ADS編輯功能介紹8.3.7屏幕分割設置,西安郵電學院計算機學院,17,2020/6/14,8.3.1建立工程,西安郵電學院計算機學院,18,2020/6/14,7種可選擇的工程類型。ARMExecutablImage:由ARM指令的代碼生成ELF格式的可執(zhí)行映像文件;ARMObjectLibrary:由ARM指令的代碼生成一個armar格式的目標文件庫;EmptyProject:創(chuàng)建一個不包含任何庫或源文件的工程;MakefileImporterWizard:將VisualC的nmake或GNUmake文件轉入到CodeWarriorIDE工程文件;ThumbARMExecutableImage:由ARM指令和Thumb指令的混和代碼生成一個可執(zhí)行的ELF格式的映像文件;ThumbExecutableimage:由Thumb指令創(chuàng)建的ELF格式的映像文件;ThumbObjectLibrary:由Thumb指令的代碼生成armar格式的目標文件庫。,西安郵電學院計算機學院,19,2020/6/14,8.3.2建立文件,DebugRel:使用該目標,在生成目標的時候,會為每一個源文件生成調試信息;Debug:使用該目標為每一個源文件生成最完全的調試信息;Release:使用該目標不會生成任何調試信息,目標代碼的優(yōu)化等級最高。,西安郵電學院計算機學院,20,2020/6/14,8.3.4文件管理,1.怎樣打開一個文件2.怎樣打開一個工程項目3.怎樣保存文件和工程項目,西安郵電學院計算機學院,21,2020/6/14,8.4程序的編譯,8.4.1命令行開發(fā)工具8.4.2圖形界面的ARM匯編工具8.4.3ARMC編譯器8.4.4圖形界面編譯器的應用8.4.5編譯連接工程,8.4.2圖形界面的ARM匯編工具,西安郵電學院計算機學院,23,2020/6/14,1TargetSetting設置選項(1)TargetName:顯示當前目標設置。(2)Linker:供用戶選擇要使用的連接器。(3)Pre-linker:目前CodeWarriorIDE不支持該選項。(4)Post-Linker:選擇在連接完成后,還要對輸出文件進行的操作。,西安郵電學院計算機學院,24,2020/6/14,2ARMAssembler設置,ARMAssemblerARMCCompilerARMC+CompilerThumbCCompilerThumbC+Compiler,西安郵電學院計算機學院,25,2020/6/14,西安郵電學院計算機學院,26,2020/6/14,(1)Target選項卡,西安郵電學院計算機學院,27,2020/6/14,(2)ATPCS選項卡,西安郵電學院計算機學院,28,2020/6/14,6.4.3ARMC編譯器,西安郵電學院計算機學院,29,2020/6/14,2ATPCS選項卡,西安郵電學院計算機學院,30,2020/6/14,6.4.5編譯連接工程,西安郵電學院計算機學院,31,2020/6/14,8.5程序的連接,8.5.1基本概念8.5.2圖形界面的連接器8.5.3程序的連接,西安郵電學院計算機學院,32,2020/6/14,8.5.1基本概念,1文件源文件目標文件編譯后生產的文件稱為目標文件,這種文件一般簡稱為ELF(ExecutableLinkableFormat)格式。映像文件,西安郵電學院計算機學院,33,2020/6/14,西安郵電學院計算機學院,34,2020/6/14,3.映像文件的組成,西安郵電學院計算機學院,35,2020/6/14,8.5.2圖形界面的連接器,西安郵電學院計算機學院,36,2020/6/14,8.5.3程序的連接,西安郵電學院計算機學院,37,2020/6/14,8.6程序的調試,8.6.1調試工具介紹8.6.2調試工具AXD的使用方法8.6.3在調試過程中使用斷點8.6.4其它工具介紹8.6.5數據格式,西安郵電學院計算機學院,38,2020/6/14,8.6.1調試工具介紹,1.使用JTAG調試方法2.使用Angel的調試方法3.使用ARMulator的調試方法,西安郵電學院計算機學院,39,2020/6/14,1.AXD系統進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌市2025-2026學年上學期期末八年級數學試卷(含答案)
- 文綜試卷及答案
- 微積分試題及答案
- 地產委托物業(yè)前期介入相關工作作業(yè)指導書
- 腹腔鏡培訓班理論考試試題
- 達人介紹教學
- 一年級數學上冊期中試卷及答案真題(三套)
- 解析卷-滬粵版八年級物理上冊第四章物質的形態(tài)及其變化章節(jié)測評試卷(含答案詳解版)
- 大壩混凝土施工技術操作要領
- 2026屆北京市石景山區(qū)高三上學期期末考試歷史試題(含答案)
- 河南豫能控股股份有限公司及所管企業(yè)2026屆校園招聘127人筆試模擬試題及答案解析
- 要謙虛不要驕傲課件
- 2026國家保安員資格考試題庫及參考答案【完整版】
- 微生物檢驗質控措施分析
- 2026年黑龍江農業(yè)工程職業(yè)學院單招職業(yè)技能考試題庫及參考答案詳解1套
- 婦科腫瘤保留生育功能治療策略
- 宮頸癌病理課件
- 2025東航股份綜合管理部招聘筆試歷年參考題庫附帶答案詳解
- 渝22TS02 市政排水管道附屬設施標準圖集 DJBT50-159
- 新一代大學英語(第二版)綜合教程1(智慧版) 課件 B1U1 iExplore 1
- 淮安市2022-2023學年七年級上學期期末道德與法治試題【帶答案】
評論
0/150
提交評論