发表于: 2017-5-4 15:17:05 | 显示全部楼层

本文主要介绍了如何配置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之上,它使用工作区来存储有关其当前配置的信息;您可以选择自己的位置。

pastedImage_4.png

从KDS IDE菜单中选择“File -> Import”。在出现的窗口中,展开“Project of Projects”文件夹,然后选择“Existing Projects Sets”。然后点击“Next”按钮。

pastedImage_5.png

Hello World演示程序位于“C:\nxp\MKW41Z_ConnSw_1.0.2\boards\frdmkw41z\demo_apps\hello_world\kds”,将浏览选项指向此位置或复制路径,并按照图所示进行粘贴

pastedImage_6.png

指向正确的文件夹后,您的“Import Working Sets and Projects”窗口应如下图所示。点击“Finish”按钮。

pastedImage_7.png

工作区将如下图所示:

pastedImage_8.png


您可以浏览“hello_world.c”并找到以下代码行

  1. BOARD_InitPins();  
  2. BOARD_BootClockRUN();  
  3. BOARD_InitDebugConsole();  
  4.   
  5.     PRINTF("hello world.\r\n");  
  6.   
  7.     while (1)  
  8.     {  
  9.         ch = GETCHAR();  
  10.         PUTCHAR(ch);  
  11.     }  
复制代码

该段代码初始化开发的相关引脚,初始化LPUART0引脚,调用CLOCK_Osc0Init设置OSC时钟,设置MCG配置。MCG包括三个部分:FLL时钟、PLL时钟和内部参考时钟(MCGIRCLK)。初始化调试控制台。

DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR,BOARD_DEBUG_UART_BAUDRATE,BOARD_DEBUG_UART_TYPE,uartClkSrcFreq);

pastedImage_12.png

它使用LPUART0和BOARD_DEBUG_UART_BAUDRATE = 115200


每个KSDK项目都支持两个项目配置(构建目标):

●    Debug版本 - 编译器优化设置为低,并为可执行文件生成调试信息。应该选择此目标进行开发和调试。

●    Release版本 - 编译器优化设置为高,并且不生成调试信息。应该选择此目标来进行最终的应用部署。


通过单击锤子图标旁边的朝下箭头,选择适当的构建目标“Debug”或“Release”,如下所示。在此示例中,选择“Debug”目标。

pastedImage_14.png


构建并运行示例应用程序

现在将KW41Z开发板连接到计算机的USB端口,然后单击锤子按钮来构建项目,以检查项目是否编译和构建无错误。

pastedImage_17.png

您可以在控制台窗口中看到结果,如下所示:

pastedImage_18.png


现在,我们将通过点击调试配置继续执行此项目,如图所示:

请确保使用USB电缆通过OpenSDA USB和PC USB连接器将开发板连接到PC。

pastedImage_19.png

进行选择,如图所示

pastedImage_20.png

该应用程序下载到目标并自动运行到main()。您将看到如下所示的执行窗口:

pastedImage_21.png

现在打开一个串行超级终端窗口来测试这个应用程序:我的开发板显示为com44端口,如设备管理器所示:

pastedImage_23.png

我使用的是putty串口终端应用程序,打开并配置为以下设置:

pastedImage_24.png

现在回到KDS执行窗口,点击“Resume”按钮启动应用程序

pastedImage_26.png

现在hello_world应用程序正在运行,查看串行终端上出现的内容:

pastedImage_28.png

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 47 | 回复: 68



手机版|

GMT+8, 2024-5-3 03:11 , Processed in 0.059365 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表