搜索
bottom↓
回复: 40

关于KINETIS开发方式请教:用PE还是SDK(已解决)

[复制链接]

出0入0汤圆

发表于 2014-8-24 11:31:49 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:42 编辑

试着用了一下KDS,如果在建立工程时选用了SDK库的话,使用的芯片刚好是SDK库所支持的,使用PE将会调用SDK库来生成代码
但是建立工程时美哟选用SDK库的话,PE生成的代码就会是PE的风格
那么就有一个疑问:如果PE升级更新之后单独使用PE生成的代码风格和内容会不会发生变化导致两个版本生成的代码有差异?
而目前选择使用官方SDK库的话,由于其支持的芯片比较少,甚至同一个系列同一个频率都没有完全支持,芯片使用上就有局限
那么就有第二个疑问:拿MK22 120M芯片来说,能否在1M flash版本的芯片开发的时候使用512k flash的SDK库如果可以的话是否使用绝大部分功能的话只要修改宏定义直接引用就好了?只是在关系到存储空间的时候需要做修改?
现在有超核、LPLD以及野火的库,也有不少人在使用
第三个疑问:请问在使用kinetis的各位是否自己在建立自己的库?(完全自己来做或者基于LPLD、超核、野火的库作修改后来使用)

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

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2014-8-24 11:38:37 | 显示全部楼层
现在基于lpld的库吧!野火新版的库还有些bug..这两个是iar的。。超核的话,是mdk的,没有接触。pe这些自己就没接触了

出0入0汤圆

发表于 2014-8-24 11:40:14 | 显示全部楼层
我倒是觉得用用iar或者mdk这些通用的开发环境比较靠谱。向TI的ccs也是不太好用

出0入0汤圆

发表于 2014-8-24 11:46:28 | 显示全部楼层
完全不了解楼主在说啥~自己还从来没有学习过ARM呢~

出0入0汤圆

发表于 2014-8-24 12:37:08 | 显示全部楼层
           自己建库太麻烦了,一会儿就忘了自己干嘛了。

出0入0汤圆

发表于 2014-8-24 12:45:31 | 显示全部楼层
仿真器支持的话,我支持用Keil来做,PE给我的感觉是,出了问题之后完全没头绪找。并且以前我遇到过一个PE的bug

出0入0汤圆

发表于 2014-8-24 12:46:42 | 显示全部楼层
qinshiysb 发表于 2014-8-24 11:40
我倒是觉得用用iar或者mdk这些通用的开发环境比较靠谱。向TI的ccs也是不太好用 ...

用了一段时间TI新版的CCS后觉得还是可以的,就是稍微复杂了一些
选用CCS得保持新版的器件用新版的CCS,会少很多麻烦

出0入0汤圆

发表于 2014-8-24 12:53:16 | 显示全部楼层
我的经历:
一开始的时候就没想过用其它的,只想用MDK,但是感觉飞思卡尔好多代码都用IAR,后来非常无奈,用了几天IAR,很不习惯,尤其是分散加载文件那块,搞不清楚!后来就发现PE比较好用,于是就开始研究PE+MDK,好在论坛里有方法,终于搞定了,那几天睡觉都是笑着的,呵呵。

后来上项目的时候,发现MQX比较强大,而且里面有MDK的工程,这下比较爽了,呵呵,就一直研究MQX,目前用的是MDK+MQX,哈哈!

出0入0汤圆

发表于 2014-8-24 13:12:58 | 显示全部楼层
sunnyqd 发表于 2014-8-24 12:46
用了一段时间TI新版的CCS后觉得还是可以的,就是稍微复杂了一些
选用CCS得保持新版的器件用新版的CCS,会 ...

我用5.3的版本,刚开始工程都打不开,,原来是先开软件再导入工程的

出0入0汤圆

发表于 2014-8-24 13:13:41 | 显示全部楼层
wangpengcheng 发表于 2014-8-24 12:53
我的经历:
一开始的时候就没想过用其它的,只想用MDK,但是感觉飞思卡尔好多代码都用IAR,后来非常无奈, ...

真是丰富多彩啊

出0入0汤圆

