工具安装
1、下载安装包后,打开SETUP.EXE文件开始安装
2、license.bat文件
安装过程中需要使用到此文件,可在安装目录中license文件夹下建一个txt文档,复制下列内容后把文件扩展名改为.bat,安装提示选择license文件时选择此文件即可。
PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compiler bats armulate axd adwu fromelf armlink codewarrior armsd"
INCREMENT ads armlmd 1.200 permanent uncounted 612C53EF47C7 HOSTID=ANY ISSUER="Full License by armer, only for educational purpose!" ck=0
3、安装成功后如果看不到exe图标,可在win菜单中点击所有程序找到ads文件夹,打开CodeWarrior for ARM Developer Suite
工具使用及设置
1、点击File,New一个工程,点击选择第一个新建一个ARM可执行镜像,工程路径不能出现汉字,建立成功后会生成.mcp文件
2、再点击File,New然后选择file建立.c文件,并勾选 Add to Pro加到工程中,targetrs只勾选 DebugRel(生成的镜像只包含基本调试信息);
3、找到DebugRelax Setting按钮,点击进行设置。
Target->Target Settings 选项中Post-linker选择ARM formELF(这样才能生成可执行文件)
Language Settings 选项中每种语言都t选择ARM920T
Linker 选项中ARM Linker ->Output下的RO_Base为内存起始地址,设置成0x3000 0000
Options中Image entry point也设置成起始地址0x30000000
Layout中Object/Symbol是指定代码初始化的目标文件,一般由init.s文件生成的.o文件,因此输入init.o;Section中输入.s初始化汇编代码
中Main函数下AREA 后面定义的名字,如Init
ARM fromELF下Output format为可执行文件输出类型,选择Plain binary(二进制文件)即可;Output file name可指定生成的文件名,可不设置。