下载安装ADS
注意事项:
- 不能安装在x86 目录下
C:\Program Files (x86) - 目录中最好不要带空格或特殊字符,容易安装失败
- 其他参考安装说明
大小端序调试
下面是比较详细的步骤,简易步骤描述见文尾
-
打开 CodeWarrior
-
file -> new->ARM excutable Image
-
填写project name,选择路径,点击确认
-
file -> new ->ARM excutable Image
-
选择file选项卡,填写文件名称,要添加后缀名,不然会报错
选择路径,选择 add to project
project 选择之前生成的 .mcp 文件
最后选择targets,这里选择debug
-
编写程序
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 顶格,严格区分大小写
代码全部用小写,统一风格
- 选择端序
debug setting ->Language setting ->ARM assembler
选择big endian 大端序
同步修改,make
- 打开AXD Debugger
- load image
- 选择 axf 后缀的文件
-
打开内存窗口,设置初始值
打开寄存器窗口
-
options -> configure target
13. 双击ARMulate.dll,在弹出的小窗里面选择大端序
14. 调试,查看内存变化,查看register -> current ->pc的变化
结果证明:大端序:高地址存低位,低地址存高位
总结
打开CodeWarrior
新建项目,新建文件,添加到项目
编辑文件,选择端序,同步,make
打开AXD Debugger
选择端序,调试