本帖最后由 FSL_TICS_A 于 2014-10-21 15:50 编辑
【经验分享】PE10.4快速导入IAR工程 一,经验分享描述 然而,为了让PE生成的IAR工程便于移植,还是有几个点需要注意的,这些在内部论坛的**中没有提及,所以在此分享PE到IAR的详细过程,方便新学者上手。 二,新建PE10.4工程 下载需要先登录官网。 下面新建一个PE工程。 1, File-> new-> processor expert project 2, 写入工程名字,比如PE_IAR, 下一步
3,选择芯片型号,比如KL25Z128xxx4.下一步。 4,工程模式选择standalone,如下图.
图1 5, 选择目标编译器为IAR ARM C Compiler, 点击finish 图2 工程建好好,可以配置芯片的CPU以及一些模块,在此不再讲解。 配置完成后,点击project-> generate processorexpert code.生成代码。 下面就可以进入到IAR的配置过程中了。 三,新建IAR工程 本次采用IAR 7.20平台。 1,打开IAR软件, project->create new project 图3 点击OK, 2,选保存工程路径到PE工程所在的路径下,输入工程名,如PE_IAR,完成。 图4 3, 确认IAR为运行工程链接状态。 Tools->opetions->project. 图5. 4,添加PE的链接文件ProjectInfo.xml。 Project->Add project connection,选择Freescale processor expert. 图6. 点击OK,后选择为PE 的ProjectInfo.xml文件。 图7. 完成后,点击open,等待PE的文件导入进IAR。 5, 点击保存按钮,保存workspace,同样是PE工程的路径下。 6,通过以上步骤,PE工程的相关信息已经全部导了进来。比如,芯片型号, 相关文件路径,link文件等等。 但是查看之后,大家会发现其实这些路径都是绝对的路径,不是相对路径,为了便于工程的转移,所以需要将路径改为相对路径。 7,修改包含文件路径 Project-> options->C/C++ Complier->preprocessor, 如下图 图8 然后按照如下的办法将所有的路径都换为相对路径。 图9 7,修改link路径为相对路径 Project-> options->Linker->config 将路径修改为:$PROJ_DIR$\Project_Settings\Linker_Files\ProcessorExpert.icf 如下图: 图10 8,debugger 配置 Project-> options->Debugger->setup 这里配置具体的仿真器,比如采用opensda仿真,则选择PE micro。 图11 Flashloader 配置,这里非常重要,如果不选择flashloader,你会发现能够进入debug界面,但是确不能仿真,run不起来。 所以需要选择IAR根目录下对应的flashloader,比如这里以KL25Z128为例,flashloader的路径选择为:$TOOLKIT_DIR$\config\flashloader\Freescale\FlashKLxx128K.board 如下图: 图12 9,具体仿真器配置 与debugger中的选择对应, 比如上面选择的是PE micro,这里也选择Pe micro, 然后配置接口形式为opensda。 图13 10,编译并下载,进入debug状态如下,芯片正常工作 图14 注意项:如果用高版本IAR生成的工程,然后拿低版本的IAR打开,会导致文件路径的丢失,需要手动添加,如果大家遇到这个问题,还可以自己用PE生成个然后再导入IAR。 四,附件 附件附上本次的工程以及文档,便于大家下载收藏学习。
|