可见盒子除了包含核心板块,还附带一个 Micro USB 数据线,一份指导说明卡片,说明卡片的内容言简意赅,介绍得很到位,可快速入门。
接下来一起看看这款开发板吧。
四、环境搭建
1、获取资源包
关于该板卡的SDK,可以通过MCUXpresso SDK构建工具在线构建,链接地址:https://mcuxpresso.nxp.com/zh,登录个人账号进行构建。至于这款开发板的数据手册与原理图,可根据快速入门指南卡片获得。使用 Micro USB 数据线一端连接开发板的J12(靠近RESET键),一端连接电脑USB口,win10系统自动安装DAPLink驱动,安装完电脑右下角弹出类似U盘接入的提示。

然后打开该盘,可查看到自带两份文件。
开发板的数据手册与原理图都可通过打开“PRODINFO.HTM”文件,从所在网页中免费获取。
2、搭建编译环境
通过MCUXpresso SDK构建工具在线构建SDK包,可选择支持MCUXpresso IDE,VS Code,IAR,Keil,为方便后续使用,建议选择全部支持。
笔者采用Keil v5.38工具对SDK工程进行编译,在此之前需要安装“NXP.FRDM-K32L3A6_BSP.19.0.0.pack” 板级支持包,文件可通过链接:https://www.keil.arm.com/boards/nxp-frdm-k32l3a6-989d2e5/projects/下载。安装路径默认至Keil的安装目录下。
接下来将下载的“SDK_25_06_00_FRDM-K32L3A6.zip”压缩包解压到一个不包含中文字符路径下的文件夹中,然后进到“boards\frdmk32l3a6\demo_apps”目录下的“hello_world”工程,选择“cm4”中的“mdk”下工程文件,用Keil5打开,默认compiler version 6进行编译,点击全部编译图标即可完成工程编译。
至此编译环境搭建完成。
五、点灯实验
1、 代码编写
直接在“driver_examples\gpio\led_output\cm4”目录下的mdk中工程中完成修改,示例中只是对red灯进行闪烁控制,接下来修改部分代码,实现对RGB的三色进行闪烁控制。
在“pin_mux.c”源文件中的“BOARD_InitPins()”函数中增加RGB灯另外两个GPIO口复用关系。
void BOARD_InitPins(void)
{
/* Clock Gate Control: Clock enabled. The current clock selection and divider options are locked. */
CLOCK_EnableClock(kCLOCK_PortA);
/* Clock Gate Control: Clock enabled. The current clock selection and divider options are locked. */
CLOCK_EnableClock(kCLOCK_PortC);
由于发帖内容对图片有限制,精彩内容请见下篇帖子。

