用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
第1 章 体系结构 ARM经典300问与答第1 问:Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2 问:Q:请教:MOV 中的8 位图立即数,是怎么一回事 0xF0000001 是怎么来的A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255 的范围内它是整数就说明是可以的!A:8 位数(0-255)循环左移或循环右移偶数位得到的,F0000001 既是0x1F 循环右移4 位,符合规范,所以是正确的.这样做是因为指令长度的限制,不可能把32 位立即数放在32 位的指令中.移位偶数也是这个原因.可以看一看ARM 体系结构(ADS 自带的英文文档)的相关部分.第3 问:Q:请教:《ARM 微控制器基础与实战》2.2.1 节关于第2 个操作数的描述中有这么一段:#inmed_8r 常数表达式.该常数必须对应8 位位图,即常熟是由一个8 位的常数循环移位偶数位得到.合法常量:0x3FC,0,0xF0000000,200,0xF0000001.非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.常数表达式应用举例:......LDR R0,[R1],#-4 ;读取 R1 地址上的存储器单元内容,且 R1 = R1-4针对这一段,我的疑问:1. 即常数是由一个8 位的常数循环移位偶数位得到,这句话如何理解2. 该常数必须对应8 位位图,既然是8 位位图,那么取值为0-255,怎么0x3FC 这种超出255 的数是合法常量呢3. 所举例子中,合法常量和非法常量是怎么区分的 如0x3FC 合法,而0x1FE 却非法0xF0000000,0xF0000001 都合法,而0xF0000010 又变成了非法4. 对于汇编语句 LDR R0,[R1],#-4,是先将R1 的值减4 结果存入R1,然后读取R1 所指单元的 值到R0,还是先读取R1 到R0,然后再将R1 减4 结果存入R1A:提示,任何常数都可用底数*2 的n 次幂 来表示.1. ARM 结构中,只有8bits 用来表示底数,因此底数必须是8 位位图.2. 8 位位图循环之后得到常数,并非只能是8 位.3. 0xF0000010 底数是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先读,再减.可以看一看ARM 体系结构对相关寻址方式的说明.
上传时间: 2013-11-22
上传用户:1109003457
第1章 微带扇形偏置电路基本理论之一 1 第2章 扇形微带偏置理论之二 4 第3章 利用ADS仿真设计扇形微带偏置的整个过程 6 3.1 计算10GHz时四分之一波长高阻线(假设设计阻抗为100欧)的长度和宽度。 7 3.2 将高阻线和扇形微带放入电路中,并仿真和优化(注意优化的变量都有哪些) 7 3.3 仿真结果分析(关键) 9 3.4 生成版图 10 3.5 导出到autoCAD中并填充 11 第4章 有助于加深理解扇形微带偏置原理的ADS仿真分析 11 4.1 单根四分之一波长微带线的仿真 11 4.2 四分之一波长微带线+扇形微带线的仿真 12 4.3 我的理解 12
上传时间: 2013-10-15
上传用户:lanhuaying
对一种具有正多边形结构的圆极化微带贴片天线进行了研究, 利用寄生的调谐支节, 对设计结果进行了有益的补偿, 有效地消除了各种误差对设计结果的影响. 最后给出了实验调整方法及测量结果.
上传时间: 2013-11-01
上传用户:huyiming139
微带天线[加]I.J.鲍尔
上传时间: 2013-11-17
上传用户:jhksyghr
二十世纪八十年代以来, 微带介质天线由于具有重量轻、尺寸小、良好的共形特性及较低的性能价格比等优点而引起工程技术部门的高度重视。现美国和加拿大都把微带天线用于星载合成孔径雷达以实现地面侦察和地形勘察, 日本也将微带介质天线普遍用于卫星直播电视接收系统。我国正在开发和研制新型的微带介质天线, 但这些大多在1GHz~50GHz 频段范围内进行, 且天线为窄带, 这是介质衬底微带天线的一大特点。至今, 由于天线的尺寸过大, 在VHF/ U HF 频段, 圆形或矩形微带介质天线尚未推广应用。
上传时间: 2014-12-30
上传用户:13162218709
本文基于多端口网络模型、腔模理论和分片法, 首次给出串行角馈微带天线输入阻抗的一种有效的理论分析方法, 导出其闭合表达式。实验结果验证了理论的正确性。采用本方法计算方便, 适于工程应用。
上传时间: 2013-11-05
上传用户:YKLMC
研究了通过用偶极子构成对数周期阵列天线,并把这个原理用于微带天线线性阵列,带宽可以达到几个倍频程。
上传时间: 2013-11-17
上传用户:lixqiang
本文介绍了一种基于矩形波导-微带探针耦合结构等效电路的波导-微带探针过渡CAD 方法应用商业3 维电磁场分析软件和微波电路CAD 软件快速完成波导-微带探针过渡的优化设计设计实例和测试结果证明了该方法的有效性
上传时间: 2013-10-26
上传用户:caiqinlin
混合左右手材料的两个通带分别出现在2.5 GHz和6 GHz处。通过仿真获得S11、S21和色散曲线,从理论上验证了左手特性的存在。具有双左手频带的左手材料将在未来四频器件中得到广泛应用。
上传时间: 2013-11-07
上传用户:lbbyxmoran