1. 什么是SDK
SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。
2. MCUXpresso SDK 生成SDK文件
MCUXpresso SDK是NXP官方推出的开发工具,里面有开源驱动程序、中间件和参考示例应用程序,可定制和下载特定于开发者的处理器或评估板选择的SDK。
1) 进入NXP官方SDK生成器,注册并登录后进入选择开发板界面。
2) 选择相应的MCU型号,构建SDK。
3) 根据自身需要,勾选配置。此处勾选了FreeRTOS、lwIP等配置。
4) 构建完成并选择好开发环境后,下载SDK。
到这里就完成了SDK文件的生成。
3. MCUXpresso Config Tools 生成MDK工程
MCUXpresso Config Tools是一套集成的配置工具,用户在使用基于Arm® Cortex®-M内核的恩智浦微控制器(包括通用、跨界和Bluetooth™ MCU)进行设计时,此套工具有助于指导用户进行第一次评估直到开发生产软件。这些配置工具允许开发人员快速构建定制SDK,利用引脚、时钟和外设工具生成支持定制板的初始化C代码。与ST公司推出的STM32CubeMX软件功能类似。
在NXP官网下载MCUXpresso Config Tools并安装。
1) 打开后创建新配置和工程。
2) 解压章节2下载的SDK文件,浏览路径并选择SDK文件。
3) 选择SDK示例工程。以下说明以freertos_pluart示例工程为例。
4) 由于硬件使用串口4,示例代码使用串口1,需要对串口4引脚M5和L5进行初始化。
5) 配置时可看代码预览,查看后更新源代码。
注意:上图左下角 路由详情 里的引脚配置需要一个个点才能生成下列代码(下图配置没选择时字体是斜体,重新选择后字体变正)。
到这里就完成了MDK示例工程的创建。
4. MDK工程 更改代码并编译下载
1) 打开MDK工程文件并选择目标工程,该示例工程有6个目标工程,此处选择 flexspi_nor_debug 工程进行修改编译。
2) 因为用的串口4,需要修改示例代码。
3) 编译下载工程,此处使用JLink下载。
4) 断电重启设备,打开串口工具查看实验现象,数据回传成功。
注意:10秒后会自动关闭数据回传功能。
到这里就完成了整个示例工程的实验。