「原创」FRDM-K64F开发板测试(一)

本人希望有一块FRDM-K64F开发板,但苦于囊中羞涩,只能看着你们玩。幸运的是EEWORLD论坛有了借用开发板的业务,终于得此机会能借来试用一番,也算得偿所愿。在此,非常感谢我们的女神管理员@okhxyyo,在我申请后第一时间给予回应和帮助,是我顺利借到了这块开发板,也想参与开发板借用的朋友,请点击这个链接了解http://bbs.eeworld.com.cn/thread-511067-1-1.html
先传两张靓照,如果我没看错它就是A版的K64F,也是今天的主角了。

哈哈,飞思卡尔的包装和ST,TI都具有鲜明的特色

上图已说明板载的资源,这个图文档里有,有需要请下载附件。

1.我选择了MDK5作为开发环境,需要在Keil的官网去下载芯片对应的支持:

2.然后在飞思卡尔的官网下载SDK,这里有个地址:http://www.nxp.com/products/soft ... amp;lang_cd=zh-Hans,下载自己想要的资源以备参考,我下载的是基于MDK+FREERTOS的。
3.我喜欢把Jlink作为首选的调试工具,所以去segger官网下载了相应的文件JLink_OpenSDA_V2。按住开发板的RESET键,使用一根数据线将开发板链接电脑,然后释放RESET键,就可得到如下图所示的bootloader“I盘“,将JLink_OpenSDA_V2.bin文件放入该盘,重新上电这货就成为了JLINK。

剩下的工作就是用mdk5来进行程序的开发了:我们从驱动GPIO来点灯开始吧。
从原理图上看到,三个灯分别由B21,B22,E26来控制,具体情况见下图

//SIM模块配置,注意这两句是非常重要的,使用相应外设时要配置相应的位,不然无法对后面的配置进行正常操作。
    SIM_SCGC5 |= (1 << SIM_SCGC5_PORTB_SHIFT);
    SIM_SCGC5 |= (1 << SIM_SCGC5_PORTE_SHIFT);
   //PB21作为GPIO使用
    PORTB->PCR[21] &= ~PORT_PCR_MUX_MASK;
    PORTB->PCR[21] |= PORT_PCR_MUX(1);   //PTB21 is GPIO pin

PORTB->PCR[22] &= ~PORT_PCR_MUX_MASK;
    PORTB->PCR[22] |= PORT_PCR_MUX(1);  //PTB22 is GPIO pin

PORTE->PCR[26] &= ~PORT_PCR_MUX_MASK;
    PORTE->PCR[26] |= PORT_PCR_MUX(1);  //PTE26 is GPIO pin

/* Switch LEDs off and enable output*/
    PTB->PDDR |= GPIO_PDDR_PDD(led_mask[1] | led_mask[0]);
    PTE->PDDR |= GPIO_PDDR_PDD(led_mask[2]);

然后就是操作相应的位,参考结构体GPIO_Type。
PTB->PSOR置位输出1;
PTE->PCOR复位输出0;
PTE->PTOR翻转输出。
演示效果如下图:

PS:文章在讲解时难免疏漏了一些细节,比如某些驱动的安装,如果哪里存在错误的地方,请您批评指正,也请您多多指教。

(0)

