ARM映象文件及执行机理 本文基本上从这三个方面来阐述。 l ARM 映象文件(包括axf 文件和bin 文件)的生成和组成 l 映象文件下在flash 中的状态和运行时的状态(加载域和运行时域) l 地址重映射remap
上传时间: 2014-01-08
上传用户:yzy6007
ARM汇编代码。编译命令:armasm -g armex.s -o armex.o armlink armex.o -o armex.axf
上传时间: 2017-02-25
上传用户:shanml
这篇论文在系统分析国内外雷达伺服控制系统研究现状的基础上,选定以ARM为内核的基于ARM+FPGA的雷达伺服控制器为研究对象。 首先,根据雷达伺服控制系统功能要求与性能指标,进行系统的硬件设计:选择基于ARM920T的S3C2410和Altera公司的FPGA芯片EP1C12Q240作为主控芯片,ARM与FPGA的连接形式采用中断+存储器的形式;将ARM与FPGA上多余的引脚引出作为将来升级的需要;还画出ARM+FPGA的雷达伺服控制器的系统图并制作了PCB板。 其次,选用PID对伺服系统进行控制,模糊神经网络综合了模糊控制和神经网络的优点,并利用模糊神经网络算法对PID参数进行在线调整。用Matlab7.1进行仿真,其结果表明:该控制算法对系统具有良好的控制效果,性能较常规PID得到较大改善。 最后,根据FPGA在伺服系统主要任务,用VHDL语言和原理图在FPGA芯片中分别编制实现DAC0832接口控制功能、光电编码器与脉冲发生电路的程序代码;并在Quartus II6.0环境下通过仿真,且得到仿真的波形符合系统功能要求。采用C语言编写在ARM中实现模糊神经网络PID控制算法的代码,通过CodeWarrior for ARM的编译无误后,生成可执行文件.axf,,调用AXD进行在线仿真调试。仿真结果表明:模糊神经网络PID算法对伺服系统能够进行有效控制。 结果表明:ARM作为伺服控制器的内核,其性价比与集成度高:用FPGA芯片实现接口电路使伺服控制器的可靠性高、速度快、可配置及连接方式灵活。因此采用基于ARM+FPGA的雷达伺服控制器,提高了系统的开放性、实时性、可靠性,降低了系统功耗,具有重要的应用价值。
上传时间: 2013-06-30
上传用户:Ruzzcoy
用MDK 生成bin 文件1用MDK 生成bin 文件Embest 徐良平在RV MDK 中,默认情况下生成*.hex 的可执行文件,但是当我们要生成*.bin 的可执行文件时怎么办呢?答案是可以使用RVCT 的fromelf.exe 工具进行转换。也就是说首先将源文件编译链接成*.axf 的文件,然后使用fromelf.exe 工具将*.axf 格式的文件转换成*.bin格式的文件。下面将具体说明这个操作步骤:1. 打开axf_To_Bin 文件中的axf_To_Bin.uv2 工程文件;2. 打开Options for Target ‘axf_To_Bin’对话框,选择User 标签页;3. 构选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 文件。在上面的步骤中,有几点值得注意的是:1. C:\Keil\ARM\BIN31\表示RV MDK 的安装目录;2. fromelf.exe 命令的具体语法格式如下:命令的格式为:fromelf [options] input_file命令选项如下:--help 显示帮助信息--vsn 显示版本信息--output file 输出文件(默认的输出为文本格式)--nodebug 在生成的映象中不包含调试信息--nolinkview 在生成的映象中不包含段的信息二进制输出格式:--bin 生成Plain Binary 格式的文件--m32 生成Motorola 32 位十六进制格式的文件--i32 生成Intel 32 位十六进制格式的文件--vhx 面向字节的位十六进制格式的文件t--base addr 设置m32,i32 格式文件的基地址--text 显示文本信息文本信息的标志-v 打印详细信息-a 打印数据地址(针对带调试信息的映象)-d 打印数据段的内容-e 打印表达式表print exception tables-f 打印消除虚函数的信息-g 打印调试表print debug tables-r 打印重定位信息-s 打印字符表-t 打印字符串表-y 打印动态段的内容-z 打印代码和数据大小的信息
上传时间: 2013-12-17
上传用户:AbuGe
fs44b0x_usb -- usb 测试程序 PC机部分的软件 1) LEDDEMO -- 控制 FS44B0X板上三个LED的程序 2) D12_DRIVER_FOR_WIN98 -- USB芯片WIN98的驱动程序 3) D12_DRIVER_FOR_WINXP -- USB芯片WINXP的驱动程序 FS44B0X板的USB固件程序--源代码 USB_DEMO 使用方法: 1)在SDT2.51里调入usb_demo.axf, 运行。 2)接上usb电缆,安装win98的d12驱动程序(或者winxp的d12驱动程序) 3) 运行 LEDDEMO ,用鼠标点击led1, led2, led3,可以看到FS44B0X板上三个LED亮灭。
标签: DRIVER_FOR_WIN LEDDEMO x_usb 44
上传时间: 2014-01-19
上传用户:李梦晗
1)通过fs44b0xbios和网口,将upload里的boot.bin烧写到flash 0 地址 见“FS44B0Xbios使用指南”之5 2) 打开57600超级终端 3) 连上串口线和jtag调试头 4)打开FS44B0X开发板电源 5)运行jtag.exe,在SDT下调入 ucosii_demo.axf,运行 6) 在超级终端上有三个任务的运行与退出显示,板子上的三个发光二极管会来回闪烁。
上传时间: 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.
上传时间: 2015-06-22
上传用户:hxy200501
RealView Developer Suite v2.2 破解 (2009-12-11) 使用RealView Developer Suite v2.2,传说中的RVDS 2.2,破解也有问题,经过我琢磨。 破解步骤修改如下: 1)用generate产生license file (注意自己的系统时间 最好是真实的当前时间,如果时间比较旧的话,产生的license file 将不能注册。license file 和系统时间、网卡物理地址、硬盘的序列号有关) 2)安装软件 3)license Wizard 选 Install Wizard ... 选择license file 目录 4)应用补丁注入工具Patch.exe给下边列出的文件注入校验和。文件目录见下边。 从这个论坛下载说明少了4个文件路径,导致的结果就是无法启动调试部分。 关于 no license check out 以上作完了就加载一个*.axf文件实验吧,看看还有没有no license check out ,这时你在看软件注册信息 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
上传时间: 2017-01-18
上传用户:zbxinu