Keil MDK 6(VS Code插件Arm Keil Studio Pack配置及使用)

本文详细介绍了如何在Windows系统上安装和配置ArmKeilStudioPackVSCode插件,包括所需工具、安装步骤、克隆vcpkg、工程验证等,以及可能出现的问题和解决方案。
摘要由CSDN通过智能技术生成


前言

在b站中看到了Keil MDK 6介绍的相关视频,结合自己的实际操作,写一下配置和使用方法,如有错误可在评论区指出


一、Arm Keil Studio Pack是什么?

Arm Keil Studio Pack是keil官方发布的VS Code插件,以实现Keil Studio for VS Code的使用
在这里插入图片描述
keil MDK V6可以在windows、mac、linux上运行,本文只讲述windows系统下的配置方法
可以去keil官网看具体的文档说明以及安装配置教程,但是视频教程中还是有一些小细节没有说到,所以接下来讲讲具体的安装配置教程
在这里插入图片描述


二、安装及配置过程

1.所需工具

VS Code
git
keil
Cmake
一些工具可能不是必要的,但是都下载了以防出错

2.安装过程

首先确认VS Code是否安装,可以访问VS Code官网进行下载,在安装的时候有add to path添加到系统环境变量选项记得勾选,以防后期出现问题
然后可以通过命令行确认git、cmake是否正确安装

git --version
cmake --version

在这里插入图片描述
在这里插入图片描述

若未安装访问git官网进行下载安装,配置一般按默认配置,同样的在安装的时候有add to path添加到系统环境变量选项记得勾选,也可以查找相关教程进行安装
git的作用是克隆官方给出的源码文件仓库,但是不知道为什么在VS Code配置环境的时候会再把vcpkg再下载一遍,并且覆盖了原来的文件夹
这些步骤可以通过检查系统环境变量完成
在这里插入图片描述
在这里插入图片描述

3.安装插件

打开VS Code,在扩展商店搜索Arm Keil Studio Pack进行安装,安装过程中会自动下载扩展所需的扩展包
在这里插入图片描述

4.克隆vcpkg[可选]

此步骤可以选择不做,根据github中的官方文档可以通过系统命令行直接克隆,也可以通过下载源码进行
在这里插入图片描述


三、验证

1.生成工程

(推荐)使用stm32cubeMx生成工程,当然也可以使用已经有的工程项目,但可能会有使用v6版本出现不兼容的问题
先选择工程文件夹,注意工程存放路径最好不要存在中文路径,填写项目名称,选择所需的ide软件版本,这里要选择MDK-ARM,版本号选择5.多就行了,后面再用keil改,最后点击右上角GENERTE CODE生成代码
在这里插入图片描述

2.更改arm版本

使用keil打开工程文件,在option界面将arm版本改成选择默认的编译器版本6点击确定,注意这里选择版本不要选择具体的v6.多的版本,否则后面编译的时候会出现问题
在这里插入图片描述
点击编译看看是否编译成功
在这里插入图片描述

3.转化工程

打开VS Code,选择打开文件夹,选择刚才创建的工程目录,右下角出现弹窗Convert μVision project MDK-ARM/example.uvprojx to csolution?提示是否将keil的工程转化为转化,点击convert。
在这里插入图片描述
接着可能会出现缺少芯片包的提示,这里的芯片包是没有和keil中的链接的,需要重新下载,下载完成会有对应提示
在这里插入图片描述

4.配置vcpkg环境

右键点击这个文件选择激活vcpkg环境会让你下载vcpkg,注意下载环境需要magic,否则可能会出现连接超时的错误,vcpkg默认是下载到c盘的,安装路径可以在Embedded Tools这个插件的设置中更改
在这里插入图片描述在这里插入图片描述
安装完成后底部导航栏会出现这个图标说明环境已经激活
在这里插入图片描述

5.编译

点击侧边栏中的cmsis图标,也可以点击底部的文件名,进入编译选项,build就是编译当前工程,run就是编译并烧录,debug是调试,run和debug都需要插入调试器才能使用
在这里插入图片描述
点击build编译后,显示编译成功在这里插入图片描述

问题

如果出现下面的报错,把这两个文件中的版本号后的具体版本删除,再编译就可以了,这个问题应该是前面在keil的arm版本选择中选择了具体的版本号
在这里插入图片描述在这里插入图片描述


参考

