码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-01 16:11:19      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:cut   level   sem   includes   文件   include   出现   展开   you   

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可以看到编译与链接信息。

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

标签:cut   level   sem   includes   文件   include   出现   展开   you   

原文地址:https://www.cnblogs.com/xuyu-blogs/p/9889509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!