⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12 arm调试工具axd介绍.txt

📁 ads1.2学习资料,对arm初学者有帮助.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
		2. 对 Remote_A 进行配置 (略过)


	12.4.3 配置处理器				Configure Processor
		1. Vector catch	每一项对液压一种异常中断;选,则调试器响应该中断.Clear All 清所有选择 / Set All 设置所有.
			R	复位异常
			U	未定义指令异常
			S	软件中断异常
			P	预取指异常
			D	数据异常
			I	外部中断异常
			F	外部快速中断异常
			
		2. Enable Comms Channel view	Common通信激活后,自动打开Common视窗
		3. Semihosting	打开,关闭该项功能
			Std semihosting	标准模式
			DCC semihosting Handler	调试通信模式

		4. ARM semihosting 使用软件中断 SWI 实现 semihosting 功能,设置软件中断号,不要修改默认值
		   Thumb semihosting 使用软件中断 SWI 实现 semihosting 功能,设置软件中断号,不要修改默认值	


12.5 AXD 00If的菜单选项
	12.5.1 文件操作命令
		Load Image				调试器默认把 main() 当作一个断点
		Load Debug Symbols		加载调试符号文件(不包含调试信息的映像文件,读出的ROM)
		Reload current imagw	重新加载当前镜像
		Open File				只读访问源文件
		Load memory from file	把一个文件的内容加载到存储器中.
		Save memory to file		保存存储器内容到文件
		Flash Download			Flash下载
			Processor	设置目标处理器
			Set_ethernet address	指定IP地址
			Download	
			Image to load	指定下载的文件	
			Loader options	在输入栏输入命令行选项.
		Load Session		装载过程文件
		Recent Files		最近使用的文件
		Recent Images		最近使用的映象
		Recent Symbols		最近使用的符号
		Recent Session		最近的过程文件
		Unload Current Image	卸载当前映像文件
		Import Formats		引入自己的版本定义 
		Exit				退出


	12.5.2 搜索命令

		Source		查找源文件
		Memory		在指定的存储区查找

	12.5.3 与处理器相关的视窗

		在每个视窗上点右键,可设置
			Float within main window		该窗口可以在主窗口内浮动显示
			Allow docking					在主窗口边缘锁定窗口
			Hide							隐藏但不关闭窗口
			Close							关闭窗口

		Registers		查看寄存器视窗 
		Watch			查看观测项视窗	(变量或表达式)
		Variables		查看变量视窗	(变量)	
		Backtrace		跟踪视窗,显示当前程序的函数调用情况
			跟踪窗里的右键级联视窗
			如果调用栈被程序覆盖或破坏,则报警"--------//--------//--------"
				
			// 问题,AD示例中分行 2410init.s 时,显示的函数为 2410init(),汇编中的函数概念,开始执行时,显示的应是偏址值.
			
			右键级联菜单
				Locate Source			显示当前函数在源程序中的位置 
				Locate Disassembly		显示当前函数在反汇编窗口中的位置
				Locate Using Address	系统打开存储器窗口,所选中的入口地址高亮度显示. 
				Toggle Breakpoint		取消或设置断点
				Run To					函数调用发生多层嵌套时,选一个位置,即跳到.
				Refresh					刷新一次
				Refresh (for nonstop debugging)	在程序连续执行时刷新视窗
				Properties				跟踪窗外部属性选项
					show return type	在跟踪窗显示函数调用时返回的类型
					show parameter		显示函数调用参数
					auto refresh		自动在调用栈程序执行中止时刷新

				
		Memory			打开存储器视窗		
		Low Level Symbols		打开代码级符号窗口,显示函数,变量的地址.
			Address 显示符号地址, Symbol 显示符号名

			右键级联菜单
				Locate Using Address	在存储器中找到所选中的符号的存储单元
				Sort By Address			按地址,字母顺序排序
				

		Comms Channel Comms窗口
			使用支持片上调试功能的嵌入式ICE逻辑.通过DCC(Debug Communication Channel)调试通信通道和调试代理链接.可以向目标发送数据.
			
			右键级联菜单
				
				Format					数据格式定义
				Send from file			从文件发送数据
				Receive log file		把接收的数据存到 log 文件中
				Clear Send Buffer		清除发送缓冲区的数据
				Clear Receive Buffer	清除接收缓冲区的数据
				Copy					选中,复制.
				Properties				外部属性选项
					Show ASCII			按ASCII编码显示
					Show Record Index	在显示数据的同时也显示数据的顺序号
					Endian Swap			不选,则接收和发送的字节顺序相同.选择,则字节顺序相反.
					Alignment offset	设置对准值
					Enable Comms Channel	允许/禁止 Comms Channel.
					Receive log filename	不可修改 接收数据的路径
					Send from filename		发送数据的路径
					
		Console	控制台窗口	(与超级终端的区别)
			用来支持 Semihosting 功能的窗口
				如果在调试程序时,程序中包含对外部设置的操作指令,如发送数据到外部设备,而在调试程序时不存在这个设备,如使用 ARMulator调试程序时就没有这样的设备,这时调试就会出现困难,控制台可以解决这个问题.
				
				在控制台窗口中,可以显示由程序发送到外部设备的数据,也可以从键盘输入数据或字符到控制台,用来模拟外部设备发来的数据.

				右键级联菜单
					log to file		存储到文件
					Read from file	读入一个文件的内容
					Copy			复制到剪贴板
					Clear			清除窗口中所有内容

		Disassembly 反汇编选项
			如加载了映像,则显示反汇编代码
			如未加载映像,则执行如下操作之一:根据默认的开始地址和代码种类,生成一个反汇编文件.如果映像文件不包含调试信息,则按用户确认的方式显示一个反汇编文件.
			
		Source		打开源文件	

		Trace		如果用户被准许使用 Trace Debug Tools,目标处理器就支持Trace功能.

	12.5.4 与目标系统相关的视窗	System Views

		1. Control Monitor 控制监视器窗口

			1. Target	显示目标处理器及协处理器			
			2. Image	列举目标存储器中的映像文件
			3. Files	列举目标中映像文件包含的源文件
			4. Class	类,和全局变量

		2. Registers	显示寄存器窗口		
		3. Watch		观测项窗口
		4. Breakpoint	断点窗口
		5. Watchpoint	观测点窗口
		6. Output		打开输出窗口
			1. RDI Log		列举了使用 Remote debug Interface 的函数  
			2. Debug Log	显示两种与调试过程相关的内容	
				一种是断点注释字符串,可以设置一种为运行注释的断点,当程序执行到断点时,显示注释字符串.
				另一种是报警,错误信息和调试信息

			右键级联菜单:
				log to file 存储当前面板上的内容
				clear		清空				

		7. Command Line Interface	命令行窗口

		8. Debug Internal	调试器内部视窗
				Internal Variables	内部变量(调试器使用的变量称为内部变量),如$statistics等.
				Statistics	用软件模拟时,才能用统计表,可以在表中添加一些参考点,该表中主要包括下列时钟周期,Core(主核),S,N,I和C周期.Total是周期数,默认情况下只有一组内部变量即 $statistics变量

						
		
	12.5.5 窗口管理命令
		
		Cascade							层叠显示
		Tile Horizontally				所有浮动并打开的窗口水平排列
		Arrange Icons					每个最小化的窗口都缩为一个视窗标签
		Refresh All						刷新当前所有视窗
		Timed Refresh					定时刷新操作 12.4.1定时刷新.

12.6 AXD II的数据格式
	12.6.1 设置当前数据格式

		Processor , Register/Watch/Variables/Memory , 级联菜单 Format
		System , Register/Watch , 级联菜单 Format

		可设置的格式
			
			Hex					十六进制,prefix(前缀) 	
			Decimal				十进制
			Octal				八进制
			ASCII				ASCII			
			Printf				按扩展C设置Printf
			Floating Point		
				floating point		正负号的浮点数
				single				单精度,32位	
				double				双精度,64位
				Raw floating point	浮点加速协处理器时使用 80位.
				
			Registers			数据可以设置为寄存器格式
			Q-Format			处理小数
		
	12.6.2 设置默认的数据格式

		Processor , Register/Watch/Variables/Memory , 级联菜单 Properties
		System , Register/Watch/Debug Internals , 级联菜单 Properties

12.7 主窗口中的工具图标
	略过

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -