查看: 3318|回复: 5

[原创] 【学习】FRDM_K64F学习-------点亮RGB_led(编译环境KDS3.2,KSDK2.0)

[复制链接]
  • TA的每日心情

    2020-10-28 18:00
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    24

    主题

    526

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2854
    最后登录
    2021-10-14
    发表于 2016-8-11 09:53:22 | 显示全部楼层 |阅读模式
    本帖最后由 瓦系新手 于 2016-8-11 18:54 编辑

    之前参加社区举办的疯狂的四驱车项目,社区发来了一块FRDM_K64F的评估学习版,因为第一次,看着时间比较赶,并没有深入的学习K64,之前使用的是KDS的PE来使用的,基于KSDK1.3,放暑假在家,七夕也过了,想着把K64深入学习一番,把自己的学习记录放上社区,这样以后其他人想学习也能找个方向,我只是班门弄斧啦,部分不足还希望社区的大大们多多指正。废话不多说,开始啦!
    KDS我使用的是3.2版本,应该是最新的版本,安装我就不多说了,而K64F的库呢,使用的是KSDK2.0,大家在恩智浦社区都可以找得到的。使用的下载方式是openSDA方式,驱动什么的社区其他学习贴都会有,这就不多说了。可以看看这个http://www.igao7.com/news/201512/Az839cDNcfIGb81i.html
    打开KDS,KDS是使用的eclipse,打开便要我们选择我们所要工作的工作区间,当然是选我要保存的路径啦。
    选择工作区间.png
    每一款编译器打开都是welcome。。欢迎界面。 欢迎界面.png
    点击菜单栏上的file,New一个Kinetis SDK 2.X Project,如字面意思,新建一个基于2.X库的Kinetis工程。
    新建工程.png
    ProjectName输入工程名,这一次做的是FRDM_K64F的RGB_Led实验,就叫RGB_Led吧。选择上你下载解压好的KSDK2.0库。
    新建工程选择.png 选择目标芯片,由于下载的就是FRDM_K64的库,当然选择Board版本,因为会有官方给出的部分Board程序,使用相当方便。
    选择工程模版.png
    生成的工程目录,Board是官方写的基于FRDM_K64F板子的一些底层,使用方便,source是用户文件,utilities是官方的一些调试文件底层,使用串口PRINTF输出时需要用到。都是官方库里自带的,非常方便。
    工程目录.png
    默认生成main.c的程序,我加了一些我理解的注释。
    默认生成模版.png
    Board.h文件是官方写好的一些关于FRDM_K64F的简单底层。很棒。
    Board文件程序.png
    看看板子原理图,Red_Led是PTB22,Blue_Led是PTB21,Green_Led是PTE26。
    RGB原理图.png
    要想使用这几个IO,当然要使能对应引脚的时钟,IO输出配置。这里Led用到了PTB,PTE,使能其时钟,将对应输出IO配置成通用IO模式。
    配置时钟输出方式.png
    通过调用Board.h里的初始化函数,初始化输出高电平,然后最简单的流水灯程序,大家都懂的。
    main函数程序编写.png
    Delay延时函数。
    Delay函数.png
    使用到PRINTF调试输出,所以要添加官方给的调试的头文件,真是太方便了。
    调用官方Debug头文件.png
    程序编写完成,使用小锤子图标编译。
    编译.png
    编译完成,点击小甲虫右边的下拉箭头,选择DebugConfiguration。选择RGB_led_Debug_OpenOCD,点击Debug。
    Debug.png 下载方式选择.png
    会弹出下载完成是否进入调试界面。当然是YES啦,点击小箭头,运行。
    是否进入调试界面.png 运行.png
    这样就可以可拿到板子上RGB_Led隔一段事件交替点亮啦。记得调试完了要把Debug界面给Close了,这样在下次编译的时候不会有警告。使用官方的库,感觉简单轻松了很多,第一篇点亮LED就完成啦。 RGB_led.rar (6.55 MB, 下载次数: 38)
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    83

    帖子

    0

    注册会员

    Rank: 2

    积分
    179
    最后登录
    1970-1-1
    发表于 2016-8-11 10:30:08 | 显示全部楼层
    感谢楼主分享  期待你后面的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    57
    最后登录
    2018-5-8
    发表于 2016-8-11 10:30:18 | 显示全部楼层
    学习 学习
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-8-11 10:58:43 | 显示全部楼层
    多谢楼主分享
    签到 签到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    34

    帖子

    0

    注册会员

    Rank: 2

    积分
    88
    最后登录
    2018-6-27
    发表于 2016-8-11 10:58:59 | 显示全部楼层
    mark
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2018-1-21 21:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    12

    主题

    41

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    243
    最后登录
    2020-5-9
    发表于 2018-1-22 22:26:18 | 显示全部楼层
    很赞   很感谢
    问题好多
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 09:41 , Processed in 0.140532 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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