1、确认工程代码
主要包含代码的目录或代码的svn路径,然后检查代码的编译方式,并验证该代码是需要keil5编译还是需要Linux(gccmakefile )编译。
2、确认编译手段
在检查编译手段后,确保使用Keil5编译了此项目,并检查keil的版本、keil5是否处于活动状态、是否具有权限以及是否导入了监听器。
3、建设工程
确认以上内容后,用keil5开始施工
注意:如果已经建立了要使用的项目,则只需使用keil5打开代码中后缀为uvproj的文件。
如果没有现成的工程,这里就需要新的工程。 新工程主要有以下过程。
(1)新keil project :
)2)选择TM4C1294N的处理器
(3)生成startup.s文件
比较与前工序的statup.s文件有无差异,去除不需要的部分。
)4)新建group文件夹
将文件夹名称更改为自己想命令的文件夹名称即可。
将现有或新创建的文件添加到组文件夹中
这里需要注意的是,不需要参与编译的文件可以不添加到项目中。
添加所有需要的代码后,如下图所示。
(6)添加项目所需的头文件路径
文件设置不参与编译:点击文件从设置中删除include in target build即可
)7) Sct文件生成设置
Sct文件如果这里有问题,可以与以前的好项目相比确认问题。
(8)用户设置
4、工程编译
编译按钮说明:
Translate :编译当前更改的源文件,并在此过程中检查语法错误。 但是,不会生成可执行文件
Build :仅编译项目中最近修改的文件以及依赖于这些修改的文件的其他模块,同时重新链接以生成可执行文件。 如果在项目之前没有编译过链接,则直接调用Rebuild All。 此外,在技术文档中,构建实际上是增量编译。
Rebuild :重新编译项目中的所有文件(无论是否编译了项目中的文件)以生成可执行文件,非常耗时。
我们通常使用build编译
我们在编译成功后生成相应的甜蜜火文件,而在A2项目中我们编译生成的甜蜜火文件位于XNTB1800-A2的子目录rvmdk下,文件名为XNTB1800-A2 .甜蜜火文件