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

正文內(nèi)容

嵌入式系統(tǒng)開發(fā)實驗一(已修改)

2025-05-07 12:59 本頁面
 

【正文】 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稱為“宿主機”。在“宿主機”上開發(fā)需要安裝有集成開發(fā)環(huán)境。ADS就是ARM的集成開發(fā)環(huán)境。ADS全稱為ARM Development Suit,是ARM公司推出的新一代ARM集成開發(fā)工具。它主要包括編譯器、鏈接器、調(diào)試器、C和C++庫等,是ARM公司推出的新一代ARM集成開發(fā)工具。,該版本支持包括Windows和Linux在內(nèi)的多種操作環(huán)境。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鏈接器。該命令既可以將編譯得到的一個或多個多個目標文件和相關(guān)的一個或多個庫文件進行鏈接,生成一個可執(zhí)行文件,也可以將多個目標文件鏈接成一個目標文件,以供進一步鏈接。3. 符號調(diào)試器armsd是ARM和Thumb的符號調(diào)試器,能進行源碼級的程序調(diào)試。用戶可以在用C或匯編語言編寫的代碼中進行單步調(diào)試、設(shè)置斷點、查看變量值和內(nèi)存單元的內(nèi)容。4. FromELF將ELF格式的文件轉(zhuǎn)換為各種格式的輸出文件,包括bin(二進制)格式映像文件,Motorola 32為S格式映像文件、Intel 32位格式映像文件和Verilog 十六進制文件。FromELF命令也能夠為輸入映像文件產(chǎn)生文本信息,例如代碼和數(shù)據(jù)長度。5. armarArmar是ARM庫函數(shù)生成器,它將一系列ELF格式的目標文件以庫函數(shù)的形式集合在一起。用戶可以把一個庫傳遞給一個鏈接器以代替幾個ELF文件。6. CodeWarriorCodeWarrior集成開發(fā)環(huán)境(IDE)為管理和開發(fā)項目提供了簡單多樣化的圖形用戶界面,用戶可以使用ADS的CodeWarriorIDE為ARM和Thumb處理器開發(fā)用C、C++或者ARM匯編語言編寫的程序代碼。一般來說我們會使用CodeWarrior集成開發(fā)環(huán)境來開發(fā)我們的C語言程序。7. 調(diào)試器ADS中含有3個調(diào)試器,即AXD、Armsd和ADW/ADU。在ARM體系中,可以選擇多種調(diào)試方式,如MultiICE(Multiprocessor InCircuit Emulator)、ARMulator或Angel。(1)MultiICE是一個獨立的產(chǎn)品,是ARM公司自己的JTAG在線仿真器,而不是由ADS提供的。(2)ARMulator是一個ARM指令仿真器,集成在ARM的調(diào)試器AXD中,提供對ARM處理器的指令集成的仿真,為ARM和Thumb提供精確的模擬。用戶可以再硬件尚未做好的情況下開發(fā)程序代碼,利用模擬器方式進行調(diào)試。(3)Angel是ARM公司常駐在目標機Flash中的監(jiān)控程序,只需通過RS232C串口與PC主機相連,就可以對基于ARM架構(gòu)處理器的目標機進行監(jiān)控器方式的調(diào)試。8. C和C++庫ADS提供了ANSI C庫函數(shù)和C++庫函數(shù),支持被編譯的C和C++代碼。用戶可以把C庫中的與目標相關(guān)的函數(shù)作為自己應(yīng)用程序的一部分。
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1