版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、page西安郵電學(xué)院 計算機學(xué)院12022-5-5微機原理與嵌入式系統(tǒng)基礎(chǔ)微機原理與嵌入式系統(tǒng)基礎(chǔ)西安郵電學(xué)院-計算機系QQ: 646938309Email: page2022-5-5西安郵電學(xué)院 計算機學(xué)院2第第8章章 ADS集成開發(fā)環(huán)境page西安郵電學(xué)院 計算機學(xué)院32022-5-5教學(xué)目的嵌入式系統(tǒng)開發(fā)流程Code Warrior IDE的使用AXD調(diào)試器的使用n掌握掌握ADS集成開發(fā)環(huán)境的使用集成開發(fā)環(huán)境的使用 :page西安郵電學(xué)院 計算機學(xué)院42022-5-5教學(xué)內(nèi)容n8.1 嵌入式系統(tǒng)開發(fā)基礎(chǔ)n8.2 ADS 1.2 集成開發(fā)環(huán)境介紹n8.3 程序的編輯n8.4 程序的編譯n8
2、.5 程序的連接n8.6 程序的調(diào)試page西安郵電學(xué)院 計算機學(xué)院52022-5-58.1 嵌入式系統(tǒng)開發(fā)基礎(chǔ)n8.1.1 嵌入式系統(tǒng)開發(fā)流程n8.1.2 嵌入式軟件開發(fā)n8.1.3 ARM Developer Suite(ADS)的安裝page西安郵電學(xué)院 計算機學(xué)院62022-5-58.1.1嵌入式系統(tǒng)開發(fā)流程n1.系統(tǒng)定義與需求分析n2.系統(tǒng)設(shè)計方案的初步確立n3.初步設(shè)計方案性價比評估與方案評審論證 n4.完善初步方案、初步方案實施n5.軟硬件集成測試n6.系統(tǒng)功能性能測試及可靠性測試n重要方法:軟硬件協(xié)同設(shè)計重要方法:軟硬件協(xié)同設(shè)計page西安郵電學(xué)院 計算機學(xué)院72022-5-5
3、n page西安郵電學(xué)院 計算機學(xué)院82022-5-58.1.2嵌入式軟件開發(fā)n在特定的EDA工具環(huán)境下面進行開發(fā),通過后再進行移植到硬件平臺的工作。這樣既可以保證程序邏輯設(shè)計的正確性,同時使得軟件開發(fā)可平行甚至超前于硬件開發(fā)進程。 page西安郵電學(xué)院 計算機學(xué)院92022-5-5嵌入式軟件開發(fā)流程圖嵌入式軟件開發(fā)流程圖page西安郵電學(xué)院 計算機學(xué)院112022-5-58.2 ADS 1.2 集成開發(fā)環(huán)境介紹n8.2.1 Code Warrior IDE 簡介n8.2.2 AXD調(diào)試器簡介n8.2.3 ADS開發(fā)系統(tǒng)的系統(tǒng)資源n8.2.4 系統(tǒng)軟件開發(fā)步驟page西安郵電學(xué)院 計算機學(xué)院1
4、22022-5-58.2 ADS 1.2 集成開發(fā)環(huán)境介紹page西安郵電學(xué)院 計算機學(xué)院132022-5-58.2.3 ADS開發(fā)系統(tǒng)的系統(tǒng)資源(1)程序員通過編輯環(huán)境建立的文件C source file : C語言源文件,擴展名是c。程序員輸入的C語言源文件。C+ source file : C+語言源文件,擴展名cpp。程序員輸入的C+語言源文件。 Assemble source file : 匯編語言源文件,擴展名是s。這種文件是程序員輸入的ARM匯編語言源文件,包含ARM指令和Thumb指令。 CodeWarrior projeket file : Code Warrior的工程項目
5、管理文 件,擴展名是mcp。這種文件是程序員在建立工程項目時生成的文件,包含工程項目內(nèi)的所有源文件,也包含這些源文件的調(diào)試信息。page西安郵電學(xué)院 計算機學(xué)院142022-5-5 (2)通過編譯器和連接器生成的文件filename.h : 頭文件。filename.o : 編譯器輸出的ELF格式的目標文件。filename.lst : 編譯器輸出的包含錯誤信息的列表文件。filename.axf : 連接器生成的可執(zhí)行的映象文件。symdefs : 格式文件,時連接器生成的全局符號表文件。page西安郵電學(xué)院 計算機學(xué)院152022-5-5 8.2.4 系統(tǒng)軟件開發(fā)步驟page西安郵電學(xué)院
6、計算機學(xué)院162022-5-58.3 程序的編輯n8.3.1建立工程n8.3.2建立文件n8.3.3添加文件到工程n8.3.4文件管理n8.3.5 編輯畫面的設(shè)置n8.3.6 ADS 編輯功能介紹n8.3.7屏幕分割設(shè)置page西安郵電學(xué)院 計算機學(xué)院172022-5-58.3.1建立工程page西安郵電學(xué)院 計算機學(xué)院182022-5-5n7種可選擇的工程類型。ARM Executabl Image :由ARM指令的代碼生成ELF格式的可執(zhí)行映像文件;ARM Object Library :由ARM指令的代碼生成一個armar格式的目標文件庫;Empty Project :創(chuàng)建一個不包含任何
7、庫或源文件的工程;Makefile Importer Wizard :將Visual C的nmake或GNU make文件轉(zhuǎn)入到CodeWarrior IDE 工程文件;Thumb ARM Executable Image:由ARM指令和Thumb指令的混和代碼生成一個可執(zhí)行的ELF格式的映像文件;Thumb Executable image :由Thumb指令創(chuàng)建的ELF格式的映像文件;Thumb Object Library :由Thumb指令的代碼生成armar格式的目標文件庫。 page西安郵電學(xué)院 計算機學(xué)院192022-5-58.3.2 建立文件DebugRel :使用該目標,在生
8、成目標的時候,會為每一個源文件生成調(diào)試信息;Debug:使用該目標為每一個源文件生成最完全的調(diào)試信息;Release:使用該目標不會生成任何調(diào)試信息,目標代碼的優(yōu)化等級最高。page西安郵電學(xué)院 計算機學(xué)院202022-5-58.3.4文件管理1.怎樣打開一個文件 2.怎樣打開一個工程項目3.怎樣保存文件和工程項目 page西安郵電學(xué)院 計算機學(xué)院212022-5-58.4程序的編譯n8.4.1命令行開發(fā)工具n8.4.2圖形界面的ARM匯編工具n8.4.3 ARM C編譯器n8.4.4圖形界面編譯器的應(yīng)用n8.4.5編譯連接工程8.4.2圖形界面的ARM匯編工具page西安郵電學(xué)院 計算機學(xué)院
9、232022-5-5n1Target Setting設(shè)置選項(1)Target Name:顯示當前目標設(shè)置。(2)Linker:供用戶選擇要使用的連接器。(3)Pre-linker:目前CodeWarrior IDE不支持該選項。(4)Post-Linker:選擇在連接完成后,還要對輸出文件進行的操作。 page西安郵電學(xué)院 計算機學(xué)院242022-5-52ARM Assembler設(shè)置 ARM Assembler ARM C Compiler ARM C+ Compiler Thumb C Compiler Thumb C+ Compilerpage西安郵電學(xué)院 計算機學(xué)院252022-5-
10、5page西安郵電學(xué)院 計算機學(xué)院262022-5-5(1)Target選項卡 page西安郵電學(xué)院 計算機學(xué)院272022-5-5(2)ATPCS選項卡page西安郵電學(xué)院 計算機學(xué)院282022-5-56.4.3 ARM C編譯器page西安郵電學(xué)院 計算機學(xué)院292022-5-5 2ATPCS選項卡 page西安郵電學(xué)院 計算機學(xué)院302022-5-56.4.5編譯連接工程page西安郵電學(xué)院 計算機學(xué)院312022-5-58.5 程序的連接n8.5.1 基本概念n8.5.2 圖形界面的連接器n8.5.3 程序的連接page西安郵電學(xué)院 計算機學(xué)院322022-5-58.5.1 基本概念
11、 1文件源文件目標文件 編譯后生產(chǎn)的文件稱為目標文件,這種文件一般簡稱為ELF (Executable Linkable Format)格式。映像文件 page西安郵電學(xué)院 計算機學(xué)院332022-5-5page西安郵電學(xué)院 計算機學(xué)院342022-5-53 . 映像文件的組成 page西安郵電學(xué)院 計算機學(xué)院352022-5-58.5.2 圖形界面的連接器page西安郵電學(xué)院 計算機學(xué)院362022-5-58.5.3 程序的連接page西安郵電學(xué)院 計算機學(xué)院372022-5-58.6程序的調(diào)試n8.6.1調(diào)試工具介紹n8.6.2調(diào)試工具AXD的使用方法n8.6.3 在調(diào)試過程中使用斷點n8.6.4 其它工具介紹n8.6.5數(shù)據(jù)格式page西安郵電學(xué)院 計算機學(xué)院382022-5-58.6.1調(diào)試工具介紹n1.使用JTAG調(diào)試方法n2.使用Angel的調(diào)試方法n3.使用ARMulator的調(diào)試方法 page西安郵電學(xué)院 計算機學(xué)院392022-5-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬教新版選修1生物上冊月考試卷含答案
- 2025年滬教版八年級歷史上冊月考試卷含答案
- 2025年度企業(yè)催告函模板制作合同3篇
- 個人與個人之間2024年度專利許可合同3篇
- 二零二五農(nóng)機零部件進口代理合同3篇
- 抵押物合同(2篇)
- 2025年度市政基礎(chǔ)設(shè)施勞務(wù)分包合同標準范本4篇
- 二零二五年度農(nóng)機租賃及運營管理合同4篇
- 2025年度抵押借款房屋裝修合同范本4篇
- 二零二五版農(nóng)家樂房屋租賃及生態(tài)旅游開發(fā)合同范本4篇
- 2025-2030年中國陶瓷電容器行業(yè)運營狀況與發(fā)展前景分析報告
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 二零二五年倉儲配送中心物業(yè)管理與優(yōu)化升級合同3篇
- 2025屆廈門高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂作品錄制許可
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 開題報告:AIGC背景下大學(xué)英語教學(xué)設(shè)計重構(gòu)研究
- 師德標兵先進事跡材料師德標兵個人主要事跡
- 連鎖商務(wù)酒店述職報告
- 2024年山東省煙臺市初中學(xué)業(yè)水平考試地理試卷含答案
評論
0/150
提交評論