i.MX RT1061 使用MCUXpresso SDK生成示例工程

1. 什么是SDK

SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

2. MCUXpresso SDK 生成SDK文件

MCUXpresso SDK是NXP官方推出的开发工具,里面有开源驱动程序、中间件和参考示例应用程序,可定制和下载特定于开发者的处理器或评估板选择的SDK。

1) 进入NXP官方SDK生成器,注册并登录后进入选择开发板界面。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第1张图片

2) 选择相应的MCU型号,构建SDKi.MX RT1061 使用MCUXpresso SDK生成示例工程_第2张图片

3) 根据自身需要,勾选配置。此处勾选了FreeRTOS、lwIP等配置。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第3张图片

4) 构建完成并选择好开发环境后,下载SDK
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第4张图片
到这里就完成了SDK文件的生成。

3. MCUXpresso Config Tools 生成MDK工程

MCUXpresso Config Tools是一套集成的配置工具,用户在使用基于Arm® Cortex®-M内核的恩智浦微控制器(包括通用、跨界和Bluetooth™ MCU)进行设计时,此套工具有助于指导用户进行第一次评估直到开发生产软件。这些配置工具允许开发人员快速构建定制SDK,利用引脚、时钟和外设工具生成支持定制板的初始化C代码。与ST公司推出的STM32CubeMX软件功能类似。

在NXP官网下载MCUXpresso Config Tools并安装。

1) 打开后创建新配置和工程
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第5张图片

2) 解压章节2下载的SDK文件,浏览路径并选择SDK文件
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第6张图片

3) 选择SDK示例工程。以下说明以freertos_pluart示例工程为例。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第7张图片

4) 由于硬件使用串口4,示例代码使用串口1,需要对串口4引脚M5和L5进行初始化。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第8张图片

5) 配置时可看代码预览,查看后更新源代码
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第9张图片

注意:上图左下角 路由详情 里的引脚配置需要一个个点才能生成下列代码(下图配置没选择时字体是斜体,重新选择后字体变正)。

i.MX RT1061 使用MCUXpresso SDK生成示例工程_第10张图片

到这里就完成了MDK示例工程的创建。

4. MDK工程 更改代码并编译下载

1) 打开MDK工程文件并选择目标工程,该示例工程有6个目标工程,此处选择 flexspi_nor_debug 工程进行修改编译。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第11张图片

2) 因为用的串口4,需要修改示例代码
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第12张图片

3) 编译下载工程,此处使用JLink下载。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第13张图片

4) 断电重启设备,打开串口工具查看实验现象,数据回传成功。
i.MX RT1061 使用MCUXpresso SDK生成示例工程_第14张图片
注意:10秒后会自动关闭数据回传功能。

到这里就完成了整个示例工程的实验。

你可能感兴趣的:(单片机)