0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Visual Studio Code开发MCUXpresso工程(环境准备篇)

恩智浦MCU加油站 来源:恩智浦MCU加油站 2023-01-29 17:29 次阅读

1. 引言

Visual Studio Code(VSCode)是微软开发的一款跨平台、免费使用,核心代码开源的编辑器,其扩展性及易用性深受开发者青睐。

本系列教程将通过手把手的方式向大家介绍如何使用Visual Studio Code开发MCUXpresso SDK平台工程,并充分利用VSCode强大的Intellisense代码补全及调试功能加速MCU平台的软件开发流程。

2. 安装Visual Studio Code及扩展

进入https://code.visualstudio.com,下载安装对应平台的Visual Studio Code:

42dc9024-9796-11ed-bfe3-dac502259ad0.png

开发时会使用以下的扩展包用于我们的编译、自动补全及调试:

C/C++ Extension Pack

Cortex-Debug

进入VSCode的“扩展”界面,我们将依次搜索并安装这些扩展:

42ff4830-9796-11ed-bfe3-dac502259ad0.png432b5592-9796-11ed-bfe3-dac502259ad0.png

至此,Visual Studio Code的扩展准备工作完成。

3. 配置及编译工具准备

3.1. 准备MCUXpresso Config Tool

我们将使用MCUXpresso Config Tool为我们创建基于CMake的SDK工程,因此首先需要从NXP网站https://mcuxpresso.nxp.com选择并下载对应平台的安装程序并安装:

43560fbc-9796-11ed-bfe3-dac502259ad0.png

3.2. 准备ARM平台的交叉编译工具链

这里我们选择ARM官方提供的GNU交叉编译工具链,可以从ARM 开发人员网站(https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)选择对应操作系统的工具链压缩包进行下载:

438b3a66-9796-11ed-bfe3-dac502259ad0.png

注意选择的是AArch32 bare-metal target (arm-none-eabi)工具链,不同操作系统的文件名称如下:

Windows: arm-gnu-toolchain-xxxx-mingw-w64-i686-arm-none-eabi.zip

Linux: arm-gnu-toolchain-xxxx-x86_64-arm-none-eabi.tar.xz

MacOS: arm-gnu-toolchain-xxxx-darwin-x86_64-arm-none-eabi.tar.xz

将下载得到的压缩包解压到任意路径(尽量不要过长)。Linux发行版用户也可以选择安装发行版提供的交叉编译工具链(通常为arm-none-eabi-gcc或类似名称)。

3.3. 准备CMake和Ninja构建系统

CMake是一款开源的构建配置工具,用于SDK工程的配置及编译过程。可以从其官方网站 https://cmake.org/download/ 下载对应平台的预编译包:

43c6f43e-9796-11ed-bfe3-dac502259ad0.png

将下载得到的压缩包解压到任意路径即可,Linux发行版用户也可选择从发行版仓库中安装(通常为 cmake 或已经预置在系统开发包中)。

Ninja是一款小巧、快速、并行化的开源构建系统,可以从其官方网站 https://ninja-build.org 下载对应平台的预编译包:

43f35b78-9796-11ed-bfe3-dac502259ad0.png

44109dbe-9796-11ed-bfe3-dac502259ad0.png

按相同方式解压下载得到的压缩包到任意路径,Linux发行版用户也可从仓库安装(通常为 ninja或ninja-build)。

3.4. 更新环境变量

【安装目录in】添加到用户或系统PATH环境变量中:

443141c2-9796-11ed-bfe3-dac502259ad0.png

3.5. 验证

PATH设置正确后,在系统“终端”或Powershell中执行如下命令以验证安装:

arm-none-eabi-gcc -v

cmake --version

ninja –-version

输出如下图所示表示环境配置正常。

4459be4a-9796-11ed-bfe3-dac502259ad0.png

4. 小结

至此,我们完成了ARM GNU Toolchain的交叉编译环境准备。

在下一期我们将通过MCUXpresso Config Tool建立新工程,并使用Visual Studio Code完成配置和编译。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350969
  • Visual
    +关注

    关注

    0

    文章

    252

    浏览量

    34251
  • Studio
    +关注

    关注

    2

    文章

    189

    浏览量

    28676
  • 编辑器
    +关注

    关注

    1

    文章

    805

    浏览量

    31162
  • mcuxpresso
    +关注

    关注

    1

    文章

    40

    浏览量

    4174

