ARM映象文件及執(zhí)行機(jī)理 本文基本上從這三個(gè)方面來(lái)闡述。 l ARM 映象文件(包括axf 文件和bin 文件)的生成和組成 l 映象文件下在flash 中的狀態(tài)和運(yùn)行時(shí)的狀態(tài)(加載域和運(yùn)行時(shí)域) l 地址重映射remap
上傳時(shí)間: 2014-01-08
上傳用戶:yzy6007
ARM匯編代碼。編譯命令:armasm -g armex.s -o armex.o armlink armex.o -o armex.axf
標(biāo)簽: armex armlink armasm ARM
上傳時(shí)間: 2017-02-25
上傳用戶:shanml
這篇論文在系統(tǒng)分析國(guó)內(nèi)外雷達(dá)伺服控制系統(tǒng)研究現(xiàn)狀的基礎(chǔ)上,選定以ARM為內(nèi)核的基于ARM+FPGA的雷達(dá)伺服控制器為研究對(duì)象。 首先,根據(jù)雷達(dá)伺服控制系統(tǒng)功能要求與性能指標(biāo),進(jìn)行系統(tǒng)的硬件設(shè)計(jì):選擇基于ARM920T的S3C2410和Altera公司的FPGA芯片EP1C12Q240作為主控芯片,ARM與FPGA的連接形式采用中斷+存儲(chǔ)器的形式;將ARM與FPGA上多余的引腳引出作為將來(lái)升級(jí)的需要;還畫出ARM+FPGA的雷達(dá)伺服控制器的系統(tǒng)圖并制作了PCB板。 其次,選用PID對(duì)伺服系統(tǒng)進(jìn)行控制,模糊神經(jīng)網(wǎng)絡(luò)綜合了模糊控制和神經(jīng)網(wǎng)絡(luò)的優(yōu)點(diǎn),并利用模糊神經(jīng)網(wǎng)絡(luò)算法對(duì)PID參數(shù)進(jìn)行在線調(diào)整。用Matlab7.1進(jìn)行仿真,其結(jié)果表明:該控制算法對(duì)系統(tǒng)具有良好的控制效果,性能較常規(guī)PID得到較大改善。 最后,根據(jù)FPGA在伺服系統(tǒng)主要任務(wù),用VHDL語(yǔ)言和原理圖在FPGA芯片中分別編制實(shí)現(xiàn)DAC0832接口控制功能、光電編碼器與脈沖發(fā)生電路的程序代碼;并在Quartus II6.0環(huán)境下通過(guò)仿真,且得到仿真的波形符合系統(tǒng)功能要求。采用C語(yǔ)言編寫在ARM中實(shí)現(xiàn)模糊神經(jīng)網(wǎng)絡(luò)PID控制算法的代碼,通過(guò)CodeWarrior for ARM的編譯無(wú)誤后,生成可執(zhí)行文件.axf,,調(diào)用AXD進(jìn)行在線仿真調(diào)試。仿真結(jié)果表明:模糊神經(jīng)網(wǎng)絡(luò)PID算法對(duì)伺服系統(tǒng)能夠進(jìn)行有效控制。 結(jié)果表明:ARM作為伺服控制器的內(nèi)核,其性價(jià)比與集成度高:用FPGA芯片實(shí)現(xiàn)接口電路使伺服控制器的可靠性高、速度快、可配置及連接方式靈活。因此采用基于ARM+FPGA的雷達(dá)伺服控制器,提高了系統(tǒng)的開(kāi)放性、實(shí)時(shí)性、可靠性,降低了系統(tǒng)功耗,具有重要的應(yīng)用價(jià)值。
標(biāo)簽: ARMFPGA 雷達(dá) 伺服 制器設(shè)計(jì)
上傳時(shí)間: 2013-06-30
上傳用戶:Ruzzcoy
用MDK 生成bin 文件1用MDK 生成bin 文件Embest 徐良平在RV MDK 中,默認(rèn)情況下生成*.hex 的可執(zhí)行文件,但是當(dāng)我們要生成*.bin 的可執(zhí)行文件時(shí)怎么辦呢?答案是可以使用RVCT 的fromelf.exe 工具進(jìn)行轉(zhuǎn)換。也就是說(shuō)首先將源文件編譯鏈接成*.axf 的文件,然后使用fromelf.exe 工具將*.axf 格式的文件轉(zhuǎn)換成*.bin格式的文件。下面將具體說(shuō)明這個(gè)操作步驟:1. 打開(kāi)axf_To_Bin 文件中的axf_To_Bin.uv2 工程文件;2. 打開(kāi)Options for Target ‘axf_To_Bin’對(duì)話框,選擇User 標(biāo)簽頁(yè);3. 構(gòu)選Run User Programs After Build/Rebuild 框中的Run #1 多選框,在后邊的文本框中輸入C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/axf_To_Bin.bin ./output/axf_To_Bin.axf 命令行;4. 重新編譯文件,在./output/文件夾下生成了axf_To_Bin.bin 文件。在上面的步驟中,有幾點(diǎn)值得注意的是:1. C:\Keil\ARM\BIN31\表示RV MDK 的安裝目錄;2. fromelf.exe 命令的具體語(yǔ)法格式如下:命令的格式為:fromelf [options] input_file命令選項(xiàng)如下:--help 顯示幫助信息--vsn 顯示版本信息--output file 輸出文件(默認(rèn)的輸出為文本格式)--nodebug 在生成的映象中不包含調(diào)試信息--nolinkview 在生成的映象中不包含段的信息二進(jìn)制輸出格式:--bin 生成Plain Binary 格式的文件--m32 生成Motorola 32 位十六進(jìn)制格式的文件--i32 生成Intel 32 位十六進(jìn)制格式的文件--vhx 面向字節(jié)的位十六進(jìn)制格式的文件t--base addr 設(shè)置m32,i32 格式文件的基地址--text 顯示文本信息文本信息的標(biāo)志-v 打印詳細(xì)信息-a 打印數(shù)據(jù)地址(針對(duì)帶調(diào)試信息的映象)-d 打印數(shù)據(jù)段的內(nèi)容-e 打印表達(dá)式表print exception tables-f 打印消除虛函數(shù)的信息-g 打印調(diào)試表print debug tables-r 打印重定位信息-s 打印字符表-t 打印字符串表-y 打印動(dòng)態(tài)段的內(nèi)容-z 打印代碼和數(shù)據(jù)大小的信息
標(biāo)簽: MDK bin 可執(zhí)行文件
上傳時(shí)間: 2013-12-17
上傳用戶:AbuGe
fs44b0x_usb -- usb 測(cè)試程序 PC機(jī)部分的軟件 1) LEDDEMO -- 控制 FS44B0X板上三個(gè)LED的程序 2) D12_DRIVER_FOR_WIN98 -- USB芯片WIN98的驅(qū)動(dòng)程序 3) D12_DRIVER_FOR_WINXP -- USB芯片WINXP的驅(qū)動(dòng)程序 FS44B0X板的USB固件程序--源代碼 USB_DEMO 使用方法: 1)在SDT2.51里調(diào)入usb_demo.axf, 運(yùn)行。 2)接上usb電纜,安裝win98的d12驅(qū)動(dòng)程序(或者winxp的d12驅(qū)動(dòng)程序) 3) 運(yùn)行 LEDDEMO ,用鼠標(biāo)點(diǎn)擊led1, led2, led3,可以看到FS44B0X板上三個(gè)LED亮滅。
標(biāo)簽: DRIVER_FOR_WIN LEDDEMO x_usb 44
上傳時(shí)間: 2014-01-19
上傳用戶:李夢(mèng)晗
1)通過(guò)fs44b0xbios和網(wǎng)口,將upload里的boot.bin燒寫到flash 0 地址 見(jiàn)“FS44B0Xbios使用指南”之5 2) 打開(kāi)57600超級(jí)終端 3) 連上串口線和jtag調(diào)試頭 4)打開(kāi)FS44B0X開(kāi)發(fā)板電源 5)運(yùn)行jtag.exe,在SDT下調(diào)入 ucosii_demo.axf,運(yùn)行 6) 在超級(jí)終端上有三個(gè)任務(wù)的運(yùn)行與退出顯示,板子上的三個(gè)發(fā)光二極管會(huì)來(lái)回閃爍。
上傳時(shí)間: 2015-05-05
上傳用戶:kbnswdifs
... ... ... \Bmp_G4 ... ... ... \D12 Def.H ..................\...\D12Int.c ..................\...\D12OP.C ..................\...\usbdesc.h ..................\D12 ..................\FS44B0II_Test.mcp ..................\FS44B0II_Test_Data\CWSettingsWindows.stg ..................\..................\DebugRel\FS44B0II_Test.axf ..................\..................\........\FS44B0II_Test.BAT ..................\..................\........\FS44B0II_Test.bin ..................\..................\........\ObjectCode\44BLIB_A.
上傳時(shí)間: 2015-06-22
上傳用戶:hxy200501
RealView Developer Suite v2.2 破解 (2009-12-11) 使用RealView Developer Suite v2.2,傳說(shuō)中的RVDS 2.2,破解也有問(wèn)題,經(jīng)過(guò)我琢磨。 破解步驟修改如下: 1)用generate產(chǎn)生license file (注意自己的系統(tǒng)時(shí)間 最好是真實(shí)的當(dāng)前時(shí)間,如果時(shí)間比較舊的話,產(chǎn)生的license file 將不能注冊(cè)。license file 和系統(tǒng)時(shí)間、網(wǎng)卡物理地址、硬盤的序列號(hào)有關(guān)) 2)安裝軟件 3)license Wizard 選 Install Wizard ... 選擇license file 目錄 4)應(yīng)用補(bǔ)丁注入工具Patch.exe給下邊列出的文件注入校驗(yàn)和。文件目錄見(jiàn)下邊。 從這個(gè)論壇下載說(shuō)明少了4個(gè)文件路徑,導(dǎo)致的結(jié)果就是無(wú)法啟動(dòng)調(diào)試部分。 關(guān)于 no license check out 以上作完了就加載一個(gè)*.axf文件實(shí)驗(yàn)吧,看看還有沒(méi)有no license check out ,這時(shí)你在看軟件注冊(cè)信息 Enjoy ;-) Install, apply our patch then generate license file with the keygen. ------------- the files need to be patched: %Install Path%\IDEs\CodeWarrior\CodeWarrior\5.6.1\1592\win_32-pentium\bin\Plugins\License\oemlicense.dll %Install Path%\IDEs\CodeWarrior\RVPlugins\1.0\86\win_32-pentium\oemlicense\oemlicense.dll %Install Path%\RDI\armsd\1.3.1\66\win_32-pentium\armsd.exe %Install Path%\RDI\AXD\1.3.1\98\win_32-pentium\axd.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\armasm.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\armcpp.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\armlink.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\fromelf.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe %Install Path%\RVCT\Programs\2.2\349\win_32-pentium\tcpp.exe %Install Path%\RVD\Core\1.8\734\win_32-pentium\bin\tvs.exe %Install Path%\RVD\Core\1.8\734\win_32-pentium\bin\xry100.dll
上傳時(shí)間: 2017-01-18
上傳用戶:zbxinu
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1