搜索
bottom↓
回复: 51

【经验分享】第一次使用KDS 点亮KL25三色灯

[复制链接]

出0入0汤圆

发表于 2014-12-8 19:21:21 | 显示全部楼层 |阅读模式
本帖最后由 qs6361036 于 2014-12-8 22:17 编辑

     拿到飞思卡尔的KL25板子 (苏州大学版),非官方板。
     立马开始捣鼓这块板子 , 先去苏州大学网站下载资料。链接 : http://sumcu.suda.edu.cn/BingoV1 ... ardId=7&catId=#
资料里面给了程序 ,有CW 版本和 KDS版本。 想想CW好老的东西,而且官方推荐KDS,就选择了KDS 。

      去官网下载最新版 KDS-v1.1.1 。链接 : http://www.freescale.com/webapp/ ... ab=Design_Tools_Tab  
官网提供Linux版本和Windows版本。对喜欢在linux下开发的用户,这是个好消息。

     下载完后就是安装 ,这个过程不表 。由于第一次使用KDS ,学习的第一个例程就用苏大给的例程 。
1  打开例程 。
     File -->import ,在弹出的对话框中选择 general  --> existing projects into workspace 。点击next ,然后选择放工程的路径 ,我的路径  F:\KL25\KL25-KDS-20141009\KL25-Program。
选择工程 KL25_Light_Component 。点击 finish ,完成。如图1-1:

2  编译工程 。
    在菜单栏中选择 project -->build project ,即可编译所选工程 。如果编译正确,会在工程左边 Debug 目录生成 默认的文件"KL25_Light_Component.elf" 。这个文件就是下载到板子里面的可执行文件。当然,文件名可以根据自己需求修改 。

3  程序烧写与调试 。
         如果对自己的程序有信心 ,可以直接烧写 。用“ARM program”工具 , 正确安装完KDS后 ,会有生成 。程序的烧录通过 USBDM , 所以要正确安装 USBDM驱动  。
         打开ARM program 工具 。在interfere 选项卡中点击 “detect ”按键 ,检测KL25芯片 。如图 1-2 :

         打开 target 选项卡 ,首先点击 “detect chip” 按钮 ,保证检测到芯片 。检测成功后 ,下面灰色不可选的标签变成可勾选状态。如图1-3 。然后点击 “load hex file ” ,加载刚才生成的 "KL25_Light_Component.elf"文件 。
点击打开 。在 “Security”中选择“Unsecure”,在“Erase Options”中选择“EraseMass” ,然后点击“Program Flash” ,即完成程序的烧写  。

烧写成功后 ,按复位键 。即可看看三色灯的闪烁 。效果如图 1-4 :


程序分析 :这个程序比较简单 ,就是三色灯的闪烁 。
#define RUN_COUNTER_MAX   1500000ul
for(;;)
        {
            mRuncount++;                           //主循环次数计数器+1
            if (mRuncount >= RUN_COUNTER_MAX)  //主循环次数计数器大于设定的宏常数
            {
                mRuncount=0;                   //主循环次数计数器清零
                light_change(RUN_LIGHT_BLUE);      //蓝灯(RUN_LIGHT_BLUE)状态变化
            }
        }  

void light_change(uint_16 port_pin)
{
    gpio_reverse(port_pin);  //gpio方向
}
程序比较简单 ,循环计数,加到RUN_COUNTER_MAX后,计数器mRuncount清零 ,三色灯方向 ,实现亮灭 。依次循环 。

    第一次使用KDS ,把整个过程都纪录下来啦 !

新手们可以看看 ,高手们就飘过啦 ! 如果有什么不对的地方,请各位指教 !!!  

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2014-12-8 19:29:57 | 显示全部楼层
KDS 有window版本和linux版本 。附图 :

本帖子中包含更多资源

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

x

出100入101汤圆

发表于 2014-12-8 19:37:06 | 显示全部楼层
mRuncount是是什么命名风格?

出100入101汤圆

发表于 2014-12-8 19:37:38 | 显示全部楼层
qs6361036 发表于 2014-12-8 19:29
KDS 有window版本和linux版本 。附图 :

