【DigiKey&NXP】NXP FRDM-K32L3A6开发板-开箱篇(二)

可见盒子除了包含核心板块,还附带一个 Micro USB 数据线,一份指导说明卡片,说明卡片的内容言简意赅,介绍得很到位,可快速入门。
接下来一起看看这款开发板吧。

四、环境搭建

1、获取资源包

关于该板卡的SDK,可以通过MCUXpresso SDK构建工具在线构建,链接地址:https://mcuxpresso.nxp.com/zh,登录个人账号进行构建。至于这款开发板的数据手册与原理图,可根据快速入门指南卡片获得。使用 Micro USB 数据线一端连接开发板的J12(靠近RESET键),一端连接电脑USB口,win10系统自动安装DAPLink驱动,安装完电脑右下角弹出类似U盘接入的提示。

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);

由于发帖内容对图片有限制,精彩内容请见下篇帖子。