低功耗四色板——MAPS KL43评测
- [导读]
- 恩智浦半导体(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的功能。
图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。
图14 MDK官网
然后下载MDK的KinetisKLxx系列软件支持包,地址:http://www.keil.com/dd2/pack/。
图15KinetisKLxx系列MDK软件支持包
由于MAPS-KL43通用MCU主板本身不含有仿真调试器,这里准备一个支持Kinetis KL系列MCU的仿真调试器,并安装仿真调试器驱动。我这里准备的是J-LINK仿真调试器。
(2)编译工程
在MAPS-LK43开发板上,有一个2.8寸的彩色LCD显示屏,下面来看看这个演示例程。使用MDK打开MAPS-KL43软件包安装目录下的spi_color_lcd工程,目录为:
图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库。
图17编译ksdk_platform_lib库
然后选择演示程序工程(spi_color_lcd上单击右键,选中“Set as Active Project”),打开工程主文件,可以看到主函数写的非常清晰简单,这也是使用KSDK库的特点。点击“Build”按钮来编译演示程序,编译完成后提示无错误。
图18spi_color_lcd工程
将J-LINK仿真调试器连接MAPS-KL43开发板的SWD调试接口,并将仿真器和开发板一起连接电脑供电。在MDK中对工程进行仿真调试设置,这里一定要注意采用J-LINK的SWD仿真调试方式才能连接到目标板上。
图19MDK仿真调试选项
点击调试按钮就进入调试界面,然后点击全速运行就可以看到运行效果。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前