有链接么?

出0入0汤圆

 楼主| 发表于 2014-12-8 19:39:19 | 显示全部楼层

链接 : http://www.freescale.com/webapp/ ... ab=Design_Tools_Tab

出0入0汤圆

发表于 2014-12-8 19:42:25 | 显示全部楼层
感觉跟cw有点像啊,软件用起来容易上手吗?

出0入0汤圆

发表于 2014-12-8 19:43:52 | 显示全部楼层
楼主刻苦努力,这么快就搞定啦?明天苏大实验室问下王老师发原理图(学生不敢发)。给你回复

出0入0汤圆

 楼主| 发表于 2014-12-8 19:46:23 | 显示全部楼层
xiexie943 发表于 2014-12-8 19:42
感觉跟cw有点像啊,软件用起来容易上手吗?

用起来比较容易 上手 ,就是软件启动比较慢 。这个没keil MDK启动快 。

出0入0汤圆

发表于 2014-12-8 19:47:26 | 显示全部楼层
qs6361036 发表于 2014-12-8 19:46
用起来比较容易 上手 ,就是软件启动比较慢 。这个没keil MDK启动快 。

那估计是软件比较大,我还是用IAR吧,昨天刚装好

出0入0汤圆

 楼主| 发表于 2014-12-8 19:48:18 | 显示全部楼层
zhangchaoying 发表于 2014-12-8 19:43
楼主刻苦努力,这么快就搞定啦?明天苏大实验室问下王老师发原理图(学生不敢发)。给你回复 ...

自己瞎折腾的 ,折腾了半天才调通一个例程 。发现第一次搞这玩意挺费时间的 。

出0入0汤圆

发表于 2014-12-8 19:51:23 | 显示全部楼层
我今天用kds建一个新工程,它都不让选调试方式,感觉很无语。看着界面和cw10,6差不多。今天新做了个win7。新笔记本不让用xp了,坑爹啊。

出0入0汤圆

发表于 2014-12-8 19:55:05 | 显示全部楼层
关注一下,最近也很想折腾一下,很喜欢这种从无开始学习新东西的感觉

出0入0汤圆

 楼主| 发表于 2014-12-8 20:01:25 | 显示全部楼层
让爱随风 发表于 2014-12-8 19:55
关注一下,最近也很想折腾一下,很喜欢这种从无开始学习新东西的感觉

估计楼主是没折腾够, 从无到有是很费时间的 。 呵呵 ,欢迎来折腾 。

出0入0汤圆

发表于 2014-12-8 20:53:13 | 显示全部楼层
当年参加飞思卡尔比赛,买了本苏州大学出的K60的书

出0入0汤圆

发表于 2014-12-8 20:54:16 | 显示全部楼层
fengyunyu 发表于 2014-12-8 19:37
mRuncount是是什么命名风格?

会不会是C#命名风格,C#里面有两种命名风格,什么驼什么匈牙利啥的,以前扫过一眼,没太记住;

出0入0汤圆

发表于 2014-12-8 20:55:40 | 显示全部楼层
qs6361036 发表于 2014-12-8 19:48
自己瞎折腾的 ,折腾了半天才调通一个例程 。发现第一次搞这玩意挺费时间的 。 ...

昨儿还在看你找这个板子的原理图,话说已经找着了吧!

出100入101汤圆

发表于 2014-12-8 20:55:43 | 显示全部楼层
qs6361036 发表于 2014-12-8 20:01
估计楼主是没折腾够, 从无到有是很费时间的 。 呵呵 ,欢迎来折腾 。   ...

从无到有是很费时间的,赞同!

出0入0汤圆

 楼主| 发表于 2014-12-8 21:00:59 | 显示全部楼层
kinsno 发表于 2014-12-8 20:55
昨儿还在看你找这个板子的原理图,话说已经找着了吧!

没找到呢 ,这个例程只用到一个三色灯 。没找到原理图不影响使用 ,如果使用其他GPIO口 就得看看原理图 。

出0入0汤圆

