【原创猛料】千呼万唤始出来之飞思卡尔推出针对Kinetis系列免费的IDE开发环境
0赞盼星星盼月亮,大家期盼已久的飞思卡尔免费IDE终于出来了。就在刚刚的4月初,飞思卡尔在美国的FTF大会(Freescale Technology Forum)上正式发布了针对其自家ARM平台Kinetis家族的IDE开发环境Kinetis Design Studio(KDS),当然发布一个IDE没有什么新鲜的(FSL自家的Codewarrior已经发布了N个版本了),但是此次的最大亮点是完全免费,不用担心代码限制或者试用时间限制,不用花费心思苦苦寻找破解手段,也不用费劲脑汁去为了可怜的空间限制而优化代码,“妈妈再也不用担心我们的学习了”啊,有木有…
Kinetis Design Studio(KDS)为Freescale专为最近比较火热的Kinetis家族推出的IDE开发环境,它是基于Eclipse+GNU架构的,也就是说其主体编辑环境使用开源的Eclipse 4.3(Kepler)开发平台(这个是类似Codewarrior10.x的,很强大很炫目),而核心编译器则使用GCC(GNU Complier Collection),调试器使用GDB(GNU Debugger),所以其免费是有原因的,呵呵。当然飞思卡尔还是在此基础上将自家的Kinetis家族MCU和图形化代码生成工具Processor Expert也装了进去,实际上可以算的上是Codewarrior10.x的裁剪版,Codewarrior10.x架构太庞大了,它将对飞思卡尔自家所有的处理器的软件支持都包含进去了(包括8位、16位MCU,Coldfire,DSC,部分PowerPC架构的MCU,还有Kinetis),造成了其对PC机资源要求很高,这也是集大成的一个通病。但是KDS由于专为Kinetis打造的,所以是一个轻量级的IDE开发环境,我使用了一段时间之后发现,整体运行效果灰常流畅,再加上Eclipse自身强大的代码编辑能力,我真想给它点个赞了,亲,哈哈。说了这么多,估计大家已经眼馋了吧,呵呵,上菜了…
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KDS_IDE&fsrch=1&sr=4&pageNum=1
点击上面的链接,进入到KDS的官方主页,目前KDS推出的是v1.0 Beta版,正式版还需要一段时间的磨合,但是Beta版不影响使用,下图为KDS的整体架构图:
下面聊聊KDS的一些重点的特性:
(1)支持Windows(32位或64位机)和Linux(Ubuntu、Redhat等)两个版本,习惯使用Linux的童鞋不用愁了,而且一些高配的64位机也可以使用,与时俱进了,呵呵;
(2)大家关心的调试器问题,这个也不用担心,GDB可是GNU这个诞生了无数NB附属工具项目的产物,其能力自然不能小瞧了,目前支持的调试工具包括:Segger公司的J-Link、FSL铁杆伙伴P&E公司的Multilink、ARM自家的高大上开源工具CMSIS-DAP(这个现在很火)等;
(3)由于Eclipse本身就具有强大的插件机制,所以Eclipse很多的插件都可以选装到KDS上以增强它的功能,另外也支持一些RTOS的调试组件,包括Freescale MQX、FreeRTOS等等;
(4)大家可能注意到上面框图中一个“KPSDK”,这个就是大家最期待的飞思卡尔针对Kinetis的底层驱动库,KDS中引入了对KPSDK的支持,目前KPSDK开发了部分Kinetis K系列型号的代码库,以后会逐渐Cover所有系列;
(5)KDS支持目前及以后所有ARM平台的Kinetis家族的MCU,包括Kinetis K系列、L系列、E系列、V系列和汽车级的KEA系列产品,如下图:
聊到这里,估计大家都会想到KDS出来了,那Codewarrior该何去何从呢,呵呵,实际上大家尽可放心,KDS的推出表明了Freescale对Kinetis的重视(这两年可不是白火了,呵呵),但它只是专为Kinetis打造的,Freescale的其他产品仍会在Codewarrior中继续支持维护。其实仔细分析也是有道理的,KDS可以单独推出很大一部分原因是受益与ARM平台完整的生态系统,开源免费的Eclipse加上强大的核心编译器GCC,还有统一的ARM调试工具,这些促成了半导体厂商推出免费的IDE开发环境(可以说,这以后是个趋势,飞思卡尔开了好头),但是自家架构的东西,不是想开源就开源想免费就免费的,毕竟谁都想给自己留点家底的,呵呵。
关于KDS流畅的问题,总之我的试用结果是灰常满意的,低配的电脑跑起来也毫无压力了,呵呵。当然目前是Beta版,想尝尝鲜的博友们可以直接下载试用了,如果不急的话可以再等等正式版的发布,相信不会很久,敬请期待了,哈哈。好了,今天就聊到这儿了,未完待续~