原文标题:使用Visual Studio Code开发MCUXpresso工程(环境准备篇)

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IAR Systems 支持 Visual Studio Code 扩展以满足开发者需求

    在微软的支持下,IAR Systems 现在向全球数百万使用 Visual Studio Code开发者提供其嵌入式专业知识和软件解决方案,以快速响应市场需求,并进一步加快
    发表于 06-28 15:15 931次阅读
    IAR Systems 支持 <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b> 扩展以满足<b class='flag-5'>开发</b>者需求

    Visual Studio Code下载安装

    目录需要用到的工具软件安装下载安装 Visual Studio Code下载安装 STM32Cubemx下载安装 ARM GCC交叉编译工具链下载安装 Msys2下载安装 OpenOCD下载安装
    发表于 07-16 07:26

    如何基 Visual Studio Code来搭建嵌入式开发环境

    本文将介绍如何基于 Visual Studio Code 来搭建嵌入式开发环境 ,以实现快速开发
    发表于 11-05 07:48

    Code_Composer_Studio(CCS)集成开发环境(

    Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书V10
    发表于 12-14 21:50 0次下载

    Visual Studio Code 软件免费下载

    本文档的主要内容是Visual Studio Code 软件免费下载 重新定义了编辑。免费、开源并可在任何位置运行。
    发表于 07-13 15:05 117次下载

    如何在Visual Studio和VS Code里协同写Java?

    在大会现场,微软的两位工程师分别在不同的操作系统上使用 Visual Studio 2017 和 Visual Studio
    的头像 发表于 10-29 16:08 1.8w次阅读

    微软Visual Studio Online推出,持Linux云开发环境

    今年5月份,微软在Build 2019开发者大会上宣布了Web版本的VS Code,即 Visual Studio Online。当时微软释出的是 Private Preview版本,
    的头像 发表于 11-05 14:53 2642次阅读

    Visual Studio Code的真正开源替代品来了

      Eclipse 基金会于近期推出 Eclipse Theia 1.0 稳定版,号称是Visual Studio Code的真正开源替代品。 Theia的界面和Visual
    的头像 发表于 12-30 09:57 4581次阅读

    Visual Studio Code开发单片机程序(基于IAR msp430)

    Visual Studio Code开发单片机程序(基于IAR msp430)
    发表于 11-15 15:51 55次下载
    在<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>上<b class='flag-5'>开发</b>单片机程序(基于IAR msp430)

    Visual Studio Code折腾记:Arduino开发环境搭建

    Visual Studio Code折腾记:Arduino开发环境搭建准备配置步骤测试效果Ard
    发表于 12-29 19:39 4次下载
    <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>折腾记:Arduino<b class='flag-5'>开发</b><b class='flag-5'>环境</b>搭建

    IAR Systems更新Visual Studio Code扩展

    来源:IAR Systems 用于代码构建和调试的IAR Visual Studio Code扩展备受市场喜爱,其最新 1.20 版进一步简化了嵌入式开发工作流程 瑞典乌普萨拉 - 2
    的头像 发表于 12-08 17:47 753次阅读

    IAR Systems更新Visual Studio Code扩展 简化嵌入式开发工作流程

    IAR Systems更新Visual Studio Code扩展 简化嵌入式开发工作流程 用于代码构建和调试的IAR Visual
    发表于 12-09 18:16 926次阅读

    使用Visual Studio Code开发MCUXpresso工程(工程创建/编译)

    在上一中,我们在计算机中准备了用于ARM MCU平台的交叉编译环境MCUXpresso Config Tool,本篇里我们将利用这些工具创建适用于NXP MCU的
    的头像 发表于 02-06 15:11 2656次阅读

    Visual Studio Code - 如何在Visual Studio Code(VS Code)中构建和调试RL78项目

    本视频演示如何在Visual Studio Code(VS Code)中构建和调试LLVM for Renesas RL78项目。 000 介绍051 构建024 调试 原文标题:
    的头像 发表于 08-14 12:05 910次阅读

    Vector推出一套基于Visual Studio Code的免费插件

    在汽车软件开发过程中,除使用MATLAB开发算法外,专业开发者也偏向使用Visual Studio Co
    的头像 发表于 11-24 14:15 334次阅读
    Vector推出一套基于<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>的免费插件