打印
[资料分享与下载]

【经验分享】PE10.4快速导入IAR工程(适合初学者)

[复制链接]
4282|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 FSL_TICS_A 于 2014-10-21 15:50 编辑

【经验分享】PE10.4快速导入IAR工程
一,经验分享描述
可能很多网友看过我们的IAR_Processor expert的视频以及文档,这种方法虽然可以实现PE导入IAR中,但是实际的操作步骤却比较繁琐,建文件夹,选路径等等。其实另外还有一种方法,可以避免这样的繁琐过程,就是使用PE生成的链接文件ProjectInfo.xml,直接导入到IAR的工程中。当然这种方法,我们的FAE已经在我们的内部论坛分享过:https://community.freescale.com/docs/DOC-99051
然而,为了让PE生成的IAR工程便于移植,还是有几个点需要注意的,这些在内部论坛的**中没有提及,所以在此分享PE到IAR的详细过程,方便新学者上手。
二,新建PE10.4工程
   要导IAR工程,首先需要先建一个PE的工程。本次PE工程平台为Processor expert 10.4软件,软件可以到这个链接下载:http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&fpsp=1&tab=Design_Tools_Tab
下载需要先登录官网。
        下面新建一个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。
四,附件
  附件附上本次的工程以及文档,便于大家下载收藏学习。


PE_IAR.rar (835.5 KB)

【经验分享】PE10.4快速导入IAR工程.pdf (674.69 KB)





相关帖子

沙发
FSL_TICS_ZJJ|  楼主 | 2014-7-28 15:52 | 只看该作者
希望这个帖子能够给大家带来帮助。

使用特权

评论回复
板凳
fyzhuhui| | 2014-7-28 16:09 | 只看该作者
希望能够得到帮助。

使用特权

评论回复
地板
FSL_TICS_ZJJ|  楼主 | 2014-7-28 16:11 | 只看该作者
fyzhuhui 发表于 2014-7-28 16:09
希望能够得到帮助。

如果你没有用过PE导IAR,那帮助肯定大大的,
因为如果你在没有IAR例程的情况下,直接用PE导就行了。
如果使用过程中遇到难题,直接和我联系,我帮你。

使用特权

评论回复
5
xinyinxing| | 2014-7-29 13:08 | 只看该作者
感谢分享,很实用。

使用特权

评论回复
6
songxium| | 2014-8-13 14:24 | 只看该作者
非常感谢

使用特权

评论回复
7
FSL_TICS_ZJJ|  楼主 | 2014-8-15 15:41 | 只看该作者
songxium 发表于 2014-8-13 14:24
非常感谢

不客气,如果在学习的过程中遇到任何问题,都欢迎发帖交流,
另外更多中文kinetis资料,请到我们的大本营:
https://bbs.21ic.com/icview-649582-1-1.html

使用特权

评论回复
8
wangwenxue1989| | 2014-9-4 12:51 | 只看该作者
hao dong xi

使用特权

评论回复
9
电子发烧者| | 2014-9-12 12:48 | 只看该作者
请问怎么打开这个PE呢?
没有可执行文件啊

[AS(C)8B557KGAMIWJQ@4}M.jpg (43.91 KB )

[AS(C)8B557KGAMIWJQ@4}M.jpg

使用特权

评论回复
10
FSL_TICS_ZJJ|  楼主 | 2014-9-15 10:51 | 只看该作者
电子发烧者 发表于 2014-9-12 12:48
请问怎么打开这个PE呢?
没有可执行文件啊

你安装了PE10.4软件吗?
如果安装了,在开始的程序里面可以看到的。

使用特权

评论回复
11
feiante| | 2014-10-11 16:13 | 只看该作者
学习学习。。。。。。。

使用特权

评论回复
12
ahuzhangbo| | 2014-10-11 21:06 | 只看该作者
好东西,收藏了

使用特权

评论回复
13
FSL_TICS_ZJJ|  楼主 | 2014-10-13 09:03 | 只看该作者
ahuzhangbo 发表于 2014-10-11 21:06
好东西,收藏了

更多中文资料,请到kinetis资料大本营:https://bbs.21ic.com/icview-649582-1-1.html
如果遇到问题,欢迎发帖交流。

使用特权

评论回复
14
niuyaliang| | 2014-12-28 15:29 | 只看该作者
谢了

使用特权

评论回复
15
haolaishi| | 2014-12-28 15:55 | 只看该作者
支持支持

使用特权

评论回复
16
sunmeat| | 2014-12-28 16:39 | 只看该作者
谢谢分享

使用特权

评论回复
17
哆来咪| | 2015-1-25 19:09 | 只看该作者
谢谢楼主分享

使用特权

评论回复
18
wulmg| | 2016-5-9 14:24 | 只看该作者
非常感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

5069

帖子

88

粉丝