发表于 2014-12-8 21:03:42 | 显示全部楼层
qs6361036 发表于 2014-12-8 21:00
没找到呢 ,这个例程只用到一个三色灯 。没找到原理图不影响使用 ,如果使用其他GPIO口 就得看看原理图  ...

你不会抠着那根线,然后对着MCU去数吧,那你这眼神够好使的;

出0入0汤圆

 楼主| 发表于 2014-12-8 21:04:10 | 显示全部楼层
fengyunyu 发表于 2014-12-8 20:55
从无到有是很费时间的,赞同!

确实 ,尤其是编译环境 。熟悉它的配置 ,调试 与下载等等 。各种找   !

出0入0汤圆

 楼主| 发表于 2014-12-8 21:25:38 | 显示全部楼层
kinsno 发表于 2014-12-8 20:54
会不会是C#命名风格,C#里面有两种命名风格,什么驼什么匈牙利啥的,以前扫过一眼,没太记住; ...

应该是大名鼎鼎的 匈牙利命令法 。前缀m 表示变量 。

出0入0汤圆

发表于 2014-12-8 21:33:56 | 显示全部楼层
kds啊,官方编译环境,一般我还是喜欢破解版的keil,iar之类的,用着舒服啊。官方的东西太多了

出0入0汤圆

发表于 2014-12-8 21:35:26 | 显示全部楼层
恭喜楼主了 KDS大势所趋

出0入0汤圆

 楼主| 发表于 2014-12-8 21:46:10 | 显示全部楼层
jiang887786 发表于 2014-12-8 19:51
我今天用kds建一个新工程,它都不让选调试方式,感觉很无语。看着界面和cw10,6差不多。今天新做了个win7。 ...

KDS 调试和下载是同时完成的 ,调试的时候程序就已经下载进去啦 !这个功能还是比较好

出0入0汤圆

发表于 2014-12-8 21:51:48 | 显示全部楼层
xiexie943 发表于 2014-12-8 19:42
感觉跟cw有点像啊,软件用起来容易上手吗?

新的CW也是基于Eclipse的
kDS也是
所以很像

出0入0汤圆

发表于 2014-12-8 21:57:39 | 显示全部楼层
xiangxiadage 发表于 2014-12-8 21:51
新的CW也是基于Eclipse的
kDS也是
所以很像

哦,原来是这样啊,我说看着这么眼熟啊

出0入0汤圆

 楼主| 发表于 2014-12-8 22:11:12 | 显示全部楼层
lzl000 发表于 2014-12-8 21:33
kds啊,官方编译环境,一般我还是喜欢破解版的keil,iar之类的,用着舒服啊。官方的东西太多了 ...

确实 ,对Kinetis 系列,KDS是官方推荐的编译环境 。不过就是运行的时候有点慢 。

出0入0汤圆

发表于 2014-12-8 22:17:12 | 显示全部楼层
楼主板子是怎么来的啊   是自己买的吗

出0入0汤圆

 楼主| 发表于 2014-12-8 22:20:04 | 显示全部楼层
msfet 发表于 2014-12-8 22:17
楼主板子是怎么来的啊   是自己买的吗

不是买的 ,同事的板子 ,在网上参加活动,论坛送的 。

出0入0汤圆

发表于 2014-12-8 22:20:48 | 显示全部楼层
qs6361036 发表于 2014-12-8 22:11
确实 ,对Kinetis 系列,KDS是官方推荐的编译环境 。不过就是运行的时候有点慢 。 ...

官方的一般都不会太好,凭感觉的,毕竟是免费送人的

出0入0汤圆

发表于 2014-12-9 08:33:58 | 显示全部楼层
我拿到版之后  先点亮一个LED  然后去HelloWorld!

出0入0汤圆

发表于 2014-12-9 08:59:22 来自手机 | 显示全部楼层
main和mRuncount申明没有复制过来哈,这个没有用SDA方式下载嘛

出0入0汤圆

发表于 2014-12-9 09:01:10 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2014-12-9 10:06:36 | 显示全部楼层
luckner 发表于 2014-12-9 08:33
我拿到版之后  先点亮一个LED  然后去HelloWorld!

一直都是以这样的脚步前进的.

