大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是MCUXpresso for VS Code开发环境搭建及SDK工程导入。
MCUXpresso IDE(包括其前身 LPCXpresso IDE、Kinetis Design Studio)是恩智浦软件团队持续开发了十多年的免费集成开发环境,现在功能已经相当完善,IDE 里面菜单与功能选项无数,每一项都凝结了软件团队的心血。
近年来 Visual Studio Code 在嵌入式领域的用户越来越多(主要原因是其通用性,不与任何一家 MCU 原厂深度绑定,且第三方插件众多,生态强大,新功能支持更灵活),为了给恩智浦用户更灵活的开发体验,恩智浦于2023年7月正式推出了 MCUXpresso for Visual Studio Code 插件,把 MCUXpresso IDE 里对 NXP MCU 的支持以及一些核心功能都带到了 Visual Studio Code 里。
今天痞子衡要介绍的是 MCUXpresso for VS Code 开发环境搭建以及如何导入恩智浦 SDK 工程开发调试,算是 MCUXpresso for VS Code 入门第一步。
一、MCUXpresso for VS Code概述
在恩智浦官网 MCUXpresso for VS Code 主页 我们可以看到其原理框图(下图下半部分),我们将其和 MCUXpresso IDE 原理框图(下图上半部分)放在一起比较,会很容易发现它们的异同。
相同的地方是,都能做源代码编辑、工程组织管理,GNU 编译工具链集成、调试器支持。不同的地方在于 MCUXpresso IDE 有自己原生的各种调试组件及其特色的 Linker 文件图形化编辑器,而 MCUXpresso for VS Code 除了依托于 VS Code 的插件市场以及 Git 源代码版本管理,还增强了对 Zephyr 相关的支持(West、KConfig、Device Tree)。
二、搭建开发环境
现在开始搭建开发环境,毕竟是 VS Code 的插件,那么首先就是安装一个 VS Code,需要从如下微软官网下载安装,痞子衡安装得是 V1.96.2 版本。
VS Code主页:https://code.visualstudio.com/
打开 VS Code,在左侧工具栏 "Extensions" 里搜索 MCUXpresso for VS Code 即可找到本文主角,直接点 "install" 安装(痞子衡安装的插件是 v24.10.78 版本)。安装完成之后,即可在工具栏里看到 MCUXpresso 快捷入口。
此时只是搭好了 MCUXpresso for VS Code 基本代码编辑与工程管理环境,但是工程开发所需的编译调试工具还没有就位。为了方便用户一键安装全部依赖工具,恩智浦额外提供了 MCUXpresso Installer (Windows版本),下载这个工具,双击打开,利用它进一步安装编译调试等工具(分别安装 MCUXpresso SDK Developer、LinkServer、SEGGER J-Link)。