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

下载安装ADS

注意事项:

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

大小端序调试

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

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

  2. file -> new->ARM excutable Image
    在这里插入图片描述

  3. 填写project name,选择路径,点击确认
    在这里插入图片描述

  4. file -> new ->ARM excutable Image

在这里插入图片描述

  1. 选择file选项卡,填写文件名称,要添加后缀名,不然会报错
    选择路径,选择 add to project
    project 选择之前生成的 .mcp 文件
    最后选择targets,这里选择debug
    在这里插入图片描述

  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
    在这里插入图片描述
  2. 打开AXD Debugger
    在这里插入图片描述
  3. load image
    在这里插入图片描述
  4. 选择 axf 后缀的文件

在这里插入图片描述

  1. 打开内存窗口,设置初始值
    打开寄存器窗口
    在这里插入图片描述

  2. options -> configure target

在这里插入图片描述
13. 双击ARMulate.dll,在弹出的小窗里面选择大端序
在这里插入图片描述
14. 调试,查看内存变化,查看register -> current ->pc的变化
在这里插入图片描述

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

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值