观看此视频,以快速了解本《入门指南》的内容概览。
FRDM-MCXE247开发板预编程了一个带LED闪烁的演示程序。这是一个健全性检查程序,用来检验设备能否开箱即可如期正常工作。
熟悉板
Something went wrong! Please try again.
使用type-C USB线将连接器J13连接至主机或电源,给板上电并运行演示程序。这时,应看到RGB LED指示灯以稳定的节奏闪烁。
连接板
Something went wrong! Please try again.
建议将MCUXpresso安装程序作为恩智浦微控制器(MCU)开发的入门工具。该程序提供简化的一站式安装流程,整合了所有必要的工具与组件,让您能够快速上手。无论您使用Visual Studio (VS) Code、基于GCC的命令行开展工作,还是采用IAR或Arm (Keil)等合作伙伴的集成开发环境(IDE),该安装程序均能协助您完成所需组件的设置。借助此资源,您还可以找到适用于恩智浦产品的其他工具。
对于希望获得即用型环境以避免手动下载和配置多个软件包的开发人员而言,此安装程序是一款理想的解决方案。我们为以下操作系统提供该安装程序:
MCUXpresso安装程序简化了嵌入式开发环境的搭建过程,从而节省了安装时间。了解有关MCUxpresso安装程序的详情
Something went wrong! Please try again.
MCUXpresso for VS Code支持恩智浦基于Arm® Cortex®-M的MCU,使开发人员能够灵活地处理源自Zephyr、Matter或MCUXpresso软件开发套件(SDK)的项目。该VS Code扩展整合了相关信息,包括已安装的SDK存储库、可用的硬件调试器、用户项目以及助您上手的链接:
探索使用MCUXpresso SDK、Zephyr和Matter项目的更简单途径。了解有关MCUXpresso Extension for VS Code的详情。
Something went wrong! Please try again.
MCUXpresso SDK与MCUXpresso for VS Code兼容,但也支持MCUXpresso IDE、IAR Embedded Workbench、Keil MDK以及带CMake + Kconfig的GCC的示例项目。它内含量产级软件以及可选的集成实时操作系统(RTOS)、使能软件技术(协议栈和中间件)、参考软件等。合作伙伴的中间件及软件可通过自定义west清单实现集成。
MCUXpresso安装程序中的MCUXpresso SDK Developer组件将下载所有必需的依赖项。
恩智浦的VS Code扩展允许添加4种来源的软件存储库:
本节介绍如何使用“远程存档”选项导入MCUXpresso SDK:
了解如何使用MCUXpresso SDK、合作伙伴中间件及灵活的存储库选项。
Something went wrong! Please try again.
MCUXpresso配置工具是一套集成的工具,提供引脚、时钟、外设及可信执行环境/配置工具,旨在为定制板级支持生成初始化C代码。该工具已集成在MCUXpresso for VS Code中,若使用其他IDE (如IAR或Keil),也可作为独立工具使用。
请遵照上述说明,使用我们的MCUXpresso安装程序进行安装:
了解如何使用MCUXpresso配置工具配置引脚、时钟、外设及可信执行环境。了解有关我们配置工具的更多信息。
Something went wrong! Please try again.
恩智浦提供两种配套工具,用于MCU的安全编程与器件配置。这两种工具都完全支持开发及量产工作流程:
了解如何将SEC工具与SPSDK集成至开发及量产环境。了解我们“MCUXpresso安全工具”的详情。
Something went wrong! Please try again.
建议新设计使用MCUxpresso for VS Code。
仍想使用不同的工具链?
如需帮助作出正确选择,请浏览MCUXpresso软件和工具套件。
MCUXpresso SDK支持MCUXpresso IDE、IAR 、KEIL 和命令行GCC等其他工具。
Something went wrong! Please try again.
以下步骤将指导您使用MCUXpresso for VS Code IDE来运行hello_world演示应用。但在开始之前,需要下载本指南“获取软件”部分第2.3节提及的远程存档SDK:
demo_apps/hello_world_cm33”
Something went wrong! Please try again.
MCUXpresso IDE为开发人员提供了易于使用、基于Eclipse的开发环境,适用于基于Arm® Cortex®-M内核的旧型号恩智浦微控制器。首选开发环境为MCUxpresso for VSCode。然而,对于需要使用MCUXpresso IDE的旧型号产品和SDK,MCUXpresso IDE仍然受到全面支持。如需了解MCUXpresso IDE不支持的产品,请参阅SDK文档 。了解如何使用MCUXpresso IDE 构建和烧写应用。
想使用其他工具链?
此演示也适用于IAR 和KEIL 。Something went wrong! Please try again.
遵循以下步骤完成通用输入/输出(GPIO)的操作。该示例将一个GPIO设置为切换状态的板载LED。使用配置工具更改引脚输出,从而改变LED的颜色:
driver_examples/ftm/ftm_simple_pwm”
Something went wrong! Please try again.
MCUXpresso IDE为开发人员提供了易于使用、基于Eclipse的开发环境,适用于基于Arm® Cortex®-M内核的旧型号恩智浦微控制器。首选开发环境为MCUxpresso for VSCode。然而,对于需要使用MCUXpresso IDE的旧型号产品和SDK,MCUXpresso IDE仍然受到全面支持。如需了解MCUXpresso IDE不支持的产品,请参阅SDK文档 。了解如何在MCUXpresso IDE 中使用配置工具修改项目。
想使用其他工具链?
此演示也适用于IAR和KEIL 。Something went wrong! Please try again.
请阅读以下各章节,了解我们为实现灵活的原型制作和开发提供的生态合作体系。在下面的视频中,我们将向您介绍FRDM平台、功能齐全的EVK和兼容的扩展板。另外,我们还将带您浏览Application Code Hub (应用代码中心)页面,让您了解许多通过恩智浦GitHub提供的应用示例。
为了加速平台原型制作,我们提供低成本FRDM平台和功能齐全的评估套件。
FRDM开发板具有标准规格和接头,便于连接MCU的输入/输出端口,并内置了MCU-Link调试器,带有USB-C线。功能齐全的评估套件包括扩展的输入/输出和接口访问,支持通过WiFi和其他MCU-Link功能进行扩展。
此外,还有许多兼容的Click板和/或Arduino扩展板。对于受Open CMSIS包支持的器件,示例可能已在ACH上提供。然而,情况并非都是如此。对于那些不便于通过I²C、SPI或UART等串行接口使用的器件,我们在MCUXpresso SDK中提供了带有示例的驱动程序。
Something went wrong! Please try again.
ACH为开发人员提供了一个交互式仪表板来快速定位软件,进一步增强了MCUXpresso Developer Experience。立即访问ACH ,了解新的交互式Application Code Hub(应用代码中心)的更多细节和优势。
可从Application Code Hub (应用代码中心)访问的软件位于恩智浦GitHub存储库 ,可以直接从该位置轻松访问和克隆。
Something went wrong! Please try again.
Application Code Hub (应用代码中心)为开发人员提供了一个交互式仪表板来快速定位软件,进一步增强了MCUXpresso Developer Experience。立即访问ACH,开始探索及发现新的交互式Application Code Hub的更多细节和优势。
可从Application Code Hub访问的软件位于恩智浦GitHub存储库,因此可以直接从该位置轻松访问和克隆。
Something went wrong! Please try again.
FreeMASTER是一种用户友好的实时调试监测器和数据可视化工具,可实现嵌入式软件应用的运行时配置和调优。它支持对正在运行的系统中的变量进行非侵入式监测,并且可以在示波器式显示器、标准小部件(仪表、滑块等)上或以文本形式显示多个变量,提供易于使用的数据记录器。
MCUXpresso安装程序提供了FreeMASTER组件,方便下载和更新。
实时优化、调优和可视化您的系统。了解有关FreeMASTER的详情。
Something went wrong! Please try again.
GUI Guider的拖放式编辑器让您轻松利用LVGL的小部件、动画和样式等特性,几乎无需编写代码即可创建GUI。它是恩智浦提供的用户友好型GUI开发工具,可帮助通过开源LVGL快速开发高品质的显示界面。
MCUxpresso安装程序提供了GUI Guider组件,可轻松下载和更新。
无需编写代码即可使用LVGL小部件、动画和样式。了解有关GUI Guider的详情
Something went wrong! Please try again.