恩智浦MAPS四色板体验:MAPS四色板认知

分享到:

我们先来认识一下飞思卡尔最新推出的这套四色板,四色板分为四个模块:MCU板,外设板,特殊功能板和桥接板。我们拿到的这一套件包括MCU板和外设 板,MCU板以一款ARM Cortex M4内核的K64芯片为核心构建了基本系统和对外接口,外设板集成了我们在一般嵌入式产品设计和评估中用到的所有基本模块,下面两张图分别带领大家认识这两块板子:
MCU主板:



外设板:





是不是资源很丰富,大家都等不急想上手试一试了?别着急,咱们一步步来。
咱们先来看一下飞思卡尔提供的软件开发包SDK,里面提供了很多底层的库和演示程序。



   



软件开发包里为用户封装了底层的很多寄存器和库函数,我们在使用这些软件包的时候主要使用HAL库或Driver库来进行开发。
下面马上进入开发阶段:


一,更新Firmware
首 先为了后续的调试方便,这款四色板板载了两种调试方式:Jlink和Mbed,出厂默认烧入的是Mbed,由于Mbed是一款开源的软件,性能不太稳定, 所以我们选用板载Jlink,烧入操作过程如下:按住Reset按钮不放,插上USB接口至PC,松开Reset按键,会出现一个BOOTLOADER盘 符,往里面复制一个飞思卡尔提供的一个文件,然后断电再上电就OK了,接下来我们就可以写程序调试了。
首先交代一些我们选用的是IAR7.1的集成开发环境,KEIL5也是支持的,SDK里面同时提供了这两种IDE的支持包。


二,导入库文件
下面给大家演示一下怎么导入一个工程(以IAR为例):



导入以后先需要编译一下SDK Library Project库:

然后编译工程文件:

三,配置调试环境
接下来再配置一下调试工具选项(以Jlink为例):


可以配套Putty串口调试工具来调试程序:

下面是调试出现的界面:

哈哈,我们已经成功运行了一个小程序了,按照上面的操作我们可以一步一步学习SDK里面的例程。
下面再给大家分享一下如何建立自己的工程,由于对于ARM嵌入式工程的库配置比较复杂,初学者很难理解该如何去配置,所以我们推荐使用例程来修改成自己的工程,分为以下几步:
Step1:重新拷贝一份”MAPS-K64_KSDK_1.0.0目录\demos”下的hello_world文件夹,也同样放到demos目录下,并改名为dfae,同时可以删除掉dfae目录下不用的IDE(图中uv4红框),只保留IAR
Step2:将src目录,以及“iar\mapsk64目录”下的hello_world.*文件都对应改名为dfae.*

Step 3:修改1.dfae.ewp1(IAR工程文件,定义了工程include的所有路径)2.dfae.eww(定义了多个工程的结合,这两个文件都是XML格式的)这两个文件,将其中所有的hello_world改为dfae。

这样就完成了修改,变成你自己的工程了,接下里就可以参考手册和接口说明来添加和配置自己需要的文件了。

 

更多恩智浦(NXP)及恩智浦技术教程请关注:
NXP中文官方:https://www.nxp.com/zh-Hans/
NXP中文技术论坛:https://www.nxpic.org/

 

继续阅读
恩智浦MAPS四色板体验:MAPS四色板认知

我们先来认识一下飞思卡尔最新推出的这套四色板,四色板分为四个模块:MCU板,外设 板,特殊功能板和桥接板。我们拿到的这一套件包括MCU板和外设 板,MCU板以一款ARM Cortex M4内核的K64芯片为核心构建了基本系统和对外接口,外设板集成了我们在一般嵌入式产品设计和评估中用到的所有基本模块。

玩转恩智浦MAPS套件序列之MAPS的重新烧写固件

K64和DOCK两块板子连起来。按住K64的复位按键同时给DOCK上电 (CN14)。此时电脑下多出一个bootload盘符。将0221_k20dx128_k64f_0x5000.bin复制到bootload盘。

MAPS K64教程之恩智浦四色板MAPS K64神奇的摇杆

本实验用四色板的的摇杆键(上、下、左、右、选中5个键)控制显示屏输出相应指示图片,比如按摇杆的左键,图片显示向左。实验准备:四色板(MCU主板和外设板),安装好的IAR,烧录并安装好Jlink驱动,串口调试助手Putty,Image2LCD.exe程序。

MAPS K64教程之恩智浦四色板MAPS K64神奇的LED灯

恩智浦的FAE介绍了利用四色板开发应用的软硬件环境,并安排了两个迷你Project,运用IAR编程实现。本实验的目的是用四色板上的电位计模拟ADC,用其电位并控制PWM输出,调节板上LED亮度。经过调试,程序基本上调通,总结下调试过程。

MAPS四色板体验(三)

实验二 实验目标:利用遥感开关往不同方向按下时在LCD显示屏分别显示表示方向的箭头。 实验原理:GPIO:K60的I/O口具有多功能信号复用、DMA或中断触发控制以及GPIO功能。GPIO是单片机同外围设备数据传输的通道。单片机的大部分I/O口方向寄存器来配置成为输入或者输出功能。I/O作为输入使用时,可以对输入的信号进行检测,根据输入信号的电压大小,单片机可以将相应的电压信号转化为逻辑信号。