首页 > 评测 > 低功耗四色板——MAPS KL43评测

低功耗四色板——MAPS KL43评测

NXP   MAPS四色板   kinetis   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 恩智浦半导体(NASDAQ:NXPI)作为全球领先的嵌入式应用安全连接技术领导者,不断在互联汽车、物联终端等智能安全互联应用市场的创新。

表1Kinetis KL43系列微控制器电源模式

四、体验

虽然MAPS-KL43四色板开发套件是恩智浦与第三方(万利公司)共同开发的评估套件,但支持广泛的开发支持:在集成开发工具上,几乎支持所有的主流开发工具,比如ARM® MDK开发工具、IAR Embedded Workbench®、mbed开发平台、Atollic® TrueSTUDIO®、CodeWarrior等,以及恩智浦专为Kinetis MCU/单片机而开发的Kinetis Design Studio集成开发环境;除了常规的进程开发环境外,恩智浦还推出了图形化的软件开发工具Processor Expert软件,该软件可单独使用,也可嵌入到CodeWarrior和Kinetis Design Studio工具中,实现图形化的程序设计方便工程师快速开发应用;此外,恩智浦还推出了Kinetis功率估算工具,可方便用户估算系统功耗;除了开发工具外,恩智浦还免费提供Kinetis软件开发套件(SDK库)方便用户快速建立工程,SDK库还可以与MQX实时操作系统无缝连接,使系统功能更加强大。

1、MAPS-KL43_SDK_1.0.0体验

MAPS-KL43开发套件在出厂时,提供了基于KSDK V1.0库的MAPS-KL43软件包。MAPS-KL43软件包中包括了设备层(DRIVER)的硬件抽象层(HAL),建立在HAL之上的设备驱动和演示程序。演示程序演示了设备驱动和HAL的用法和MAPS-KL43的主要功能。此外该软件包中还包括了最新的RTOS内核、USB协议栈和其他软件模块用于扩展和增强MAPS-KL43的功能。

0013.png

图13Kinetis SDK V1.0结构

Kinetis SDK是基于C语言编写,具有如下特征:

•ARM® CMSIS Core和DSP标准库,以及兼容CMSIS的器件标头文件

• 支持在所有Kinetis MCU间移植的开源硬件抽象层

• 用于集中处理资源的系统服务,包括时钟管理器、中断管理器、低功耗管理器和硬件定时器

• 开源高层外设驱动

• 一种操作系统抽象(OSA)层,用于调整应用,以配合实时操作系统(RTOS)或裸机(无RTOS)应用使用。

MAPS-KL43软件包的结构如下表:

表2Kinetis SDK V1.0目录

该软件包提供了大量的演示程序方便用户快速体验掌握MAPS-KL43开发平台和KSDK V1.0软件库,例程提供IAR和MDK-ARM两种开发工具。

接下来我们利用官方提供的演示程序来体验一下开发过程。

(1)准备

在MDK官网下载最新版本的MDK软件,目前最新的版本是MDK V5.20,地址:http://www.keil.com/arm/mdk.asp。

0014.png

图14 MDK官网

然后下载MDK的KinetisKLxx系列软件支持包,地址:http://www.keil.com/dd2/pack/。

0015.png

图15KinetisKLxx系列MDK软件支持包

由于MAPS-KL43通用MCU主板本身不含有仿真调试器,这里准备一个支持Kinetis KL系列MCU的仿真调试器,并安装仿真调试器驱动。我这里准备的是J-LINK仿真调试器。

(2)编译工程

在MAPS-LK43开发板上,有一个2.8寸的彩色LCD显示屏,下面来看看这个演示例程。使用MDK打开MAPS-KL43软件包安装目录下的spi_color_lcd工程,目录为:/demos/hello_world/uv4/maps-kl43/spi_color_lcd.uvmpw。

0016.png

图16spi_color_lcd工程文件

由于演示程序需要使用MAPS的设备驱动库来调用HAL和外设驱动,因此在编译演示程序之前,需要先编译生成设备驱动库ksdk_platform_lib.lib,设备驱动库的工程文件已经添加进了工作区文件中。只需要在MDK的工作区选择平台驱动库ksdk_platform_lib(ksdk_platform_lib上单击右键,选中“Set as Active Project”),然后点击“Build”按钮进行编译,完成后就生成了ksdk_platform_lib.lib库。

0017.png

图17编译ksdk_platform_lib库

然后选择演示程序工程(spi_color_lcd上单击右键,选中“Set as Active Project”),打开工程主文件,可以看到主函数写的非常清晰简单,这也是使用KSDK库的特点。点击“Build”按钮来编译演示程序,编译完成后提示无错误。

0018.png

图18spi_color_lcd工程

将J-LINK仿真调试器连接MAPS-KL43开发板的SWD调试接口,并将仿真器和开发板一起连接电脑供电。在MDK中对工程进行仿真调试设置,这里一定要注意采用J-LINK的SWD仿真调试方式才能连接到目标板上。

0019.png

图19MDK仿真调试选项

点击调试按钮就进入调试界面,然后点击全速运行就可以看到运行效果。

0020.png

  • 本文系21ic原创,未经许可禁止转载!

网友评论