第一次接触四色板,飞思卡尔FAE现场指导

作者: Simba
上传时间为: 2015-04-29 11:39 PM

今天很有幸能接触到飞思卡尔的FAE为我们介绍飞思卡尔MCU的一些基本应用与功能。那就先从爱板网为我们准备的这块MAPS系列(购买链接)的开发板说起吧。

MAPS系列的四色板的出现是为了满足市场对开发平台的需求,其主要目的是对飞思卡尔K系列MCU全方位评估与开发,以及创客及学生课外制作,DIY制作等等。我们手上拿到的MAPS系列开发板有两块,一块是K64的核心板,另一块是通用外设板。这款开发板的设计还是很用心的,为了满足不同客户的需求,只需要更换核心板即可以对不同的主控芯片进行评估。

课程的刚开始,FAE为我们介绍了IAR和KEIL两种编译环境,并介绍了板载的模拟调试器。对于这款模拟调试器OpenSDA , 通过烧写不同的Bootloader文件,可以实现Jlink和Mbed两种调试方式,这给用户提供了很大的便利,不需要再另外购买调试器了。

飞思卡尔还提供了详细的针对于MAPS的SDK,并带有丰富的Demos。其中带有的Demos不仅有简单易操作的,还有稍微复杂的,对于从入门上手非常便利。除此之外,飞思卡尔还有提供各种文档,并提供了像飞思卡尔社区(http://www.freescaleic.org/module/forum/forum.php )。在论坛里,飞思卡尔FAE全天候答疑,为K系列MCU打造了良好的生态环境。继续再看看这款开发板的操作吧。

首先看看他的配置咋样。

再让我们看看一个使用驱动层编写串口回显程序吧。飞思卡尔提供的开发平台分为HAL层和Driver层,Driver层的API程序更加简洁,并且可以直接使用相关的外设模块。首先看看在IAR下如何建立一个新的工程,IAR环境下利用SDK重新建立工程较为繁琐,需要手动包含和添加所有的SDK文件,FAE建议以demo中的hello world为原型,进行修改。这个过程大约分为两个步骤

Step1:重新拷贝一份”MAPS-K64_KSDK_1.0.0目录\demos”下的hello_world文件夹,也同样放到demos目录下,并改名为dfae,同时可以删除掉dfae目录下不用的IDE,只保留IAR。

Step2:将src目录,以及“iar\mapsk64目录”下的hello_world.*文件都对应改名为dfae.*。

外设驱动的使用主要是每个模块驱动的使用,这些驱动模块都包括两个结构体,这两个结构体,一个完成对模块的配置,一个记录模块的状态。

编程时,状态寄存器编程时,状态结构体只需要定义即可,除了定义外还需要赋值 。在程序完成编译后,打开Putty串口终端,选择115200波特率,就可以看到如下结果。

当然,这还是接触K64的第一步,非常感谢飞思卡尔FAE的这节课,让我们对飞思卡尔的MCU有了一个全新的了解。

PS:相信你对这块四色板已经很感兴趣了吧,推荐大家可以来论坛飞思卡尔社区(http://www.freescaleic.org/module/forum/forum.php )

MAPS四色板专业评测

来自ECBC实战营

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示