相关推荐

  • 【博客】如何让LPCXpresso 支持jlink?

    LPCXpresso IDE默认不支持Jlink调试,要支持jlink,需要进行以下设置: 1)打开菜单栏 Help – install New Software- 之后搜索到可以下载的工具,一步步安 ...

  • 【学习分享】初探Mbed BLE Sensors Tag开发-GPIO测试

    Linknode 测评非常个高兴拿到了电子技术应用提供的LINK node V11开发板.首先我们来了解一下,LINK NODE是何方神圣.1简介:LinkNode 是由LinkSprite出品的明星 ...

  • 【精品博文】Kinetis SLCD

    LCD的驱动不像LED那样,加上电压(LED实际上是电流驱动)就可以长期显示的. LCD驱动必须使用交流电压驱动才能保持稳定的显示,如果在LCD上加上稳定的直流电压, 不但不能正常显示,时间久了还会损 ...

  • 【Linux笔记】LED驱动实验(总线设备驱动模型)

    前言 继续来点灯~学了一段时间的嵌入式Linux发现LED程序挺香的.. 从LED程序中我们可以榨取很多知识:基本的驱动框架.驱动的简单分层.驱动的分层+分离思想.总线设备驱动模型.设备树等. 这大多 ...

  • AM335x应用笔记-AM335x主板18个问题整理及解决思路 第一章(连载)

    本文基于飞凌嵌入式AM335x嵌入式ARM主板为基础讲解,系统采用Linux,以下问题已经在AM335x 主板上做了验证,通过本文您可以快速解决AM335x平台一些容易出错的地方,由于各个厂家提供的镜 ...

  • 「原创」海丰阿东:这么好的商机,为什么没人去开发?

    「原创」海丰阿东:这么好的商机,为什么没人去开发? 对许多爱车族来说,好不容易拍来了牌照,买来了新车停放在小区里,平时还舍不得用,可是你这里再当心,在狗狗们的眼中却不值得一提,只要让他看见你的车保不准 ...

  • 「原创」TPS61088-EVM评估板(10A step-up DC-DC )到手简测,效率、纹波和瞬态

    最新消息,论坛开发板流动站刚刚又添置了一块TI官方的TPS61088-EVM-677评估板,幸运的,第一手就落入了我的魔掌中 简单测试评估了一下,顺便把测试情况发个贴详细记录下,免得日后自己都忘记了. ...

  • 「原创」海丰阿东:会吃孩子的妈妈

    「原创」海丰阿东:会吃孩子的妈妈 我们听到过许多关于孩子和父母的故事.那孩子可是母亲的心头肉,哪有把孩子吃掉的道理.母亲不会这样去做,可孩子是不会这样认为的.这不,就有这样一个小孩子这样询问他的妈妈. ...

  • 「原创」海丰阿东:好习惯慢慢的改变着社会,这就是文明

    「原创」海丰阿东:好习惯慢慢的改变着社会,这就是文明 随着社会的进步和经济的发展,我们发现整个社会人们的精神面貌也在不断的发生着改变,我们变得越来越文明了. 前些年我们经常在媒体上看到那些出国旅游的人 ...

  • 「原创」海丰阿东:有样学样,要形象更要神象

    「原创」海丰阿东:有样学样,要形象更要神象 看别人好就要去好好的向别人学习,让自己也能够变得好起来,这是一个简单的道理.学习别人好的地方来充实自己,提高自己.学习时候不但要形象还要神像,才算是真正的学 ...

  • 「原创」海丰阿东:出门带三宝,现在成二宝

    「原创」海丰阿东:出门带三宝,现在成二宝 不论是男人还是女人出门的话 有三样东西是不能忘记,要带在身上的.这三样东西就是 钥匙,手机和钱.生活就是这样,只要你留心去观察,处处都有风景,到处都可以学到东 ...

  • 「原创」海丰阿东:行骗的,不骂你骂谁?

    「原创」海丰阿东:行骗的,不骂你骂谁? 如果你对一个陌生人开口就骂的话,一定会被别人说的:你这样做是不是太没礼貌了,是不是做的过分了? 说的对,如果一个人这样做,大多数情况下都会被人认为是做的不对的. ...

  • 「原创」海丰阿东:人生的境界怎么样才算是最高的?

    「原创」海丰阿东:人生的境界怎么样才算是最高的? 慢慢人生路,路上风景不断变幻,当你活得越久,对人生的体验就越丰富.放在更大的环境里面去看你的人生,你自己.你不过是那沧海一粟,对于浩渺无际的宇宙来说, ...

  • 大唐覆亡所源起的那场军人哗变「原创」

    据<新唐书卷114·崔彦曾传>.<新唐书·懿宗纪>中介绍,在公元868年的7月,也就是咸通九年,唐朝徐州节度使孟球奉命招募了两千名士兵,其中分派八百人去桂林戍边,当时约定三年后 ...