FSL_TICS_Robin 发表于 2014-8-20 16:20:54

【经验分享】PE10.4工程导入MDK5.11a编译环境

本帖最后由 FSL_TICS_Robin 于 2014-8-26 16:48 编辑

PE10.4工程导入MDK5.11a编译环境

一.经验分享描述
可能很多网友看过“Keil + PE (倚天配屠龙),开发更轻松”帖子里的视频以及文档,通过那篇文档介绍大家应该已经学会了如何将Processor Expert软件配置生成包含模块初始化、功能函数的工程导入Keil MDK编译环境中。然而随着PE、Keil软件版本的更新不仅操作步骤发生了变化,而且还会遇到种种问题比如:在Keil的安装路径下找不到MDKEclipsePlugIn.zip插件。
为了让PE+Keil的用户在软件版本更新之后仍可继续使用,所以在此分享一下相关经验及操作步骤。

二.获得MDKEclipsePlugIn插件
1.从Keil官网下载并安装5.11a版本的MDK-ARM v5软件;(如图1)
2.此时安装路径Keil_v5下没有Eclipse文件夹,自然也就没有MDKEclipsePlugIn插件;
3.根据打开MDK软件时的提示下载针对Cortex-M芯片的补丁;(如图2)
4.将下载的mdkcm511a.exe补丁安装于之前相同路径,此时就可以在C:\Keil_v5\Eclipse文件夹下找到MDKEclipsePlugIn.zip插件了。
5.顺便在Keil MDK5.11a编译器的Pack Installer里安装飞思卡尔芯片支持包(如图3)

图1


图2


图3


二.为PE10.4安装MDKEclipsePlugIn插件
建议大家先从飞思卡尔官网的Processor Expert 软件, 微控制器驱动程序套件下载页面下载并安装Microcontrollers Driver Suite v10.4 (也就是独立的PE10.4软件)。然后根据以下步骤操作(如图4)
1.打开PE10.4在Help里选择Install New Software;
2.在弹出的Install窗口中单击Add;
3.在弹出的Add Repository窗口中单击Achive;
4.在弹出的Repository archive窗口中选择安装MDKEclipsePlugIn.zip插件。

图4


三.将PE10.4工程导入Keil MDK5.11a编译环境
1.打开PE10.4软件选择File-> New-> Processor Expert Project新建PE工程;
2.在弹出的New Processor Expert Project界面Project name里填入工程名,比如PE_Keil;
3.选择芯片型号,比如MKL25Z128xxx4;
4. Project Mode建议选择Standalone;(如图5)

图5

5. 选择Keil ARM C/C++ Compiler作为目标编译器,点击Finish;(如图6)

图6

6.工程组件配置完成后在Project里选Generate Processor Expert Code生成代码;(图7)

图7

7.代码生成后,在uVision里选择Create/Update uVision Project;(如图8)

图8

8.在弹出窗口里勾选“根据ProjectInfo.xml变化自动更新uVision工程”选项;(如图9)

图9

9.至此PE10.4工程导入Keil MDK5.11a编译环境步骤介绍完毕。



附件是文档形式的< PE10.4工程导入MDK5.11a编译环境.pdf>





PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营的飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。

FSL_TICS_Robin 发表于 2014-8-20 16:28:15

希望对初次使用PE10.4软件与Keil MDK5.11a编译环境的用户有所帮助,不足之处还请大家在帖子中予以指出。{:smile:}

cn_x 发表于 2014-8-20 16:34:17

谢谢分享····
貌似这次更改MDK是没事找事,让用户下载两个包
估计本意是好的,结果是添了麻烦

lyzhangxiang 发表于 2014-8-20 17:31:11

我看到mdk5下面有个pe是fsl的吗

zwei99999999 发表于 2014-8-20 17:38:37

这还没用过下来看看谢谢

DiaoMao_Huang 发表于 2014-8-20 17:41:23

整理得这么详细,不错

lrzxc 发表于 2014-8-20 20:24:08

资料真心不错啊

FSL_TICS_ZJJ 发表于 2014-8-21 09:43:00

cn_x 发表于 2014-8-20 16:34
谢谢分享····
貌似这次更改MDK是没事找事,让用户下载两个包
估计本意是好的,结果是添了麻烦 ...

是有点,MDK5.10还是可以的,但是到511就要多下个才能用,所以我果断的又去装了510.

FSL_TICS_ZJJ 发表于 2014-8-21 09:44:03

lyzhangxiang 发表于 2014-8-20 17:31
我看到mdk5下面有个pe是fsl的吗

C:\Keil_v5\Eclipse\MDKEclipsePlugIn.zip
这个就是供飞思的PE用的。

xinyinxing 发表于 2014-8-21 09:58:39

感谢楼主的分享,比之前的视频文档的操作方法要简单多了。
就是KEIL最新版本怎么要装两遍,烦啊。

