搜索
bottom↓
回复: 29

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

[复制链接]

出0入0汤圆

发表于 2014-7-28 15:57:40 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-7-28 15:59 编辑

【经验分享】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 ... ab=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 processor expert 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。
四,附件
  附件附上本次的工程以及文档,便于大家下载收藏学习。









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-7-28 16:02:04 | 显示全部楼层
希望对初学者有些帮助,如果大家在使用PE导IAR的过程中遇到问题,欢迎发帖交流啦

出0入0汤圆

发表于 2014-8-9 23:23:32 | 显示全部楼层
详细的教程,谢~

出0入0汤圆

发表于 2014-8-9 23:26:41 | 显示全部楼层
不错不错,多谢

出0入0汤圆

发表于 2014-8-9 23:30:33 | 显示全部楼层
没用过IAR ,学习下

出0入0汤圆

发表于 2014-8-9 23:47:15 | 显示全部楼层
用过IAR ,又卸载了。要注册。学习下

出0入0汤圆

发表于 2014-8-10 09:55:51 | 显示全部楼层
真详细,非常实用!

出0入0汤圆

发表于 2014-8-10 14:39:54 | 显示全部楼层
IAR的字体怎么调的呀 我的字体好丑                     

出0入0汤圆

发表于 2014-8-10 20:25:36 | 显示全部楼层
收藏了
谢谢

出0入0汤圆

 楼主| 发表于 2014-8-11 08:50:25 | 显示全部楼层
浪里白条 发表于 2014-8-9 23:30
没用过IAR ,学习下

IAR还是挺好用的,我们官方kinetis的好多例程工程都是IAR的。

出0入0汤圆

 楼主| 发表于 2014-8-11 08:52:25 | 显示全部楼层
王晨 发表于 2014-8-10 14:39
IAR的字体怎么调的呀 我的字体好丑

Tools-》option-》editor-》colors and fonts,然后你就选择你需要调整的字体吧。

出0入0汤圆

 楼主| 发表于 2014-8-11 08:53:07 | 显示全部楼层
zhangchaoying 发表于 2014-8-9 23:47
用过IAR ,又卸载了。要注册。学习下

正版的IAR,没有license的话,可以免费用一个月。

出0入0汤圆

发表于 2014-8-11 09:03:41 | 显示全部楼层
IAR用的比较熟悉一些,谢谢分享

出0入0汤圆

发表于 2014-8-11 09:22:33 | 显示全部楼层
楼主 ,有时候IAR打开遇到这种情况怎么办呀  ,就是工作空间里面什么都没有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-8-11 09:24:08 | 显示全部楼层
王晨 发表于 2014-8-11 09:22
楼主 ,有时候IAR打开遇到这种情况怎么办呀  ,就是工作空间里面什么都没有 ...

那你应该没有打开工程,你点击project->add existing project, 然后选择你要打开的工程。

出0入0汤圆

 楼主| 发表于 2014-8-11 09:24:56 | 显示全部楼层
Ai_evan 发表于 2014-8-11 09:03
IAR用的比较熟悉一些,谢谢分享

不客气,如果你在使用IAR和我们的kinetis结合的过程中有好的经验,也可以分享出来哦。

出0入0汤圆

发表于 2014-8-11 09:26:47 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-8-11 09:24
那你应该没有打开工程,你点击project->add existing project, 然后选择你要打开的工程。 ...

谢谢楼主 刚刚试了一下,好了 楼主真牛

出0入0汤圆

发表于 2014-8-11 09:28:52 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-8-11 09:24
不客气,如果你在使用IAR和我们的kinetis结合的过程中有好的经验,也可以分享出来哦。 ...

在使用Iar,但是没有用kinetis,飞思卡尔的单片机正在学习阶段

出0入0汤圆

 楼主| 发表于 2014-8-11 10:22:21 | 显示全部楼层
王晨 发表于 2014-8-11 09:26
谢谢楼主 刚刚试了一下,好了 楼主真牛

不客气,感谢你对飞思卡尔产品的关注,有任何问题都欢迎发帖交流。

出0入0汤圆

 楼主| 发表于 2014-8-11 10:26:30 | 显示全部楼层
Ai_evan 发表于 2014-8-11 09:28
在使用Iar,但是没有用kinetis,飞思卡尔的单片机正在学习阶段

好的,如果在使用飞思卡尔产品的过程中,遇到任何问题,都欢迎你发帖交流。

出0入0汤圆

发表于 2014-9-5 09:18:18 | 显示全部楼层
mark   还没用过。以后可能用的上。

出0入0汤圆

发表于 2014-9-5 11:11:04 | 显示全部楼层
感谢分享 收藏

出0入0汤圆

发表于 2014-9-5 11:16:43 | 显示全部楼层
初学者 谢谢你的分享

出0入0汤圆

发表于 2014-11-4 10:04:17 | 显示全部楼层
楼主的工程下载后全是符号报错,我的PE10.4版本也一样。求解决办法。可以问问楼主PE哪个版本吗?支持KL16z么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-11-4 10:16:54 | 显示全部楼层
willlijie 发表于 2014-11-4 10:04
楼主的工程下载后全是符号报错,我的PE10.4版本也一样。求解决办法。可以问问楼主PE哪个版本吗?支持KL16z ...

你IAR什么版本?
我IAR是7.2的,我的PE是10.4的,支持KL16,你可以直接按照方法导一个试试。

出0入0汤圆

发表于 2014-11-4 10:35:46 | 显示全部楼层
本帖最后由 willlijie 于 2014-11-4 10:42 编辑
FSL_TICS_ZJJ 发表于 2014-11-4 10:16
你IAR什么版本?
我IAR是7.2的,我的PE是10.4的,支持KL16,你可以直接按照方法导一个试试。 ...


自己导入试过了一样,刚刚把PE升级到10.4.1 还是一样啊。估计是IAR版本不兼容。楼主可以吧你的IAR共享下吗?还有除了P&EMicro  还支持Jlink调试吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-11-11 16:53:44 | 显示全部楼层
真详细,非常实用!

出0入0汤圆

 楼主| 发表于 2014-11-11 16:56:15 | 显示全部楼层
本帖最后由 FSL_TICS_ZJJ 于 2014-11-11 16:57 编辑
willlijie 发表于 2014-11-4 10:35
自己导入试过了一样,刚刚把PE升级到10.4.1 还是一样啊。估计是IAR版本不兼容。楼主可以吧你的IAR共享下 ...


你版本已经蛮新的了。回头我用新的IAR试试。
如果要用JLINK,直接在DEBUG那边下拉选择Jlink,然后到JLINK中选择烧录接口。

出0入0汤圆

 楼主| 发表于 2014-11-11 16:59:05 | 显示全部楼层
willlijie 发表于 2014-11-4 10:35
自己导入试过了一样,刚刚把PE升级到10.4.1 还是一样啊。估计是IAR版本不兼容。楼主可以吧你的IAR共享下 ...

你把你问题重新发个帖子出来吧。
跟在分享帖后面很容易被忽略。
这样你发一个求助帖,以后有人遇到同样问题,也有参考。
你发帖后,我把我的IAR升级,然后导个试试。

出0入0汤圆

发表于 2014-11-12 15:03:12 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-11-11 16:59
你把你问题重新发个帖子出来吧。
跟在分享帖后面很容易被忽略。
这样你发一个求助帖,以后有人遇到同样问 ...

新帖地址 http://www.amobbs.com/thread-5604002-1-1.html
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表