卓老师,这篇教程是我最近整理以前做比赛的笔记找到的,我记得那会儿网络上关于KEA128应用在智能车比赛的资料少之又少,关于做车的这些资料什么的我都毕业了也一直舍不得删掉。您看下这篇文章如果觉得对大家(特别是刚刚开始做车的)可能有用的话可以转载一下让更多人看到。
这是两年前在参加比赛时记下的一篇笔记,当时因为没有建立IAR工程的经验,该KEA128芯片也是趁着比赛举办方新规则的制定而推入大学生的市场中,所以网络上也没有相关资料,摸索了一周的时间,才完成该工程的建立。
如今可能没有规则限制的话是没有人会选择这种芯片的,但是不管什么芯片,它的工程建立是大同小异的,当初这个工程的建立也是靠着一篇建立K60工程的教程而摸索出来的,所以我还是决定把这个分享上来,这样我也不用一直保存着一篇文档在自己电脑了,食之无味弃之可惜!
一、所需工具
1、IAR编译软件
本文所使用的是7.8版本,由于所带的底层库原因,建议使用7.4版本以上的编译器使用。2、山外KEA128底层库
在本文档根目录下或者找到一个现有的KEA128工程。子文件夹一般在inc中放头文件,在src中放程序。
二、新建工程
1、将底层库框架复制到自己要建立工程的根目录下
2、在该目录下建立文件夹PrjaIAR用于保存工程的配置信息
3、打开IAR软件,新建工作空间
4、新建工程
ProjectaCreate New Project,在弹出窗口中点击展开C,选中main,点击OK
5、建立工程框架
按照山外底层库框架新建文件根目录,方法是在工程工作空间区域单击右键选择AddaAdd Group… ,在弹出的对话框中建立根目录然后,在各自的目录下添加各自的c文件,方法是在目录上点击右键,去选择Add Files…,需要注意的是:App中需要添加Inc中的除include.h文件以外的头文件;Chip中需要包含其子文件夹inc下的common.h、src\IAR下的startup_SKEAZ1284.s和statem_SKEAZ1284.c6、Edit Configurations
在Project中打开Configurations窗口,新建KEA128_Debug配置选项,选择该项后再次进入该窗口,将以前的两项内容删除
三、工程配置
1、打开工程配置
在工程根目录工程名上单击右键,选择Options...
2、配置内容






$PROJ_DIR$\..\..\App
$PROJ_DIR$\..\..\App\Inc
$PROJ_DIR$\..\..\Board\Inc
$PROJ_DIR$\..\..\Chip\inc
$PROJ_DIR$\..\..\Chip\inc\IAR
$PROJ_DIR$\..\..\Chip\inc\kinetis
$PROJ_DIR$\..\..\Lib\CMSIS\Inc
$PROJ_DIR$\..\..\Lib\FatFs
$PROJ_DIR$\..\..\Lib\USB
DEBUG_MODE
ARM_MATH_CM0PLUS
MKEA128

将本文档目录或其它工程下的config files文件夹拷贝到Prj\IAR中
$PROJ_DIR$\config files\vcan_ROM_KEA128.icf




$PROJ_DIR$\config files\FlashKE04Z128_4.board

3、保存工程(eww的创建)
点击OK保存工程配置后,将工程保存。由于工程eww文件在文件夹Prj\App内,每次打开很不方便,可以把它放到工程根目录下:将eww拷贝一份到根目录下,然后使用记事本打开,将其中的相对路径补充上Prj\App
