ARM 环境安装以及大小端序调试

下载安装ADS

注意事项:

  • 不能安装在x86 目录下
    C:\Program Files (x86)
  • 目录中最好不要带空格或特殊字符,容易安装失败
  • 其他参考安装说明

大小端序调试

下面是比较详细的步骤,简易步骤描述见文尾

  1. 打开 CodeWarrior
    在这里插入图片描述

  2. file -> new->ARM excutable Image
    ARM 环境安装以及大小端序调试_第1张图片

  3. 填写project name,选择路径,点击确认
    ARM 环境安装以及大小端序调试_第2张图片

  4. file -> new ->ARM excutable Image

ARM 环境安装以及大小端序调试_第3张图片

  1. 选择file选项卡,填写文件名称,要添加后缀名,不然会报错
    选择路径,选择 add to project
    project 选择之前生成的 .mcp 文件
    最后选择targets,这里选择debug
    ARM 环境安装以及大小端序调试_第4张图片

  2. 编写程序

		area byteordertest,code,readonly
		entry
  
Start 	ldr r0,=0x11223344
		ldr r1,=0x8030
		str r0,[r1]
  
Stop 	mov r0,#0x18
		ldr r1,=0x20026
		swi 0x123456
  
  
  		end

Start,Stop 顶格,严格区分大小写
代码全部用小写,统一风格

  1. 选择端序
    debug setting ->Language setting ->ARM assembler
    选择big endian 大端序
    同步修改,make
    ARM 环境安装以及大小端序调试_第5张图片
  2. 打开AXD Debugger
    在这里插入图片描述
  3. load image
    ARM 环境安装以及大小端序调试_第6张图片
  4. 选择 axf 后缀的文件

ARM 环境安装以及大小端序调试_第7张图片

  1. 打开内存窗口,设置初始值
    打开寄存器窗口
    ARM 环境安装以及大小端序调试_第8张图片

  2. options -> configure target

ARM 环境安装以及大小端序调试_第9张图片
13. 双击ARMulate.dll,在弹出的小窗里面选择大端序
ARM 环境安装以及大小端序调试_第10张图片
14. 调试,查看内存变化,查看register -> current ->pc的变化
ARM 环境安装以及大小端序调试_第11张图片

结果证明:大端序:高地址存低位,低地址存高位

总结

打开CodeWarrior
新建项目,新建文件,添加到项目
编辑文件,选择端序,同步,make
打开AXD Debugger
选择端序,调试

你可能感兴趣的:(操作系统,ARM)