发表于 2014-8-24 14:11:06 | 显示全部楼层
学习了  看来用MDK+PE比较好

出0入0汤圆

 楼主| 发表于 2014-8-24 14:40:58 | 显示全部楼层
sunnyqd 发表于 2014-8-24 12:45
仿真器支持的话,我支持用Keil来做,PE给我的感觉是,出了问题之后完全没头绪找。并且以前我遇到过一个PE的 ...

这也是我对PE的担心,因为没有源头可循,出了问题没有头绪可找

出0入0汤圆

 楼主| 发表于 2014-8-24 14:42:39 | 显示全部楼层
sunnyqd 发表于 2014-8-24 12:46
用了一段时间TI新版的CCS后觉得还是可以的,就是稍微复杂了一些
选用CCS得保持新版的器件用新版的CCS,会 ...

CCS一开始安装包大得吓人,TI做到要支持他的所有芯片,结果臃肿得很
现在的CCS 6 已经可以针对性的选择安装了

出0入0汤圆

 楼主| 发表于 2014-8-24 14:49:08 | 显示全部楼层
wangpengcheng 发表于 2014-8-24 12:53
我的经历:
一开始的时候就没想过用其它的,只想用MDK,但是感觉飞思卡尔好多代码都用IAR,后来非常无奈, ...

这个经验值得借鉴
我也是一开始看着MDK亲切,IAR一打开就有种无从下手的感觉
但是kinetis几乎80%以上的实例都是基于IAR的
包括一开始超核只提供了基于MDK的库,现在也开始提供基于IAR的了
从使用感觉上我还是偏向于MDK
KDS只是因为SDK的出现以及它集成了PE,想开始学习kinetis的话,似乎他最方便,但是操作和使用风格上,个人还是感觉MDK操作起来更舒服
MQX最近在收集资料,没弄过RTOS,你这么一说,看来我要主攻MQX了
搞定他,也就可以在MDK上玩转KINETIS了

出0入0汤圆

发表于 2014-8-24 15:03:52 | 显示全部楼层
cn_x 发表于 2014-8-24 14:49
这个经验值得借鉴
我也是一开始看着MDK亲切,IAR一打开就有种无从下手的感觉
但是kinetis几乎80%以上的实 ...

嗯,挺有用的,我现在的项目就是用MQX的,文件系统、USB协议都有,还有SHELL功能,非常强大!

出0入0汤圆

 楼主| 发表于 2014-8-24 15:27:23 | 显示全部楼层
wangpengcheng 发表于 2014-8-24 15:03
嗯,挺有用的,我现在的项目就是用MQX的,文件系统、USB协议都有,还有SHELL功能,非常强大! ...

谢谢指教,浏览完各个子模块的资料,就开始投入MQX学习

出0入0汤圆

发表于 2014-8-24 15:28:44 | 显示全部楼层
楼楼,建议你用PE,我上一个项目就是用的PE

出0入0汤圆

发表于 2014-8-24 15:29:14 | 显示全部楼层
PE主要的优势的方便快捷,无需去阅读datasheet,毕竟做项目快速开发才是王道

出0入0汤圆

发表于 2014-8-24 15:30:10 | 显示全部楼层
cn_x 发表于 2014-8-24 15:27
谢谢指教,浏览完各个子模块的资料,就开始投入MQX学习

有疑问可以发帖讨论一下,呵呵!

出0入0汤圆

 楼主| 发表于 2014-8-24 15:30:42 | 显示全部楼层
浪里白条 发表于 2014-8-24 15:29
PE主要的优势的方便快捷,无需去阅读datasheet,毕竟做项目快速开发才是王道 ...

快速开发是没错的
但是我觉得后续的可维护性同样重要
不然出了BUG很难查找和快速解决,会耽误事的

出0入0汤圆

 楼主| 发表于 2014-8-24 15:32:14 | 显示全部楼层
wangpengcheng 发表于 2014-8-24 15:30
有疑问可以发帖讨论一下,呵呵!

嘿嘿,有了问题会第一时间请教的

出0入0汤圆

