现在开始试用LPC845分线板!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作步骤。
如果您使用的是Windows 7或8,则必须先安装此程序包中包含的VCOM设备驱动程序。如果您正在使用其他操作系统,只需将微型USB线缆从CN3连接器连接到主机或电源,即可为电路板供电
首先将主板插入主机,这可能需要几秒钟来首次计算VCOM和调试探针。一旦电路板通电,绿色LED就像一个“正在呼吸的”LED,慢慢打开和关闭。按下触摸板时,红色LED指示灯亮,绿色指示灯熄灭。最后,当按下用户按钮时,蓝色LED将亮起约半秒钟(绿色LED不受用户按钮的影响)。电路板还将通过VCOM端口输出一些诊断消息(9600波特、8个数据位、1个停止位 - 如需了解使用这些应用的更多信息,请参阅后续步骤。)
MCUXpresso软件开发套件(SDK)为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
点击下方下载LPC845 MCU的预配置Windows SDK版本(我们能够为分线板使用SDK,只需进行一些修改),其中包括对MCUXpresso、Keil MDK、命令行GCC的IDE支持和IAR Embedded Workbench。
您还可以使用在线SDK构建工具,来创建LPC845的定制SDK数据包。
恩智浦提供名为MCUXpresso IDE、基于GNU/Eclipse的附赠工具链。
想使用其他工具链?
没问题!MCUXpresso SDK中包含了对IAR、Keil和命令行GCC等其他工具的支持。
MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成面向定制板支持的初始化C代码。Config Tool内置于MCUXpresso IDE中,也可以单独下载与其他开发工具一起使用。
许多MCUXpresso SDK示例应用通过MCU UART输出数据。
不确定如何使用终端应用?试试这些教程:
在接下来的步骤中,我们将向您展示如何使用最新版本的MCUXpressor IDE(带有终端仿真应用)。
Tera Term是一款广受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台的虚拟串行端口中发送的信息。
PuTTY是一款广受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台的虚拟串行端口中发送的信息。
恩智浦提供了带有趣演示应用的示例包,可充分利用该电路板所含的外设。“快速入门”提供了如何配置、构建和调试led blinky示例简易的分步说明。
采用以下指南,了解如何使用MCUXpresso IDE打开、构建和调试示例应用。
想使用其他工具链?
此演示也适用于IAR和KEIL。
以下步骤将指导您打开发行数据包中所含的led_blinky应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的层级。
通过电路板上"CN3"和PC USB接头之间的USB线缆,将开发平台连接到 PC。
安装MDK工具后,必须安装Cortex®微控制器软件接口标准(CMSIS)设备包,才能从调试角度来说完全支持该设备。这些设备包包括存储器映射信息、寄存器定义和闪存编程算法。按照这些步骤安装相应的CMSIS包。
遵循以下步骤运行hello_world应用。对于其他示例应用,这些步骤可能会略有不同,因为某些应用的路径可能会有额外的层级。
应用构建完成后,点击"Download"按钮,将应用下载到目标。
以下步骤将指导您打开发行数据包中所含的led_blinky示例。
然后单击从文件系统导入项目...
浏览示例包归档文件:
按“下一步”,查看是否选择了要导入的项目,在这种情况下,仅选择LPC845-Breakout_led_blinky_MCU,如下图所示:
现在点击项目名称来构建项目,然后在快速启动面板点击Build或按下“Ctrl + b”。
您可以在控制台选项卡中查看构建的状态。
选项A:使用MCUXpresso IDE来克隆示例项目。
选项B:使用MCUXpresso配置工具来克隆与第三方IDE配套使用的现有MCUXpresso SDK示例。
恩智浦提供主.mex文件配置,包括数据包中所显示外设(SPI、I2C、UART、ADC等)的初始化,可以充分利用这一点并将此配置应用于SDK项目中,在LPC845分线板中运行它。
此示例是使用MCUXpresso终端应用的好机会,请参阅下面教程中的配置方法。
选项A:使用MCUXpresso IDE应用自定义电路板配置,构建并调试现有项目。
选项B:使用MCUXpresso配置工具应用自定义电路板配置,构建并调试现有项目。
修改了应用后,您将看到Hello World消息,并在主例程的循环中打印出接收的字符。
*注意:以前,您必须像上一步一样克隆SDK项目。
以下步骤将指导您打开hello_world示例。Hello World演示应用为新的SDK构建环境和电路板提供了一个完整性检查。Hello World演示应用使用SDK UART驱动程序在终端上打印“hello world”字符串。本演示的目的是展示如何使用UART,并提供简单的项目进行调试并进一步开发。
最新版本的MCUXpresso IDE带有终端仿真应用。此工具可用来显示从恩智浦开发平台的虚拟串行端口发送的信息。
为您的项目整合其他恩智浦解决方案和软件,除了探索LPCXpresso845分线板之外,还可与我们的全球设计网络社区进行互动
用多种恩智浦传感器解决方案探索世界。恩智浦为您的项目提供专用传感器解决方案,从加速度传感器、压力传感器到触摸传感器等。如需查看更多信息,请访问http://nxp.com/sensors
与其他工程师交流,并获得使用LPC MCU和MCUXpresso软件和工具进行设计的专家建议。在以下两个专业网络社区中,选择一个加入社区讨论:LPC MCU网络社区或MCUXpresso软件和工具网络社区。
没问题!您的板是旧封装,闪存存储器中预装了不同的开箱即用演示。
您会看到RGB LED灯在红、蓝和绿三种颜色之间依次切换。您准备就绪时,可以进行下一步。
试着按步骤继续操作,获得板上运行的其他示例应用。如果仍有问题,请通过恩智浦网络社区与我们联系。
本节包含采用Kinetis SDK支持的Arm GCC工具链构建并运行KSDK演示应用所需的必要组件的安装步骤。Arm GCC工具有许多使用方式,但此例主要演示其在Windows环境中的使用。虽然这里未讨论,但GCC工具还可与Linux操作系统和Mac OSX配套使用。
从launchpad.net/gcc-arm-embedded下载并运行安装程序。这是我们实际使用工具链(例如,编译器、链接器等)。GCC工具链应当对应最新的支持版本,参见Kinetis SDK版本说明。
Minimalist GNU for Windows (MinGW)开发工具提供了一套独立于第三方C-Runtime DLL (如Cygwin)的工具。KSDK所用的构建环境无需使用MinGW Build工具,但充分利用了MinGW和MSYS的基础安装。MSYS为与Unix类似的接口和工具提供基本的Shell。
从sourceforge.net/projects/mingw/files/Installer/下载最新的MinGW mingw-get-setup安装程序。
运行安装程序。推荐的安装路径为C:\MinGW,但是,您可以将其安装到任何位置。
注:
此安装路径不包含任何空格。
确保在Basic Setup菜单下选择了"mingw32-base"和"msys-base"。
点击"Installation"菜单中的"Apply Changes",并按照其余指令完成安装。
添加相应项目到Windows操作系统的Path环境变量。在"Environment Variables..."部分的Control Panel -> System and Security -> System -> Advanced System Settings下可找到它。路径为:
假设默认安装路径为C:\MinGW,此例如下所示。如果路径设置不正确,工具链将不起作用。
注:
如果您的Path变量中包含"C:\MinGW\msys\x.x\bin" (根据KSDK 1.0.0要求),删除该路径以确保新的GCC构建系统正常工作。
创建新的系统环境变量并命名为ARMGCC_DIR。此变量的值应当指向Arm GCC嵌入式工具链安装路径,此例中的安装路径为:
C:\Program Files (x86)\GNU Tools Arm Embedded\4.9 2015q3
参考GNU Arm GCC嵌入式工具的安装文件夹,获得确切的安装路径名。
从www.cmake.org/cmake/resources/software.html下载CMake 3.0.x。
安装CMake,确保安装时选择"Add CMake to system PATH"选项。由用户选择是为所有用户还是只为当前用户将其安装到PATH。在这个示例中,假设为所有用户安装了此应用。
按照安装程序的其余指令操作。
可能需要重启系统,才能使PATH更改生效。
要构建示例应用,请按照这些步骤操作。
1.如果没有运行,则打开GCC Arm嵌入式工具链命令窗口。要启动窗口,需从Windows操作系统Start菜单进入"Programs ->
GNU Tools ARM Embedded
将目录更改为示例应用项目目录,它有如下路径:
对于本指南,确切的路径为:
在命令行键入"build_debug.bat"或双击Windows操作系统Explorer中的"build_debug.bat"文件,执行构建。输出显示如图:
GCC工具需要J-Link调试接口。要将板上的OpenSDA固件更新为最新的J-Link应用,请访问www.nxp.com/opensda。安装J-Link OpenSDA应用后,从www.segger.com/downloads.html下载J-Link驱动程序和软件包。
通过板上"SDAUSB" USB端口和PC USB接头之间的USB线缆,将开发平台连接到PC。
打开PC上的终端应用(如PuTTY或Tera Term),并连接到您之前确定的调试COM端口。采用以下设置配置终端:
打开J-Link GDB服务器应用。假设已安装了J-Link软件,进入Windows操作系统Start菜单并选择"Programs ->
SEGGER -> J-Link
修改设置,如下所示。这个示例中所选的目标设备为"MK64FN1M0xxx12",并使用SWD接口。
设备连接后,屏幕显示如图:
如果没有运行,则打开GCC Arm嵌入式工具链命令窗口。要启动窗口,需从Windows操作系统Start菜单进入"Programs -> GNU
Tools ARM Embedded
更改为包含演示应用输出的目录。根据所选的构建目标,使用以下2个路径中的一个可以找到此输出:
对于本指南,路径为:
运行命令"arm-none-eabi-gdb.exe
运行以下命令:
此应用已下载成功并停留在复位矢量。执行"monitor go"命令来启动示例应用。
hello_world应用开始运行,标语显示在终端窗口上。
选择要导出clock_config.c和clock_config.h文件的目录。在此示例中,导出到工作区led_output项目中的“board”文件夹。
(i.e. C:\MCUXpressoIDE_Lab\frdmk64f_driver_examples_gpio_led_output\board). 选择Finish。