标签: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可以看到编译与链接信息。
标签:cut level sem includes 文件 include 出现 展开 you
原文地址:https://www.cnblogs.com/xuyu-blogs/p/9889509.html