最近有博友在博客里留言反响关于在IAR旧模板上直接新建工程的问题,呵呵,这也是我的失误,在曾经写的那篇《从零下手Kinetis系列开发(三)之树立自己风格的IAR编程结构》傍边把IAR模板的树立说的有点过分麻烦了以致于很多博友都因为繁琐的增加文件及文件组和工程设置而望而生却了,之后上传了开发结构代码也仅仅剖析了结构结构也没有给出简略的移植处理方案,所以造成了其时我上传的代码只能作为参阅代码而没法子直接在其上修改成自己的工程进行开发。这儿得感谢guzubao这位博友的提示,今儿个为了弥补上这个缺乏,也为了避免了咱们今后遇到类似问题不知所措,就独自开一篇说说怎样把现成模板修改成自己的工程。
或许很多人榜首个直觉便是直接把工程目录下一切带有原工程名的文件(包含.eww、.ewp、.ewd、.dep)重命名成自己界说的工程姓名就OK了,不过很冲击人的是改完之后整个工程就打不开了,提示“cann’t open the xxx.ewp”,到这一步或许很多人就会对自己的榜首直觉发生质疑了,然后就抛弃了改谋他法或许是爽性不必IAR了,去搞MDK或许CW了。我提这个的意思是告知咱们,其实往往榜首直觉是对的,只不过咱们没有去深化发掘,在遇到这种状况的时分,咱们最好要坚持一种遇到问题剖析问题然后去处理问题的情绪,这儿我就以我曾经上传的那个开发结构代码为例重建工程,阐明一下移植的处理方案(比及咱们处理了,会觉得其实真的很简略,成功与失利真的就差一小步)。
首要咱们进入到工程目录下,能够看到目录下的文件列表如下图1所示,这儿咱们需求删掉一些跟原工程有关的一些文件,图顶用红圈画的要删掉,删完之后如下图2所示:
图1
图2
然后在图2所示的目录中,把带有K60_Drivers的文件悉数重命名为自己界说的工程名,这儿我就厚着脸皮改成自己的博客姓名了,嘿嘿,改后效果如下:
到这一步假如直接双击jicheng0622.eww文件就会呈现上面我所说的问题了(这儿我就省掉出问题的那一步了,不信的话能够亲身试一下,呵呵),这儿咱们就剖析eww文件的效果,其实eww文件便是IAR工程的作业空间文件,其主要效果是调用翻开IAR软件(看图标即可看出该文件形式是调用IAR软件的)并树立作业空间,然后导入ewp文件(即真实的咱们树立的工程)。那咱们剖析了.eww文件的效果之后,这儿会不会想到去关怀.eww文件里边的内容呢,呵呵,假如咱们想到这一步就成功了一小半了,说干就干,不过需求留意的是咱们不能双击翻开检查其内容,因为体系默许是用IAR软件翻开.eww的,所以咱们需求拐个弯,右键.eww文件挑选翻开方式,用记事本翻开,等咱们翻开这个文件之后就会忽然大彻大悟了,呵呵,本来这儿还藏着前史遗留问题呢,咱们把K60_Drivers再次修改成jicheng0622,然后保存,详细如下:
上面几步完结之后,咱们再次双击jicheng0622.eww文件,呵呵,山穷水尽啊,完美的成功翻开了工程,工程姓名也换成了自己界说的新工程名,然后检查一下设置发现跟曾经的是相同相同的,所以一会儿省去了重复增加文件和工程设置的问题,怎样样,是不是有种想碰杯庆祝的感脚,其实这时分回过头去看是不是觉得很简略,哈哈。
这样咱们就完美处理了模板移植的问题,方便了很多了有木有,呵呵,这回能够下定决心用IAR了吧(呵呵,CW不要怪我啊),别的其实在飞思卡尔官网的例程里边是带了一个makeproject.exe文件来协助咱们创立根据官方开发结构的工程文件的(或许有些人发现了),不过由所以exe文件现已封装好了又没有.exe的源文件,所以不能更改了只能用于创立官方风格的工程,这是有点不爽的当地,我个人觉着能够编个批处理文件来处理这个问题,不过因为最近忙来不及学学批处理所以只能暂时放下了,主张有才能的博友尽力试试,到时分欢迎共享给咱们,当然假如批处理处理不了那就爽性用本篇的这个办法便是,通吃,便是显得有点低端了,哈哈。
今日有点嗦了,到这儿了,老规矩,未完待续~