第一阶段:从源代码到可执行程序
默认生成的可执行文件为__image.axf,这里指定了生成的可执行文件名helloworld.axf,需要注意的是这一步同时生成了一个中间文件helloworld.o。
第一个helloworld程序:
#include <stdio.h>
int main(int argc, char** argv)
{
printf("hello world\n");
return 0;
}
编译接生成可执行程序(armcc helloworld -o helloworld.axf):
默认生成的可执行文件为__image.axf,这里指定了生成的可执行文件名helloworld.axf,需要注意的是这一步同时生成了一个中间文件helloworld.o。
注意:直接运行.axf文件显然是行不通的,这里需要借助ads提供的调试工具AXD,当然在使用之前需要进行简单的配置,设定目标环境optition->Configure Target如图一:
然后File->Load Image选择helloworld.axf,如图二:
点击Go运行,执行结果如图三:
当然,在字符下运行程序也是可以的(armsd -ARMUL -EXEC helloworld.axf),