|
本文主要介绍了如何配置Kinetis Design Studio(KDS)构建、运行和调试基于FRDM-KW41Z开发板的示例应用程序。本文采用hello world演示应用程序作为示例,这些步骤也可以应用于KSDK中的任何示例应用程序。
演示程序使用的几个步骤
1. 将工程导入工作区
2. 构建并运行示例应用程序
准备工作
1. 下载KW41Z Connectivity Software KW41Z Connectivity Software软件包集成了Kinetis软件开发套件v2.0,以及使用IEEE 802.15.4和/或蓝牙低功耗开发解决方案所需的所有无线连接堆栈。
点击下面链接下载适合您计算机操作系统的KW41Z Connectivity Software。
http://www.nxp.com/webapp/Download?colCode=KW41Z-CONNECTIVITY-SOFTWARE&appType=license&location=null&Parent_nodeId=1470861923476723569569&Parent_pageType=product
安装后,您可以在下面的文件夹位置找到连接示例代码: C:\ NXP\ MKW41Z_ConnSw_1.0.2
2. 安装工具链
恩智浦提供免费的工具链,名为Kinetis Design Studio(KDS) https://nxp.flexnetoperations.com/control/frse/download?element=7490587
KW41Z Connectivity Software软件包支持其他的工具链,如IAR(https://www.iar.com/iar-embedded-workbench/freescale/)
将工程导入工作区
打开Kinetis Design Studio 3.2.0,提示用户选择工作区的位置。 KDS IDE构建在Eclipse之上,它使用工作区来存储有关其当前配置的信息;您可以选择自己的位置。
从KDS IDE菜单中选择“File -> Import”。在出现的窗口中,展开“Project of Projects”文件夹,然后选择“Existing Projects Sets”。然后点击“Next”按钮。
Hello World演示程序位于“C:\nxp\MKW41Z_ConnSw_1.0.2\boards\frdmkw41z\demo_apps\hello_world\kds”,将浏览选项指向此位置或复制路径,并按照图所示进行粘贴
指向正确的文件夹后,您的“Import Working Sets and Projects”窗口应如下图所示。点击“Finish”按钮。
工作区将如下图所示:
您可以浏览“hello_world.c”并找到以下代码行
- BOARD_InitPins();
- BOARD_BootClockRUN();
- BOARD_InitDebugConsole();
-
- PRINTF("hello world.\r\n");
-
- while (1)
- {
- ch = GETCHAR();
- PUTCHAR(ch);
- }
复制代码该段代码初始化开发的相关引脚,初始化LPUART0引脚,调用CLOCK_Osc0Init设置OSC时钟,设置MCG配置。MCG包括三个部分:FLL时钟、PLL时钟和内部参考时钟(MCGIRCLK)。初始化调试控制台。 DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR,BOARD_DEBUG_UART_BAUDRATE,BOARD_DEBUG_UART_TYPE,uartClkSrcFreq);
它使用LPUART0和BOARD_DEBUG_UART_BAUDRATE = 115200
每个KSDK项目都支持两个项目配置(构建目标): ● Debug版本 - 编译器优化设置为低,并为可执行文件生成调试信息。应该选择此目标进行开发和调试。 ● Release版本 - 编译器优化设置为高,并且不生成调试信息。应该选择此目标来进行最终的应用部署。
通过单击锤子图标旁边的朝下箭头,选择适当的构建目标“Debug”或“Release”,如下所示。在此示例中,选择“Debug”目标。
构建并运行示例应用程序
现在将KW41Z开发板连接到计算机的USB端口,然后单击锤子按钮来构建项目,以检查项目是否编译和构建无错误。
您可以在控制台窗口中看到结果,如下所示:
现在,我们将通过点击调试配置继续执行此项目,如图所示:
请确保使用USB电缆通过OpenSDA USB和PC USB连接器将开发板连接到PC。
进行选择,如图所示
该应用程序下载到目标并自动运行到main()。您将看到如下所示的执行窗口:
现在打开一个串行超级终端窗口来测试这个应用程序:我的开发板显示为com44端口,如设备管理器所示:
我使用的是putty串口终端应用程序,打开并配置为以下设置:
现在回到KDS执行窗口,点击“Resume”按钮启动应用程序
现在hello_world应用程序正在运行,查看串行终端上出现的内容:
|