版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章 嵌入式系統(tǒng)軟件開發(fā)基礎(chǔ)3.1 嵌入式系統(tǒng)軟件組成3.2 嵌入式系統(tǒng)軟件開發(fā)方法3.3 嵌入式系統(tǒng)軟件開發(fā)主要內(nèi)容3.4 嵌入式系統(tǒng)軟件調(diào)試方法.3.5 嵌入式軟件集成開發(fā)環(huán)境3.6 嵌入式軟件開發(fā)語言第3章 嵌入式系統(tǒng)的設(shè)計方法2典型嵌入式系統(tǒng)組成處理器MMUGPIOUSBLCDCANDMA以太網(wǎng)LCD/觸摸屏/鼠標FlashSDRAMSRAM看門狗復位電路電源管理驅(qū)動層OS應(yīng)用BSP/driver/HALLinux、u/COS、Wince文件系統(tǒng)/GUI/API軟件硬件輸入輸出第3章 嵌入式系統(tǒng)的設(shè)計方法33.1 嵌入式軟件組成BSPBootloader操作系統(tǒng)內(nèi)核文件系統(tǒng)庫,應(yīng)用軟
2、件第3章 嵌入式系統(tǒng)的設(shè)計方法43.2 嵌入式系統(tǒng)軟件開發(fā)方法 采用宿主機/目標機交叉開發(fā)方式嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的。嵌入式軟件以宿主機/目標機模式開發(fā),所需要的開發(fā)環(huán)境稱為交叉開發(fā)環(huán)境,分為宿主機部分和目標機部分,兩者以統(tǒng)一的通信協(xié)議進行通信,宿主機向目標機發(fā)送命令,目標機接收、執(zhí)行命令并將結(jié)果返回宿主機,從而實現(xiàn)兩機之間的交互控制。第3章 嵌入式系統(tǒng)的設(shè)計方法53.3 嵌入式系統(tǒng)軟件設(shè)計和調(diào)試流程編輯創(chuàng)建工程添加文件、編寫程序匯編語言加C語言編譯配置編譯、匯編和連接參數(shù)編寫連接腳本文件編譯第3章 嵌入式系統(tǒng)的設(shè)計方法6調(diào)
3、試連接調(diào)試器下載程序運行、調(diào)試固化通過仿真器燒寫flash專用或通用的編程器通過bootloader燒寫flash第3章 嵌入式系統(tǒng)的設(shè)計方法73.4 嵌入式軟件開發(fā)主要內(nèi)容無操作系統(tǒng)的軟件開發(fā)主要包括兩部分啟動代碼應(yīng)用程序基于操作系統(tǒng)的軟件開發(fā)包括:Bootloader開發(fā)操作系統(tǒng)開發(fā)移植BSP板級支持包開發(fā)移植應(yīng)用程發(fā)開發(fā)移植第3章 嵌入式系統(tǒng)的設(shè)計方法8無操作系統(tǒng)軟件開發(fā)-啟動代碼開發(fā)啟動代碼功能和特征功能硬件初始化引導C代碼特征通常用匯編語言編寫程序復位運行入口點代碼量非常小第3章 嵌入式系統(tǒng)的設(shè)計方法9無操作系統(tǒng)軟件開發(fā)-啟動代碼啟動代碼程序流程設(shè)置中斷、異常入口關(guān)中斷硬件寄存器初始
4、化(GPIO配置、總線配置、PLL時鐘)初始化棧指針數(shù)據(jù)區(qū)初始化C入口函數(shù)調(diào)用 BL Main第3章 嵌入式系統(tǒng)的設(shè)計方法10無操作系統(tǒng)軟件開發(fā)-應(yīng)用軟件開發(fā)應(yīng)用軟件功能和特征功能硬件驅(qū)動應(yīng)用特征通常用C語言或者嵌入式匯編語言編寫程序較復雜,代碼量較大第3章 嵌入式系統(tǒng)的設(shè)計方法11基于操作系統(tǒng)的軟件開發(fā)-bootloader開發(fā)Bootloader功能和特征功能硬件初始化引導操作系統(tǒng)下載程序(串口、網(wǎng)口、USB)燒寫flash特征程序復位運行入口點通常用匯編語言+C語言編寫代碼量較小(相對)第3章 嵌入式系統(tǒng)的設(shè)計方法12基于操作系統(tǒng)的軟件開發(fā)-嵌入式操作系統(tǒng)移植LinuxWindows C
5、E uC/OS IIuClinuxNucleus第3章 嵌入式系統(tǒng)的設(shè)計方法13基于操作系統(tǒng)的軟件開發(fā)-BSP設(shè)計BSP功能和特征功能為應(yīng)用程序提供統(tǒng)一的硬件操作接口特征高度硬件相關(guān)高度依賴于具體硬件平臺各種操作系統(tǒng)各異第3章 嵌入式系統(tǒng)的設(shè)計方法14基于操作系統(tǒng)的軟件開發(fā)-應(yīng)用程序設(shè)計應(yīng)用程序功能功能GUI圖形、人機交互控制算法特征硬件依賴程度小部分可仿真調(diào)試各種操作系統(tǒng)各異第3章 嵌入式系統(tǒng)的設(shè)計方法153.5 嵌入式軟件調(diào)試技術(shù)1模擬器方式 2在線仿真器方式3.監(jiān)控器方式4.在線調(diào)試器方式第3章 嵌入式系統(tǒng)的設(shè)計方法161模擬器方式調(diào)試工具和待調(diào)試的嵌入式軟件都在主機上運行,通過軟件手段
6、模擬執(zhí)行為某種嵌入式處理器編寫的源程序。簡單的模擬器可以通過指令解釋方式逐條執(zhí)行源程序,分配虛擬存儲空間和外設(shè),進行語法和邏輯上的調(diào)試。第3章 嵌入式系統(tǒng)的設(shè)計方法172在線仿真器方式在線仿真器ICE是一種完全仿造調(diào)試目標CPU設(shè)計的儀器,目標系統(tǒng)對用戶來說是完全透明的、可控的。仿真器與目標板通過仿真頭連接,與主機有串口、并口、以太網(wǎng)口或USB口等連接方式。該仿真器可以真正地運行所有的CPU動作,并且可以在其使用的內(nèi)存中設(shè)置非常多的硬件中斷點,可以實時查看所有需要的數(shù)據(jù),從而給調(diào)試過程帶來很多便利。由于仿真器自成體系,調(diào)試時可以連接目標板,也可以不接目標板。使用ICE同使用一般的目標硬件一樣,
7、只是在ICE上完成調(diào)試后,需要把調(diào)試好的程序重新下載到目標系統(tǒng)上而已。由于ICE價格昂貴,而且每種CPU都需要一種與之對應(yīng)的ICE,使得開發(fā)成本非常高。 第3章 嵌入式系統(tǒng)的設(shè)計方法18。主機和目標板通過某種接口(通常是串口)連接,主機上提供調(diào)試界面,被調(diào)試程序下載到目標板上運行監(jiān)控程序是一段運行于目標機上的可執(zhí)行程序,主要負責監(jiān)控目標機上被調(diào)試程序的運行情況,與宿主機端的調(diào)試器一起完成對應(yīng)用程序的調(diào)試。監(jiān)控程序包含基本功能的啟動代碼,并完成必要的硬件初始化,等待宿主機的命令。被調(diào)試程序通過監(jiān)控程序下載到目標機,就可以開始進行調(diào)試。監(jiān)控器方式操作簡單易行,功能強大,不需要專門的調(diào)試硬件,適用面
8、廣,能提高調(diào)試的效率,縮短產(chǎn)品的開發(fā)周期,降低開發(fā)成本。正因為以上原因,監(jiān)控器方式才能夠廣泛應(yīng)用于嵌入式系統(tǒng)的開發(fā)之中。監(jiān)控器調(diào)試主要用于調(diào)試運行在目標機操作系統(tǒng)上的應(yīng)用程序,不適宜用來調(diào)試目標操作系統(tǒng)。有的微處理器需要在目標板工作正常的前提下,事先燒制監(jiān)控程序,而且功能有限,特別是硬件調(diào)試能力較差。3.監(jiān)控器方式第3章 嵌入式系統(tǒng)的設(shè)計方法194.在線調(diào)試器方式 使用ICD和目標板的調(diào)試端口連接,發(fā)送調(diào)試命令和接收調(diào)試信息,可以完成必要的調(diào)試功能。一般情況下,在ARM芯片的開發(fā)板上采用JTAG邊界掃描口進行調(diào)試。摩托羅拉公司采用專用的BDM調(diào)試接口。使用合適的開發(fā)工具可以利用這些接口。例如,
9、ARM開發(fā)板,可以將JTAG調(diào)試器接在開發(fā)板的JTAG口上,通過JTAG口與ARM處理器核進行通信。由于JTAG調(diào)試的目標程序是在目標板上執(zhí)行,仿真更接近于目標硬件,因此許多接口問題,如高頻操作限制、電線長度的限制等被最小化了。該方式是目前采用最多的一種調(diào)試方式。 第3章 嵌入式系統(tǒng)的設(shè)計方法203.6 嵌入式系統(tǒng)軟件開發(fā)工具Windows操作系統(tǒng)ARM ADS/SDT + 調(diào)試器GNU + Cygwin + 調(diào)試器ARM SDT + 簡易電纜Linux操作系統(tǒng)GNU + GDB第3章 嵌入式系統(tǒng)的設(shè)計方法21開發(fā)環(huán)境的作用第3章 嵌入式系統(tǒng)的設(shè)計方法22ADS IDE(集成開發(fā)環(huán)境) ARM
10、應(yīng)用軟件的開發(fā)工具根據(jù)功能的不同,可以分為編輯軟件、編譯軟件、匯編軟件、鏈接軟件、調(diào)試軟件、嵌入式實時操作系統(tǒng)、函數(shù)庫、評估板,JTAG仿真器以及在線仿真器等。目前有多家公司可以提供以上不同類型的開發(fā)工具,用戶采用ARM處理器進行嵌入式系統(tǒng)開發(fā)時,選擇合適的開發(fā)工具可以加快開發(fā)進度,節(jié)省開發(fā)成本。第3章 嵌入式系統(tǒng)的設(shè)計方法23ADS工具包的組成 ADS是ARM公司推出的集成開發(fā)工具包,是專門用于ARM相關(guān)應(yīng)用開發(fā)和調(diào)試的綜合性軟件。目前常用的版本是1.2,在功能和易用性上比早期的SDT都有提高,是一款功能強大又易于使用的開發(fā)工具。ARM ADS包含有編譯器、鏈接器、CodeWarrior I
11、DE、調(diào)試器、指令集模擬器、ARM開發(fā)包和應(yīng)用庫等部分,可以用ADS來開發(fā)、編譯、調(diào)試采用包括C、C+和ARM匯編語言編寫的程序。 第3章 嵌入式系統(tǒng)的設(shè)計方法24ADS開發(fā)工具集 1.命令行開發(fā)工具ANSI C 編譯器 - armcc and tccISO / Embedded C+ 編譯器 - armcpp and tcppARM / Thumb 匯編器 armsLinker - armlink 第3章 嵌入式系統(tǒng)的設(shè)計方法252.圖形開發(fā)工具:Windows 集成開發(fā)環(huán)境 CodeWarriorDebugger AXD (ARM eXtended Debugger)armsd ARM(符
12、號調(diào)試器)可向前兼容3.庫文件:C and C+ 庫4.輔助工具/支持軟件:格式轉(zhuǎn)換器 - fromelf 指令級仿真 ARMulator庫管理器 armar第3章 嵌入式系統(tǒng)的設(shè)計方法26fromELF:ARM映像文件轉(zhuǎn)換工具該命令將ELF格式的文件作為輸入文件,將該格式轉(zhuǎn)換為各種輸出格式的文件,包括plain binary(BIN格式映像文件), Motorola 32-bit S-record format(Motorola 32位S格式映像文件), Intel Hex 32 format(Intel 32位格式映像文件),和 Verilog-like hex format(Verilo
13、g 16進制文件) 第3章 嵌入式系統(tǒng)的設(shè)計方法27Armar:ARM庫函數(shù)生成器將一系列ELF格式的目標文件以庫函數(shù)的形式集合在一起,用戶可以把一個庫傳遞給一個鏈接器以代替幾個ELF文件。Flash downloader:用于把二進制映像文件下載到ARM開發(fā)板上的Flash存儲器的工具ARMulator: ARM指令集仿真器,集成在ARM的調(diào)試器AXD中,它提供對ARM處理器的指令集的仿真,為ARM和Thumb提供精確的模擬,用戶可以在硬件尚未做好的情況下,開發(fā)程序代碼。第3章 嵌入式系統(tǒng)的設(shè)計方法28名稱描述使用方式代碼生成工具ARM匯編器ARM C/C+編譯器Thumb C/C+編譯器A
14、RM 鏈接器由Code Warrior調(diào)用 集成開發(fā)環(huán)境Code Warrior工程管理,編譯鏈接調(diào)試器AXD/ADW/ADU/armsd仿真調(diào)試指令模擬器ARMulator由AXD調(diào)用ARM開發(fā)包一些底層的例程,實用程序(如fromELF)由Code Warrior調(diào)用ARM應(yīng)用庫C/C+等函數(shù)庫用戶程序調(diào)用工具調(diào)用及流程第3章 嵌入式系統(tǒng)的設(shè)計方法29集成開發(fā)環(huán)境CodeWarrior使用 CodeWarrior集成開發(fā)環(huán)境為管理和開發(fā)項目提供了簡單、多樣化的圖形用戶界面。用戶可以使用ADS的CodeWarrior IDE為ARM處理器開發(fā)用C,C+,或ARM匯編語言的程序代碼 。全面的項
15、目管理功能。 可以在CodeWarrior IDE為ARM配置以上所介紹的各種命令工具,實現(xiàn)對工程代碼的編譯,匯編和鏈接。第3章 嵌入式系統(tǒng)的設(shè)計方法30C/C+Browser C/C+SensitiveEditorProjectManager第3章 嵌入式系統(tǒng)的設(shè)計方法31建立工程第3章 嵌入式系統(tǒng)的設(shè)計方法32第3章 嵌入式系統(tǒng)的設(shè)計方法33ARM Executable Image:用于由ARM指令的代碼生成一個 ELF格式的可執(zhí)行映像文件。ARM Object Library:用于由ARM指令的代碼生成一個 armar 格式的目標文件庫。Empty Project:用于創(chuàng)建一個不包含任何
16、庫或源文件的工程。第3章 嵌入式系統(tǒng)的設(shè)計方法34Makefile Importer Wizard: 用于將 Visual C 的 nmake 或 GNU make 文件轉(zhuǎn)入到CodeWarrior IDE 工程文件。 Thumb ARM Interworking Image:用于由 ARM指令和 Thumb 指令的混和代碼生成一個可執(zhí)行的ELF格式的映像文件。 Thumb Executable image:用于由 Thumb指令創(chuàng)建一個可執(zhí)行的ELF格式的映像文件。 Thumb Object Library:用于由Thumb指令的代碼生成一個 armar 格式的目標文件庫。第3章 嵌入式系統(tǒng)
17、的設(shè)計方法35新建文件第3章 嵌入式系統(tǒng)的設(shè)計方法36添加文件到工程第3章 嵌入式系統(tǒng)的設(shè)計方法37生成目標設(shè)置第3章 嵌入式系統(tǒng)的設(shè)計方法38每個工程項目都有下面3種生成目標:Debug:包含所有調(diào)試信息DebugRel:包含部分調(diào)試信息Release:不包含調(diào)試信息注:若項目編譯只是為了調(diào)試使用,則選擇Debug或者DebugRel;若要生成最后可以運行的文件,則最好選擇Release。第3章 嵌入式系統(tǒng)的設(shè)計方法39編譯鏈接進入編譯鏈接設(shè)置:第3章 嵌入式系統(tǒng)的設(shè)計方法40設(shè)置窗口:第3章 嵌入式系統(tǒng)的設(shè)計方法41目標設(shè)置:第3章 嵌入式系統(tǒng)的設(shè)計方法42在Targets Setting
18、s選項組中,Post-Linker用于選擇鏈接器輸出文件的處理方式。用戶可以選擇的值如下:None:不進行連接的處理。ARM fromELF:使用ARM工具fromELF處理鏈接器輸出的ELF格式文件,它可以將ELF格式的文件轉(zhuǎn)換為各種二進制文件格式。Batch File Runner:在連接完成后運行一個DOS格式的批處理文件。第3章 嵌入式系統(tǒng)的設(shè)計方法43若用戶在編譯完成后只是用AXD來調(diào)試程序,建議選擇None;若要生成最后的編程文件,建議選擇ARM fromELF,該選項與Linker面板中的ARM fromELF選項結(jié)合來產(chǎn)生最終的編程文件。第3章 嵌入式系統(tǒng)的設(shè)計方法44CPU設(shè)
19、置:第3章 嵌入式系統(tǒng)的設(shè)計方法45Linker設(shè)置:第3章 嵌入式系統(tǒng)的設(shè)計方法46在 Output format 下拉框中,為用戶提供了多種可以轉(zhuǎn)換的目標格式,這里選擇 Plain binary,這是一個二進制格式的可執(zhí)行文件,可以被燒寫在目標板的 Flash中。在 Output file name 文本域輸入期望生成的輸出文件存放的路徑,或通過點擊 Choose.按鈕從文件對話框中選擇輸出文件路徑。如果在這個文本域不輸入路徑名,則生成的二進制文件存放在工程所在的目錄下。第3章 嵌入式系統(tǒng)的設(shè)計方法47第3章 嵌入式系統(tǒng)的設(shè)計方法48在標簽頁 Output 中,Linktype 中提供了
20、3 種鏈接方式:Partia :表示鏈接器只進行部分鏈接,經(jīng)過部分鏈接生成的目標文件,可以作為以后進一步鏈接時的輸入文件。Simple :默認的鏈接方式,也是使用最為頻繁的鏈接方式,它鏈接生成簡單的 ELF 格式的目標文件,使用的是鏈接器選項中指定的地址映射方式。Scattered :使得鏈接器要根據(jù) scatter 格式文件中指定的地址映射,生成復雜的 ELF 格式的映像文件。一般情況下這個選項使用不太多。 第3章 嵌入式系統(tǒng)的設(shè)計方法49 在選中 Simple 方式后,就會出現(xiàn) Simple image。 R0 Base:這個文本框設(shè)置包含有 R0 段的加載域和運行域為同一個地址,默認是
21、0 x8000。這里用戶要根據(jù)硬件的實際 SDRAM 的地址空間來修改這個地址,保證在這里填寫的地址是程序運行時 SDRAM 地址空間所能覆蓋的地址。RW Base:這個文本框設(shè)置包含 RW 和 ZI 輸出段的運行域地址。如果選中 split 選項,鏈接器生成的映像文件將包含 2 個加載域和 2 個運行域,此時,在 RW Base 中所輸入的地址為包含 RW 和 ZI 輸出段的域設(shè)置了加載域和運行域地址。 第3章 嵌入式系統(tǒng)的設(shè)計方法50第3章 嵌入式系統(tǒng)的設(shè)計方法51 在 Options 選項中,需要注意的是 Image entry point 文本框。它指定映像文件的初始入口點地址值,當映
22、像文件被加載程序加載時,加載程序會跳轉(zhuǎn)到該地址處執(zhí)行。如果需要,用戶可以在這個文本框中輸入下面格式的入口點。 入口點地址:這是一個數(shù)值,例如-entry 0 x0。 符號:該選項指定映像文件的入口點為該符號所代表的地址處。比如:-entry int_handler。 在此處指定的入口點用于設(shè)置 ELF 映像文件的入口地址。 需要注意的是,這 里不可以用符號 main 作為入口點地址符號,否則將會出現(xiàn)“Image dose not have an entry point(Not specified or not set due to multiple choice)”的出錯信息。 第3章 嵌入式
23、系統(tǒng)的設(shè)計方法52 Layout選項在連接方式為Simple時有效,用來安排一些輸入段在映像文件中的位置。在上圖中,Place at Beginning of Image選項用于指定某個輸入段放置在它所在的運行時域的開頭。 第3章 嵌入式系統(tǒng)的設(shè)計方法53編譯鏈接:第3章 嵌入式系統(tǒng)的設(shè)計方法54第3章 嵌入式系統(tǒng)的設(shè)計方法55文件輸出第3章 嵌入式系統(tǒng)的設(shè)計方法56AXD調(diào)試工具的使用在軟件開發(fā)的最初階段,可能還沒有具體的硬件設(shè)備。如果要測試所開發(fā)的軟件是否達到了預期的效果,這可以由軟件仿真來完成。當然,也可以搭建一個PCB板,這個板上可以包含一個或多個處理器,在這個板上可以運行和調(diào)試應(yīng)用軟
24、件。只有當通過硬件或者是軟件仿真所得到的結(jié)果達到了預期的效果,才算是完成了應(yīng)用程序的編寫工作。第3章 嵌入式系統(tǒng)的設(shè)計方法57調(diào)試器能夠發(fā)送以下指令:裝載映像文件到目標內(nèi)存;啟動或停止程序的執(zhí)行;顯示內(nèi)存,寄存器或變量的值;允許用戶改變存儲的變量值。第3章 嵌入式系統(tǒng)的設(shè)計方法58進入AXD調(diào)試工具第3章 嵌入式系統(tǒng)的設(shè)計方法59 在菜單File中選擇“Load image”選項,打開 Load Image對話框,找到要裝載的.axf映像文件,點擊“打開”按鈕,就把映像文件裝載到目標內(nèi)存中了。 第3章 嵌入式系統(tǒng)的設(shè)計方法60Docking windowsDocking toolbarsReg
25、istersSource/Disassembly Memory 第3章 嵌入式系統(tǒng)的設(shè)計方法61選擇調(diào)試目標: 點擊ADX窗口菜單【Options】選擇【Configure Target】,即彈出Choose Target 窗口,在沒有添加其它仿真驅(qū)動程序前,Target 項中只有兩項,分別為ADP(JTAG 硬件仿真)和ARMUL(軟件仿真)。第3章 嵌入式系統(tǒng)的設(shè)計方法62調(diào)試工具條,從左到右依次為:全速運行(Go)停止運行(Stop)單步運行(Step In),與Step 命令不同之處在于對函數(shù)調(diào)用語句,Step In 命令將進入該函數(shù)。單步運行(Step),每次執(zhí)行一條語句,這時函數(shù)調(diào)
26、用將被作為一條語句執(zhí)行。單步運行(Step Out),執(zhí)行完當前被調(diào)用的函數(shù),停止在函數(shù)調(diào)用的下一條語句。運行到光標(Run To Cursor),運行程序直到當前光標所在行時停止。設(shè)置斷點(Toggle BreakPoint)第3章 嵌入式系統(tǒng)的設(shè)計方法63調(diào)試觀察窗口工具條,從左到右依次為:打開寄存器窗口(Processor Registers)打開觀察窗口(Processor Watch)打開變量觀察窗口(Context Variable)打開堆棧觀察窗口(Back Trace)打開存儲器觀察窗口(Memory)打開反匯編窗口(Disassembly)第3章 嵌入式系統(tǒng)的設(shè)計方法64處理
27、器狀態(tài)觀察:包括:寄存器變量存儲器第3章 嵌入式系統(tǒng)的設(shè)計方法65存儲器窗口:包括:顯示格式修改操作第3章 嵌入式系統(tǒng)的設(shè)計方法66單步執(zhí)行、斷點:第3章 嵌入式系統(tǒng)的設(shè)計方法67添加變量進行觀察:第3章 嵌入式系統(tǒng)的設(shè)計方法68Wiggler JTAG 仿真器的安裝與應(yīng)用簡介H-JTAG調(diào)試代理使用Wiggler JTAG 仿真器第3章 嵌入式系統(tǒng)的設(shè)計方法69簡介 MagicARM2410 實驗箱配套的Wiggler JTAG 仿真器,支持ADS1.2 集成開發(fā)環(huán)境,支持單步、全速及斷點等調(diào)試功能。仿真器采用ARM 公司提出的標準20 腳JTAG 仿真調(diào)試接口,與計算機連接采用標準25 針
28、并口(即打印機口)。第3章 嵌入式系統(tǒng)的設(shè)計方法70 要使用Wiggler JTAG 仿真器來調(diào)試ARM 處理器,除了ADS1.2 集成開發(fā)環(huán)境外,還需要安裝一個ARM 調(diào)試代理軟件; 推薦使用H-JTAG 軟件,H-JTAG 軟件的特點如下:支持ARM7/ARM9,支持自動檢測和手動指定內(nèi)核;使用RDI 接口,支持SDT2.51、ADS1.2、REALVIEW 和IAR 集成開發(fā)環(huán)境;支持ARM/Thumb 模式;支持Little Endian & BIG Endian 模式;支持Wiggler、SDT JTAG 和自定義接口;H-JTAG調(diào)試代理第3章 嵌入式系統(tǒng)的設(shè)計方法71使用Wiggler JTAG 仿真器雙擊桌面“H-JTAG”快捷方式啟動H-JTAG 會自動檢測ARM 內(nèi)核,如果JTAG 連接正確將會在H-JT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度住宅小區(qū)電動車停車位租賃協(xié)議4篇
- 未來家居創(chuàng)新材料與設(shè)計的美學融合
- 2025年度綠色建筑領(lǐng)域民營中小企業(yè)技術(shù)服務(wù)合同4篇
- 個人房產(chǎn)作為貸款抵押品協(xié)議2024一
- 二零二五版煤礦安全生產(chǎn)風險評價與管控服務(wù)合同4篇
- 2025年度專業(yè)市場攤位租賃及品牌入駐管理合同4篇
- 二零二四女方不忠婚姻解除協(xié)議及財產(chǎn)分割、子女撫養(yǎng)協(xié)議6篇
- 2025年度廠房電氣火災(zāi)預防與應(yīng)急處理服務(wù)合同4篇
- 二零二五版商鋪產(chǎn)權(quán)過戶代理合同3篇
- 2025年度廠房拆遷補償與綠色建筑推廣實施合同3篇
- (二統(tǒng))大理州2025屆高中畢業(yè)生第二次復習統(tǒng)一檢測 物理試卷(含答案)
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024人教版高中英語語境記單詞【語境記單詞】新人教版 選擇性必修第2冊
- 能源管理總結(jié)報告
- 充電樁巡查記錄表
- 阻燃材料的阻燃機理建模
- CJT 511-2017 鑄鐵檢查井蓋
- 配電工作組配電網(wǎng)集中型饋線自動化技術(shù)規(guī)范編制說明
- 2024高考物理全國乙卷押題含解析
- 介入科圍手術(shù)期護理
- 青光眼術(shù)后護理課件
評論
0/150
提交評論