freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)開發(fā)實驗一-展示頁

2025-05-04 12:59本頁面
  

【正文】 多個目標(biāo)文件鏈接成一個目標(biāo)文件,以供進(jìn)一步鏈接。該版本支持包括Windows和Linux在內(nèi)的多種操作環(huán)境。ADS全稱為ARM Development Suit,是ARM公司推出的新一代ARM集成開發(fā)工具。在“宿主機”上開發(fā)需要安裝有集成開發(fā)環(huán)境。ADS集成環(huán)境下應(yīng)用程序開發(fā)過程功能硬件初始化,引導(dǎo)C代碼特征通常用匯編語言編寫,程序復(fù)位運行入口點,代碼量非常小程序流程Ⅰ、設(shè)置中斷、異常入口Ⅱ、關(guān)中斷Ⅲ、硬件寄存器初始化(GPIO配置、總線配置、PLL時鐘)Ⅳ、初始化棧指針Ⅴ、數(shù)據(jù)區(qū)初始化Ⅵ、C入口函數(shù)調(diào)用BL MainⅠ、JTAG 仿真器的應(yīng)用Ⅱ、應(yīng)用程序功能Ⅲ、硬件驅(qū)動Ⅳ、應(yīng)用Ⅴ、應(yīng)用程序特征Ⅵ、通常用C語言或者嵌入式匯編語言編寫Ⅶ、程序較復(fù)雜,代碼量較大Ⅰ、安裝ADSⅡ、安裝ARM LicenseⅢ、編譯Ⅰ、配置ADSⅡ、添加文件、編寫程序Ⅲ、C或匯編程序Ⅰ、配置編譯、匯編和連接參數(shù)Ⅱ、編寫連接腳本文件Ⅲ、編寫連接腳本文件Ⅰ、連接調(diào)試器Ⅱ、下載程序Ⅲ、運行、調(diào)試由于嵌入式控制器收其本身資源的限制,其應(yīng)用程序不能再其自身上開發(fā)。因此開發(fā)其應(yīng)用程序,還需要一臺PC機,我們可以把這臺PC稱為“宿主機”。ADS就是ARM的集成開發(fā)環(huán)境。它主要包括編譯器、鏈接器、調(diào)試器、C和C++庫等,是ARM公司推出的新一代ARM集成開發(fā)工具。1. 編譯器ADS提供多種編譯器,以支持ARM和Thumb(在ARM體系中數(shù)據(jù)和指令采用16位字長)指令的便宜,主要有armcc:是ARM C編譯器tcc:是Thumb C編譯器armcpp:是ARM C++編譯器tcpp:是Thumb C++編譯器arm asm:是ARM和Thumb的匯編語言編譯器2. 鏈接器armlink是ARM鏈接器。3. 符號調(diào)試器armsd是ARM和Thumb的符號調(diào)試器,能進(jìn)行源碼級的程序調(diào)試。4. FromELF將ELF格式的文件轉(zhuǎn)換為各種格式的輸出文件,包括bin(二進(jìn)制)格式映像文件,Motorola 32為S格式映像文件、Intel 32位格式映像文件和Verilog 十六進(jìn)制文件。5. armarArmar是ARM庫函數(shù)生成器,它將一系列ELF格式的目標(biāo)文件以庫函數(shù)的形式集合在一起。6. CodeWarriorCodeWarrior集成開發(fā)環(huán)境(IDE)為管理和開發(fā)項目提供了簡單多樣化的圖形用戶界面,用戶可以使用ADS的CodeWarriorIDE為ARM和Thumb處理器開發(fā)用C、C++或者ARM匯編語言編寫的程序代碼。7. 調(diào)試器ADS中含有3個調(diào)試器,即AXD、Armsd和ADW/ADU。(1)MultiICE是一個獨立的產(chǎn)品,是ARM公司自己的JTAG在線仿真器,而不是由ADS提供的。用戶可以再硬件尚未做好的情況下開發(fā)程序代碼,利用模擬器方式進(jìn)行調(diào)試。8. C和C++庫ADS提供了ANSI C庫函數(shù)和C++庫函數(shù),支持被編譯的C和C++代碼。重新進(jìn)行代碼的實現(xiàn)。根據(jù)安裝向?qū)б徊揭徊酵瓿葾DS 集成開發(fā)環(huán)境的安裝。圖31如圖32所示,選擇Linseed File To Be Installed。圖32 安裝并注冊成功后,CodeWarrior集成開發(fā)環(huán)境就可以使用了。圖33 建立一個新工程點擊Windows 操作系統(tǒng)的【開始】【程序】【ARM Developer Suite 】【CodeWarriorfor ARM Developer Suite】啟動Metrowerks CodeWarrior,運行后的界面如圖34所示。圖35ADS為用戶提供了7個模板,分別是:Ⅰ、ARM Executable Image:用于由ARM指令的代碼生成一個ELF格式的可執(zhí)行映像文件;Ⅱ、ARM Object Library:用于由ARM指令的代碼生成一個armar格式的目標(biāo)文件庫;Ⅲ、Empty Project:用于創(chuàng)建一個不包含任何庫或者源文件的工程;Ⅳ、Makefile Importer Wiz
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1