1,确认工程代码
主要包括代码的目录或者代码的svn路径,其次再来确认代码的编译方法,确认该代码是需要keil5编译还是linux(gcc+makefile)编译。
确认编译手段后,即是此项目使用keil5编译,那么再来确认Keil版本,以及keil5是否已经激活,权限是否拥有(liscense是否导入)。
以上确认以后我们开始用keil5建立工程
注:如果需要使用的工程已经建立,那么就使用keil5打开代码里面的后缀为uvproj的文件即可。
而如果没有现成的工程,我们这里就需要新建工程,新建工程主要有以下过程:
对比和之前工程的statup.s文件是否有差异,把不需要的部分去掉。
(4)新建group文件夹
更改文件夹名为自己想要命令的文件夹名即可。
将已存在或者新建的文件加上group文件夹中
这里面注意的是不需要参加编译的文件不用添加到工程中去。
添加完所有需要的代码后如下图所示:
文件设置不参与编译:点击文件在设置中去掉include in target build即可
Sct文件这里如果有问题,我们可以对比之前好的project工程来确认问题所在。
编译按钮说明:
Translate:是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件
Build:是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild All。另外在技术文档中,Build实际上是指increase build,即增量编译。
Rebuild:是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因此时间较长。
我们一般使用build来编译
我们在编译成功后,会生成相应的bin文件,而在A2工程中我们编译生成的bin文件在XNTB1800-A2的子目录rvmdk下,文件名为XNTB1800-A2.bin。