VScode编辑器——配置可编写MDK keil工程
vscode编辑器——配置可编写MDK keil工程
- 使用vscode编辑MDK工程
- 软件安装
- VSCode配置
- 测试
使用vscode编辑MDK工程
keil大家都熟悉,不过太不友好了,尤其是自动对齐和智能补全方面。vscode作为宇宙最强编辑器,能不能用它来编辑keil工程呢?答案是当然可以。keil虽然编辑方面很糟糕,但是其他方面还是可以的,我打算keil创建工程,vscode编辑,最后再回到keil下载调试。用过vscode的都知道,它本身就是个文本编辑器,强大的是它的插件,我知道可以完全用vscode编辑、下载、调试,但是比较麻烦,跟我一样不想麻烦的,可以参考我的做法,欢迎讨论交流。
环境信息:
vscode:1.54.2(2021.2月版本)
keil:533
PC:win
软件安装
vscode官网:vscode官网V1.54.2
下载后,安装即可,免费下载无需注册。
keil也是下载安装,具体过程不在赘述,不会的小伙伴可问度娘。
VSCode配置
- 安装中文插件
Chinese (Simplified) Language Pack for Visual Studio Code中文简体语言包为vscode提供本地化界面。 - 安装C/C++插件
C / C ++扩展在Visual Studio Code中增加了对C / C ++的语言支持,包括IntelliSense和调试等功能。 - Keil Assistant
安装keil助手插件,vscode 上的 Keil 辅助工具,与 c/c++ 插件配合使用.
能够为 Keil 项目提供 语法高亮、代码片段 的功能,并支持对 keil 项目进行 编译、下载。
仅支持 Keil uVison 5 及以上版本;
仅支持 Windows 平台。
此插件是是编辑MDK工程的重要插件,可以看到支持编译、下载功能,目前暂不支持调试。因为vscode下编译、调试功能配置略显复杂,在此不讨论完全使用vscode来编译、下载。
Keil Assistant进一步配置
添加keil的启动路径。
测试
STM32cubemx配置一个HAL库工程
随便一个keil工程即可,此处为了方便使用cubemx创建。工程输出类型选择MDK。
把工程文件夹添加到vscode
使用vscode的keil助手插件打开创建的keil工程,注意是C:\Users\admin\Desktop\1223\MDK-ARM下的
1223.uvprojx
使用vscode测试
可见代码补全功能正常,如果使用其他插件请自行安装。
接下来再看看变量跳转功能
随便选择一个变量,和keil一样按下F12可调转到定义部分。
可以vscode编辑完再打开keil,也可以keil打开后再打开vscode。实际编程中肯定是先打开keil,按自己规则创建好组和项目文件,然后使用vscode编辑,vscode可配置自动保存,这样vscode编辑后,再回到keil会提示文件改动,点击确定重新加载文件即可,接下来的编译、下载和调试就可以使用keil来进行,按照这种方法我认为是最方便的,即利用了keil 的IDE环境来编译下载调试,又利用了vscode的强大编辑功能,看着复杂实际很简单,配置简单,操作基本不变。小手一动即可完美结合两个软件各自擅长的功能,操作简单,体验很佳。感兴趣的可以试一下。后续我再研究一下keil助手的编译和下载功能,看看和keil相比那个方便。
此外可以抛弃keil直接使用vscode+mingw64-gcc+openocd-win来打造win下的STM32开发环境。如果对这个感兴趣可以留言,后续出一个环境搭建说明、软件配置和测试。
最后贴出我的vscode插件配置
文章第一次编辑日期:2021年3月15日
文章最后一个编辑日期:2021年3月15日11:08:38
VScode编辑器——配置可编写MDK keil工程相关推荐
- MDK Keil 工程的Group文件夹图标显示雪花(星号)的原因及解决办法
原因之一:如上图所示,Group ald的Options里的Include Paths 有内容,导致ald的文件夹图标显示雪花 其它原因也可能导致Group的文件夹图标显示雪花. 解决办法:将Grou ...
- Vue学习笔记7 - 在Vscode中配置Vetur,ESlint,Prettier
俗话说得好,工欲善其事必先利其器,想要熟练开发Vue项目,一个好的开发环境就是必不可少了,这里我就选用了vscode作为开发工具,毕竟vscode免费,还跨平台,应用范围也广,著名的vue开源项目:后 ...
- Vivado使用VSCode编辑器的各种配置:功能加持
Vivado使用VSCode编辑器的各种配置:功能加持! 前言 一.在Vivado中指定VSCode作为文本编辑器 二.使用 xvlog / Verilator 作为代码分析工具,安装 Verilog ...
- 可视化的Keil工程配置模板,一招提高单片机开发效率
之前用Keil MDK做项目的时候有个想法:是否能将宏定义做成一个可视化的模板呢?这样我就不用直接去修改对应的.h或者.c文件了,也能减少手误导致工程编译出问题. 另外,当程序需要改某个参数时,也可以 ...
- 【Keil MDK中工程报错Browse information of one of more files is not available解决方法】
[Keil MDK中工程报错Browse information of one of more files is not available解决方法] 今天在进行工程编写时,出现了这个错误Browse ...
- 在vscode中编辑、编译、下载Keil工程
前言 人生如逆旅,我亦是行人. 一.Keil Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上.结构性.可读性.可维护性上有明 ...
- MDK Keil配色方案及配置方法
前言 从事嵌入式开发基本都要和Mdk(keil)的集成IDE打交道,其默认都是浅色主题,且自定义的一些关键字没有高亮的功能,今天给大家分享一个暗色系的配色方案,并且可以高亮自定义的关键字.高亮括号.高 ...
- Julia配置【使用VScode中的Jupyter编写Julia的方法】
简略目录 安装Julia 切换国内源 安装Ijulia插件 VSCode配置 首次编写日期:2021.07.10 安装Julia 官网,一路默认即可,记得添加PATH,安装位置可以自定义 切换国内源 ...
- go linux编译器下载,Go语言下载、安装及环境配置(附vscode编辑器 go语言插件安装)...
一.Go语言下载 由于国内访问golang官网被墙,所以只能从国内的网站下载 golang下载 一.Linux版Golang安装 将golang解压到想要安装的目录sudo tar zxf go1.1 ...
最新文章
- Python的命名空间和作用域
- ++递归 字符串全排列_字符串/链表问题合集
- JS函数式编程概念理解:函子(Functor)
- maven deploy plugin_学习Maven之Maven Surefire Plugin
- java 监听本地端口_JAVA本地监听与远程端口扫描
- python学习之路(九)
- Qt ftp 文件上传工具开发
- MySQL - InnoDB特性 - Buffer Pool漫谈
- 软件测试第4周小组作业:WordCount优化
- 【51】编写new和delete时需固守常规
- 程序员入门c语言还是java,先学java还是c语言?入门学哪种语言?
- 动态规划爬楼梯(为什么到i级的方法=i-1级的方法+到i-2级的方法)
- 计算机专业的具体能力和素质要求,浅谈中职计算机专业学生职业素养的要求
- 用C#语言实现http协议下的多线程文件传输
- java调用百度api完成人脸识别
- Django book 2.0
- java texttospeech_TextToSpeech 文本自动朗读
- python换照片底色,20行代码教你用python给证件照换底色的方法示例
- IndentationError:unindent does not match any outer indentation解决方案
- 使用scrcpy投屏——手机投屏到电脑
热门文章
- PTA- jmu-ds-最长数字序列 (c语言版)
- list-style-type属性、list-style-image属性、list-style-position属性、list-style复合属性的用法,背景图像定义项目符号/学习笔记
- OpenWrt获取网关IP
- Outlook Express 收件箱修复
- 风铃全机ID硬件修改器amc硬盘主板显卡修改机器码(免费版本)
- 人工智能放大插件Topaz Gigapixel AI
- 事件对象之方法e.preventDefault()
- MyBatis查询结果集映射到JavaBean原理浅谈
- Java 有序生成订单号或流水号
- 【英语面试】自我介绍篇