lyzhangxiang 发表于 2014-8-21 12:10:36

FSL_TICS_ZJJ 发表于 2014-8-21 09:44
C:\Keil_v5\Eclipse\MDKEclipsePlugIn.zip
这个就是供飞思的PE用的。

不错啊 都集成了看来是个趋势

mfketggo111 发表于 2014-8-21 12:53:09

现在MDK的新版本都做成更新包得了,好麻烦!@

所以放弃使用新版,现在还在用4.72

FSL_TICS_ZJJ 发表于 2014-8-21 13:42:00

mfketggo111 发表于 2014-8-21 12:53
现在MDK的新版本都做成更新包得了,好麻烦!@

所以放弃使用新版,现在还在用4.72 ...

我用MDK510的,很好用的。

mfketggo111 发表于 2014-8-22 12:34:09

我也装过510,
第一天装上了,搞和谐搞半天,下载有问题的和谐码还需要KEIL官方支持...
第二天,准备用JLINK,插上后不升级不能下载程序,升级后提示是克隆版....

jiang887786 发表于 2014-9-4 09:22:40

好资料,收藏学习

dragon19809200 发表于 2014-9-4 16:30:28


谢谢分享····

霸气侧漏 发表于 2014-9-4 16:36:50

精华帖子,赞一个

qinshiysb 发表于 2014-9-5 17:01:09

从头到尾跟教程走了一遍,成功导入了KEIL

dami 发表于 2014-9-17 15:40:15

如果导入MQX-LITE项目到MDK5.11A编译出错。不知道什么问题。

FSL_TICS_Robin 发表于 2014-9-17 16:00:53

dami 发表于 2014-9-17 15:40
如果导入MQX-LITE项目到MDK5.11A编译出错。不知道什么问题。 ...

如果你用PE生成MQX-Lite项目导入MDK5.11a出错,建议你在论坛里发帖与大家一起讨论。
我们论坛有MQX工程师。

divineliu 发表于 2014-10-11 09:52:00

PE+MDK+Build target 'MKE02Z64xxx2'走了一遍,教程说明很详细。

修改PE代码完成后在Project里选Generate Processor Expert Code生成代码,
每次都新起一个MDK,尽管前次启动的还没关,打开的也是同一个工程。
呵呵。

PE的功能挺赞的,省了很多写驱动的时间和精力。
以前都是一个管脚一个管脚的配置,写驱动最费精力了。

fishhead 发表于 2014-10-29 16:12:00

楼主能否提供mdkcm511a.exe的下载地址啊,官网上成了mdkcm512.exe了,谢谢!

FSL_TICS_Robin 发表于 2014-10-29 16:15:20

divineliu 发表于 2014-10-11 09:52
PE+MDK+Build target 'MKE02Z64xxx2'走了一遍,教程说明很详细。

修改PE代码完成后在Project里选Generate...

谢谢大家的支持!
还请多多关注另一款今年飞思卡尔专为Kinetis微控制器推出的完全免费无限制的编译环境:Kinetis Design Studio IDE是一种附送的Kinetis MCU集成开发环境,为您的设计提供强大的编辑、编译和调试功能。Kinetis Design Studio IDE基于包括Eclipse、GNU编译器套装(GCC)、GNU调试器(GDB)等免费开源软件,为设计人员提供了一种不限制代码大小的简单开发工具。此外,Processor Expert软件支持您利用其知识库进行设计,只需几次鼠标点击即可创建强大的应用。

FSL_TICS_Robin 发表于 2014-10-29 16:18:26

fishhead 发表于 2014-10-29 16:12
楼主能否提供mdkcm511a.exe的下载地址啊,官网上成了mdkcm512.exe了,谢谢!

当时也是直接从Keil 官网下载的,所以现在找不到那个链接了。
建议你还是下载最新版本的MDK,说不定5.11a版本的问题已经修复了呢。

fishhead 发表于 2014-10-29 16:38:46

FSL_TICS_Robin 发表于 2014-10-29 16:18
当时也是直接从Keil 官网下载的,所以现在找不到那个链接了。
建议你还是下载最新版本的MDK,说不定5.11a ...

谢谢! MDK V5.12有木有下载地址啊? 谢谢!

fishhead 发表于 2014-10-29 16:48:10

找到了:
http://pan.baidu.com/s/1sjnZw77

补丁包:
http://www2.keil.com/mdk5/legacy

fishhead 发表于 2014-10-29 18:00:17

FSL_TICS_ZJJ 发表于 2014-8-21 09:44
C:\Keil_v5\Eclipse\MDKEclipsePlugIn.zip
这个就是供飞思的PE用的。

能否给发个Keil_v5的MDKEclipsePlugIn.zip啊?谢谢!不想装legacy的支持了,太大了;谢谢!