b站:Keil MDK 6(Keil Studio 桌面版、Keil Studio for VS Code)的使用方法
写在 Keil 6 发布之前 - VSCode配置Keil Studio Pack教程


总结

注意:每次打开工程是都要手动激活vcpkg环境
Arm Keil Studio Pack可能还有一些问题,具体问题可以访问官网进行解答,也可以看参考中的网站

  • 43
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: Keil MDK PackKeil 公司为其集成开发环境(MDK-ARM)提供的一种软件包格式。MDK-Pack 文件将一组软件组件打包,这些组件包括设备支持文件(Device Support Pack,DSP)、软件库(Software Component)、中间件(Middleware)和其他软件工具。 Keil MDK Pack 提供了简化嵌入式软件开发流程的工具和资源。通过将相关软件组件打包成一个文件,开发者可以在 MDK-ARM 环境中快速导入和使用这些组件。MDK-Pack 文件具有统一的格式,可以直接在 MDK-ARM 软件中心进行下载和安装。 使用 Keil MDK Pack开发者可以快速集成设备支持文件、软件库和中间件到他们的项目中。设备支持文件提供了特定芯片或开发板的相关信息和配置文件,软件库提供了丰富的功能模块和算法库,中间件则提供了通用的功能组件,如文件系统、网络协议栈等。通过使用 MDK-Pack开发者可以减少集成和配置的工作量,加快项目的开发进度。 Keil MDK Pack 还提供了一些其他的软件工具,如独立的调试器和仿真器,以及用于性能分析和优化的工具。这些工具可以帮助开发者更好地调试和优化他们的嵌入式软件。 总结来说,Keil MDK Pack 是一种用于 Keil MDK-ARM 开发环境的软件包格式,通过打包软件组件,提供了快速集成和使用的工具和资源,方便开发者在嵌入式软件开发中快速导入和配置相关组件,加快了项目的开发进度。 ### 回答2: Keil MDK PackKeil公司开发的一种软件开发工具。它是一款集成开发环境(IDE),用于嵌入式系统的软件开发Keil MDK Pack提供了一系列的软件包,用于支持各种不同的处理器架构和嵌入式系统。 Keil MDK Pack的软件包包含了一些常用的编译器、调试器和工具链。它还提供了各种各样的软件组件和库,包括设备驱动、中间件和应用程序框架等。这些软件包可以帮助开发人员更快地开发嵌入式系统,并提供了丰富的功能和组件,以满足不同项目的需求。 通过使用Keil MDK Pack开发人员可以轻松地构建嵌入式系统的软件部分。它提供了直观的用户界面,使开发人员能够快速配置和生成项目代码。它还支持各种不同的嵌入式处理器架构,包括ARM、Cortex-M和8051等。这使得开发人员可以根据项目的需求选择最适合的硬件平台。 总之,Keil MDK Pack是一种强大的嵌入式软件开发工具,提供了广泛的软件包和组件,使开发人员能够更高效地开发嵌入式系统。它是嵌入式软件开发领域中不可或缺的工具之一,为开发人员提供了快速、可靠和全面的开发环境。 ### 回答3: Keil MDK PackKeil公司针对其开发环境MDK(Microcontroller Development Kit)所提供的软件包。 Keil MDK Pack是为嵌入式系统开发提供了一个集成的解决方案。它包含了许多必要的工具和资源,可以帮助开发人员更方便地进行嵌入式软件开发Keil MDK Pack中包含了许多常用的软件组件和驱动程序,以及支持多种芯片的设备驱动程序。这些软件组件和驱动程序可以通过集成开发环境(IDE)进行配置和调试,从而简化开发过程。除此之外,Keil MDK Pack还提供了大量的例程和示例代码,帮助开发人员更容易地理解和使用各种功能。 使用Keil MDK Pack开发人员可以快速构建嵌入式应用程序。它提供了丰富的软件和硬件支持,包括各种外围设备和传感器的驱动程序。此外,Keil MDK Pack还提供了强大的调试工具,如仿真器和调试器,以帮助开发人员进行测试和调试。 总之,Keil MDK PackKeil公司为嵌入式系统开发提供的一个综合工具包。它包含了许多必要的软件组件和驱动程序,可以帮助开发人员更方便地进行嵌入式软件开发。通过使用Keil MDK Pack开发人员可以快速构建嵌入式应用程序,并且可以方便地进行测试和调试。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值