出0入0汤圆

发表于 2014-12-9 10:15:51 | 显示全部楼层
哈哈,楼主为后来者开了一个康庄大道啊!
谢谢!

出0入0汤圆

发表于 2014-12-9 10:19:36 | 显示全部楼层
这个KDS也是飞卡出的?还有CW,  这开发工具越折腾越多啊,飞思卡尔有折腾这么多开发软件的功夫还不如花1/100的精力写好中文手册,出好库,  反正是看不懂飞思卡尔,别厂家都直接推荐MDK,例子也MDK,把精力花在让人快速上手, 飞卡倒好,中文手册不出,库神马的不搞,倒是非经心思折腾出一套一套得开发环境,想用这个把人绑住?

出0入0汤圆

发表于 2014-12-9 10:21:02 | 显示全部楼层
今年再没用过飞卡的片子了

出0入0汤圆

 楼主| 发表于 2014-12-9 20:32:40 | 显示全部楼层
LTREE 发表于 2014-12-9 08:59
main和mRuncount申明没有复制过来哈,这个没有用SDA方式下载嘛

程序通过 USBDM 来烧写的 。安装KDS的过程中 ,会自动安装好USBDM驱动 。

出0入0汤圆

 楼主| 发表于 2014-12-9 20:34:59 | 显示全部楼层
huangqi412 发表于 2014-12-9 10:19
这个KDS也是飞卡出的?还有CW,  这开发工具越折腾越多啊,飞思卡尔有折腾这么多开发软件的功夫还不如花1/10 ...

确实 ,习惯了用MDK 和IAR 。转过来用KDS ,感觉有点别扭 。需要花费时间去熟悉新的开发环境 。

出0入0汤圆

发表于 2015-1-17 07:54:28 来自手机 | 显示全部楼层
做个可调色的啊

出0入0汤圆

发表于 2015-1-17 09:15:49 | 显示全部楼层
楼主的板子是开源活动送的吗

出0入0汤圆

 楼主| 发表于 2015-1-17 11:29:36 | 显示全部楼层
superrf 发表于 2015-1-17 09:15
楼主的板子是开源活动送的吗

不是的哦 !

出0入0汤圆

发表于 2015-1-26 17:34:32 | 显示全部楼层
楼主,那个flash programmer软件可否共享一下,我在网上找怎么也找不到

出0入0汤圆

发表于 2015-1-26 21:10:56 | 显示全部楼层
不用共享了,原来是下载下来的USBDM 4.10.6.190在中文路径下安装不成功,换纯英文路径就可以。第一次用这个片子,磕磕绊绊

出0入0汤圆

发表于 2015-1-29 13:03:37 | 显示全部楼层
谢谢楼主分享,我的KE02灯还没点亮呢!我还得多加油,时间也没多少。哎...

出0入0汤圆

发表于 2015-1-29 21:48:22 | 显示全部楼层
写的不错,哪位能写份KDS调试手册

出0入0汤圆

发表于 2015-2-2 00:00:58 来自手机 | 显示全部楼层
qs6361036 发表于 2014-12-8 19:46
用起来比较容易 上手 ,就是软件启动比较慢 。这个没keil MDK启动快 。

感觉keil启动就慢了,这个还慢啊。

出0入0汤圆

 楼主| 发表于 2015-2-2 09:05:33 | 显示全部楼层
jinyi7016 发表于 2015-2-2 00:00
感觉keil启动就慢了,这个还慢啊。

确实比KEIL慢了很多 !

出0入0汤圆

发表于 2015-3-1 11:20:33 | 显示全部楼层
请教LZ为什么安装没有USBDM 这个菜单呢?

出0入0汤圆

发表于 2015-3-1 13:03:49 | 显示全部楼层
额  这个编译环境是哪款额

出0入0汤圆

发表于 2015-3-28 14:04:08 | 显示全部楼层
太慢了太占内存

出0入0汤圆

发表于 2015-3-29 16:54:44 | 显示全部楼层
惭愧!
拿到的板子就搭了个开发环境就放下了。
一直没有时间来弄。
学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 06:12

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

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