FSL_TICS_Robin 发表于 2014-10-30 09:17:54

fishhead 发表于 2014-10-29 18:00
能否给发个Keil_v5的MDKEclipsePlugIn.zip啊?谢谢!不想装legacy的支持了,太大了;谢谢! ...

你好
难道现在Keil MDK5.12版本安装后在安装路径Keil_v5下依旧没有Eclipse文件夹,还是没找到MDKEclipsePlugIn插件吗?

FSL_TICS_Robin 发表于 2014-10-30 09:19:17

fishhead 发表于 2014-10-29 16:38
谢谢! MDK V5.12有木有下载地址啊? 谢谢!

Keil 官网选择第一个就会跳转到下载地址了。
MDK-ARM v5
Version 5.12 (September 2014)
Development environment for Cortex and ARM devices.

秦天 发表于 2014-10-30 12:00:22

FSL_TICS_Robin 发表于 2014-8-20 16:28
希望对初次使用PE10.4软件与Keil MDK5.11a编译环境的用户有所帮助,不足之处还请大家在帖子中予以指出。{:s ...

楼主谦虚了 已经很好很强大了

ggchao 发表于 2014-10-30 13:39:22

高大上,我喜欢!

FSL_TICS_ZJJ 发表于 2014-10-31 10:58:01

fishhead 发表于 2014-10-29 18:00
能否给发个Keil_v5的MDKEclipsePlugIn.zip啊?谢谢!不想装legacy的支持了,太大了;谢谢! ...

这个插件你装好MDK后,再装PE就会生成,这里我也上传下:

直接解压到keil安装文件夹下。

ayaqby 发表于 2014-10-31 11:28:47

楼主好人哎{:hug:}感觉PE会成为主流呢,现在还在看寄存器学代码中。。。。。。。。。。

FSL_TICS_ZJJ 发表于 2014-10-31 11:33:34

ayaqby 发表于 2014-10-31 11:28
楼主好人哎感觉PE会成为主流呢,现在还在看寄存器学代码中。。。。。。。。。。 ...

PE生成的代码有一个特点,就是比较冗余,需不需要的都给你生成了。
所以占用的空间比较大,如果你很计较空间,以及代码精简性,那么就需要自己用寄存器去控制了。

fishhead 发表于 2014-10-31 13:34:40

FSL_TICS_ZJJ 发表于 2014-10-31 10:58
这个插件你装好MDK后,再装PE就会生成,这里我也上传下:

直接解压到keil安装文件夹下。 ...

非常感谢

FSL_TICS_ZJJ 发表于 2014-10-31 13:46:36

fishhead 发表于 2014-10-31 13:34
非常感谢

不客气,后续遇到问题,欢迎发帖交流。

willlijie 发表于 2014-11-4 11:13:57

jlink SWD接口(VCC Vref SWDIO SWd_clk gnd)烧写KL16Z要一分多钟(60K代码的样子),jlink升过级,keil是5.11版本。不知道怎么搞啊

FSL_TICS_Robin 发表于 2014-11-4 11:50:44

willlijie 发表于 2014-11-4 11:13
jlink SWD接口(VCC Vref SWDIO SWd_clk gnd)烧写KL16Z要一分多钟(60K代码的样子),jlink升过级,keil是5. ...

SWD通信速率设置了多少?

willlijie 发表于 2014-11-5 17:59:50

FSL_TICS_Robin 发表于 2014-11-4 11:50
SWD通信速率设置了多少?

4M,把jlink固件刷回来就好了

jungleyang 发表于 2014-11-6 09:16:37

强大,还没有玩过FSL的ARM,

jiwx2011 发表于 2014-11-11 14:17:38

谢谢分享····

signal10 发表于 2014-11-11 18:38:10

多谢分享。

奮闘ing 发表于 2015-2-3 14:16:31

不知道为什么我的装上Keil V5后下载程序时,总是会出现未响应,最后直接退出这个软件,重新打开后,还是这样!不知道什么原因。不管是下载ST的还是Freescale都会出现这个问题。请遇到这个问题的给个答案。一直未解决,最后还是装回到V4版本。系统:win7-64旗舰版。系统上装了Eclipse做过Android开发(不知是不是装了这个软件的缘故)~

zooky 发表于 2015-4-12 11:01:13

开始关注飞思卡尔

FSL_TICS_Robin 发表于 2015-4-13 12:13:21

奮闘ing 发表于 2015-2-3 14:16
不知道为什么我的装上Keil V5后下载程序时,总是会出现未响应,最后直接退出这个软件,重新打开后,还是这 ...

你好 请问使用正版的软件和正版的下载器还会出现吗?

yzn327 发表于 2015-11-30 22:04:23

MARK。。。
页: [1]
查看完整版本: 【经验分享】PE10.4工程导入MDK5.11a编译环境