DS-5.11建立Tiny6410裸机工程建立与编译

1.新建工程

       点击File选择New->CProject,出现C projec 窗口后,在project name 填写自己的工程名,在Project type下选择Bare-metal Executable(可执行裸机)文件夹下的Empty Project,Toolchains 选择ARMCompiler,点击finish,在主窗口左边project explorer栏下就可以看到你的工程名了。

2.添加源文件和头文件到工程里

2.1新建源文件和头文件到工程里

     右击你的工程文件夹选择New->Sourcfile,填写自己的源文件名和扩展名.c,保存;右击你的工程文件夹选择New->Headerfile,填写自己的头文件名和扩展名.h。

2.2将已有的文件添加到工程里

    找到你的工程的保存路径,将相应的源文件复制到你的工程里,右击工程文件夹选择refresh,文件就会显示出来。

3.修改编译工具配置

  如果你要使用自己的makefile右击工程文件夹,选择properties左边C/C++build栏,去掉genarate makefile automatically

   如果你不用自己的makefile右击工程文件夹,选择properties展开左边C/C++build栏,点击setting,相应右边会出现一系列窗口。设置第一个窗口toolsetting栏。

   选择ARM CCompiler 下的includes配置文件夹,在右边includepath(-I)添加你的头文件路径,接着进入optimizations配置文件夹, 设置为optimization level位High(-O2),再进入code generation配置文件夹,设置targetcpu为ARM1176JZF-S。

  选择ARM Assembler 下的codegeneration配置文件夹,设置target cpu为ARM1176JZF-S。

  选择ARM Linker下的general配置文件夹,设置image entry point为启动代码的启动标号,也可以直接填入口地址,target cpu为ARM1176JZF-S,选择image layout 配置文件夹,设置RO base address 0x50 00 0000。选择additional infomation配置文件夹,将list total codeand data sizes of output image勾上。

   设置第二个窗口buildsteps栏,在post-build steps 的command下输入如下命令fromelf --bin--output=XXX.bin xxx.axf,其中xxx为你的工程名,XXX为你想要生成的bin文件名。

  设置第三个窗口build artifact栏,在artifact extension填入axf。

  最后点击右下角ok。

4.编译工程

  右击你的工程文件夹,选择buildproject,在主窗口的Console可以看到编译与链接信息。

猜你喜欢

转载自www.cnblogs.com/xuyu-blogs/p/9889509.html