发表于 2014-8-24 15:35:51 | 显示全部楼层
cn_x 发表于 2014-8-24 15:30
快速开发是没错的
但是我觉得后续的可维护性同样重要
不然出了BUG很难查找和快速解决,会耽误事的 ...

目前用PE还没遇到过BUG,倒是PE生成的代码量略大

出0入0汤圆

发表于 2014-8-24 15:38:15 | 显示全部楼层
基于别人的库学的快一点,开发周期短

出0入0汤圆

 楼主| 发表于 2014-8-24 15:41:51 | 显示全部楼层
浪里白条 发表于 2014-8-24 15:35
目前用PE还没遇到过BUG,倒是PE生成的代码量略大

代码量大倒是问题不大,反正现在FLASH可以很大

出0入0汤圆

 楼主| 发表于 2014-8-24 15:44:31 | 显示全部楼层
xlxbangel 发表于 2014-8-24 15:38
基于别人的库学的快一点,开发周期短

嗯,一开始想用MDK就瞄着超核的库
代码可读性还比较好
但是毕竟不是官方的,可靠性有待验证
如果
wangpengcheng 所说的MQX方式好用的话,那会是目前最好的方式

出0入0汤圆

发表于 2014-8-24 16:28:12 | 显示全部楼层
cn_x 发表于 2014-8-24 15:32
嘿嘿,有了问题会第一时间请教的

一起讨论,呵呵!

出0入0汤圆

发表于 2014-8-24 16:36:57 | 显示全部楼层
cn_x 发表于 2014-8-24 15:44
嗯,一开始想用MDK就瞄着超核的库
代码可读性还比较好
但是毕竟不是官方的,可靠性有待验证

应该是这样,超核我之前一直在用,是有一些bug

出100入101汤圆

发表于 2014-8-25 06:55:20 | 显示全部楼层
开发环境讨论,关注下

出0入0汤圆

发表于 2014-8-25 07:44:53 | 显示全部楼层
本帖最后由 湛泸骏驰 于 2014-8-25 07:48 编辑
qinshiysb 发表于 2014-8-24 11:38
现在基于lpld的库吧!野火新版的库还有些bug..这两个是iar的。。超核的话,是mdk的,没有接触。pe这些自己 ...


LPLD 的库针对K60 芯片是 Z的。对不带z 的芯片有

些地方存在问题。。


附带官方手册、

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-8-25 08:34:18 | 显示全部楼层
用iar吧,稳定

出0入0汤圆

发表于 2014-8-25 08:43:38 来自手机 | 显示全部楼层
我还是老实的用iar了。

出0入0汤圆

 楼主| 发表于 2014-8-25 09:26:03 | 显示全部楼层

这里不是讨论用那种开发工具好,谢谢

出0入0汤圆

 楼主| 发表于 2014-8-25 09:26:19 | 显示全部楼层
laotui 发表于 2014-8-25 08:43
我还是老实的用iar了。

这里不是讨论用那种开发工具好,谢谢

出0入0汤圆

 楼主| 发表于 2014-8-25 09:27:51 | 显示全部楼层
湛泸骏驰 发表于 2014-8-25 07:44
LPLD 的库针对K60 芯片是 Z的。对不带z 的芯片有

些地方存在问题。。

用他们的库开发其他的芯片总归是要修改的

出0入0汤圆

发表于 2014-8-29 16:53:35 | 显示全部楼层
版主也没有给解答啊  

出0入0汤圆

发表于 2014-8-29 18:26:53 | 显示全部楼层
我用的是野火的库

出0入0汤圆

发表于 2014-9-4 16:17:25 | 显示全部楼层
mark               

出0入0汤圆

发表于 2014-9-4 16:18:58 | 显示全部楼层
果断建议移植fsl官方sdk的库,扩展一下,然后用gcc来编译

出0入0汤圆

 楼主| 发表于 2014-9-4 22:28:06 | 显示全部楼层
bbstr 发表于 2014-9-4 16:18
果断建议移植fsl官方sdk的库,扩展一下,然后用gcc来编译

不喜欢官方SDK的风格

出0入0汤圆

发表于 2014-9-5 09:35:08 | 显示全部楼层
进来了解一下情况。

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-10-3 02:13

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

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