文章目录

  • 前言
  • 一、安装插件
  • 二、使用方法
    • 1.插件设置
    • 2.打开工程
  • 三、配置工程
    • 1.配置方法
  • 总结

前言

经常使用keil的人都知道keil的使用特别广泛,但是keil的自动补全功能极其难用。VScode功能十分强大,许多大佬为其编写插件供他人使用,利用好这些插件可以大大提高代码编写效率。最近发现了一个VScode可以调用KEIL编程的插件,使用起来非常方便。

一、安装插件

VScode中搜索插件Keil Assistant并安装。

二、使用方法

插件下方介绍非常详细,并且都是中文的。

1.插件设置

进入插件设置,添加Keil可执行文件的路径。

2.打开工程

打开资源管理器,会出现KEIL UVISION PROJECT点击后面的打开keil工程按钮,选择你想打开的工程的**.uvprojx**文件。

下方会有编译,下载,重编译按钮。

三、配置工程

VScode打开keil工程会出现工程头文件、变量红色波浪线的情况,通过配置工程,可以解决问题。如果不想改的话,也可以不改。

1.配置方法

ctrl+alt+P在搜索栏中搜索Edit configurations (UI)

进入配置界面,里面都是中文,仔细阅读可以理解。

总结

利用此插件便可以通过VScode调用KEIL编写代码。

最后推荐一个可以提高工程逼格的插件koroFileHeader
文件头注释模板,安装步骤同上,文件头内容可在插件配置中更改,并更新最后修改时间。
快捷键:ctrl+alt+i

VScode调用KEIL-MDK相关推荐

  1. 使用Keil MDK以及标准外设库创建STM32工程

    应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,欢迎指正.下载地址:http://dl.dbank.com/c0w0ehqynd 2013.3补充在线视频教程 ...

  2. Keil MDK下如何设置非零初始化变量(转)

    源:Keil MDK下如何设置非零初始化变量 一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备.而keil mdk在默 ...

  3. KEIL MDK LIB库文件的制作

    作者:yangluoning <KEIL MDK LIB库文件的制作> 来源:CSDN  原文:https://blog.csdn.net/yangluoning/article/deta ...

  4. 浅析Codewarrior、IAR和Keil MDK三大开发环境优缺点

    来源:没看到来源,抱歉..向无名大神致敬啊.. 今天打算拿出来几个IDE对比一下它们的优点和缺点,好给刚入门的初手一些参考.为 了避免存在误人子弟之嫌,我不会以我个人偏好下定义哪款好用哪款不好用,这里 ...

  5. (2)stm32开发之使用Keil MDK以及标准外设库创建STM32工程

    通过上一节对标准外设库的介绍,想必各位读者对标准外设库已经有了基本的认识,然而由于标准外设库中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设库或给定的工 ...

  6. arm汇编指令集_1. 从0开始学ARM安装Keil MDK uVision集成开发环境

    关于ARM的一些基本概念,大家可以参考我之前的文章:<0.到底什么是Cortex.ARMv8.arm架构.ARM指令集.soc?一文帮你梳理基础概念[科普]> 0. 如何学习arm? AR ...

  7. keil MDK编译器警告和错误详解(不定期更新)

    工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是keil c51编译器,ads和这个编译器在易用性 ...

  8. Keil MDK中编译连接选项--keep的用法

    使用Keil mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认编译链接时,将会把这个函数从整个程序总删除掉,以节省ROM. 比如,你在ROM的0x00010000处定义了一个函 ...

  9. Keil MDK 编译器 AC5 和 AC6 优化选项重要内容和区别

    关注.星标公众号,不错过精彩内容 整理:黄工 参考来源:Arm官网 使用过Keil MDK (Arm Compiler 6)编译器V6版本的读者应该发现了一个问题,V6版本速度比V5版本编译速度快很多 ...

最新文章

  1. 关于NameError: name ‘sns‘ is not defined->ModuleNotFoundError: No module named ‘seaborn‘错误提示
  2. Linux: what's the difference between /proc/self and /proc/$$?
  3. POJ3270 Cow Sorting ——置换群
  4. C语言常用的字符串函数
  5. 几种开发时安全验证的实现
  6. ConcurrentHashMap的初步使用及场景
  7. Javaassist简介
  8. 工作243:name报错
  9. java 自循环_java自学之:循环问题
  10. MFC的坐标转换GetClientRect/GetWindowRect/ClientToScreen/GetCursorPos/ScreenToClient
  11. spring boot的 banner
  12. 请用一句话证明你是程序员
  13. 【问题解决】panic: qtls.ClientHelloInfo doesn‘t match goroutine 1 [running]: github.com/marten-seemann/qt
  14. ReactNative连接android模拟器
  15. 6 计算机网络 待更新
  16. 如何打开EPUB文件
  17. python分数约分_python分数的四则运算
  18. PhoneWindowManager().interceptKeyBeforeQueueing()中的interactive变量值的来源
  19. MT8732 / MT8735处理器特点/芯片组型号资料介绍
  20. Restful 风格请求

热门文章

  1. ubuntu下如何设置环境变量
  2. ubuntu conf误删除的问题
  3. L4级自动驾驶,插上车路协同的翅膀才能飞?
  4. Linux中chown、chmod、chgrp的区别和用法
  5. [react] redux react-redux
  6. Exchange问题处理:Exchange server OAB 脱机地址簿下载失败常见解决方法
  7. Spring Boot+JOOQ(五)进阶查询操作
  8. win10的bat文件或者cmd文件关联了文本编辑器导致无法运行
  9. BUU-Crypto-Alice与Bob
  10. 【OBS】解决OBS推两个rtmp流 + 带时间戳问题