keil MDK软件配置介绍与仿VSCode主题分享

这篇具有很好参考价值的文章主要介绍了keil MDK软件配置介绍与仿VSCode主题分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

Keil MDK的默认配置是不方便使用的,包括编码方式,缩进,Tab键,自动保存,界面主题,自动补全等,都需要清楚怎么根据个人使用习惯进行配置。

本文对Keil的各个配置选项进行了较详细的说明,并分享了三款仿VSCode的界面主题以改善在Keil中编码的糟糕体验。


一. Keil配置页各选项的含义

此部分内容参考Keil Help文件,如对某选项的作用有疑问,可自行参阅Keil Help文件。

1.1 打开配置页

两种方式:

  1. Edit → Configuration
  1. 直接点击工具栏右侧的扳手图标

1.2 Editor页

此页的建议设置如上图所示,相关说明如下:

  1. Encoding选择Encode in UTF-8 without signature。此选项设定了文件的编码方式,默认为ANSI,这种编码不支持中文,不合用,推荐选UTF-8 without signature,即不带签名的UTF-8。也有人喜欢选Chinese GB2312 (Simplified),也没问题,但UTF-8的通用性还是更强些。

    注意:UTF-8 without signature有时也被称为“UTF-8 NO BOM”,是使用UTF-8编码,但文件开头没有字节顺序标记(Byte Order Mark,BOM)的文件。它避免了某些非Windows平台上应用程序的兼容性问题,但可能无法满足某些要求BOM的应用程序。大多数情况下,不带BOM的UTF-8文件更为普遍和灵活,而带BOM的UTF-8通常在Windows平台上使用或需要特定编码标识符时使用。

  2. 勾选View White Space,显示空格。选中此项后文件中的空格会以小白点显示,能帮助我们分辨空白和空格。

  3. Right Margin:右边缘,选择Vertical Line(垂直线),在100列。用于指示代码右边界,为保证代码的规范性,单行代码不宜超过100个字符。

  4. 所有类型的文件勾选Insert spaces for tabs,并将Tab size设为4。在所有文件中都用4个空格代替tab键。如果不勾选,那么tab就会被认为是插入一个制表符,而在不同的编辑器中,制表符的缩进是不确定的,有时是2个空格,有时是4个,甚至是8个,所以,为了保证代码结构始终一致,应避免使用制表符,而是用固定的4个空格替代。

  5. 勾选Automatic reload of externally modified files,自动重新加载外部修改的文件。当打开的文件在外部被修改时,自动重新加载功能会在文件被修改之后自动刷新文件,以便您在编辑器中看到最新的更改,而无需手动重新加载文件。

  6. 勾选Auto save modified File every 5 Minutes,每隔五分钟自动保存文件,保存间隔可根据个人情况设置。

1.3 Colors & Fonts页

设置字体,字号,前景色,背景色等。所谓不同的Keil主题就是通过对此选项卡的设置实现。

主题需要设置的位置主要有两个,一是All Editors中的Caret Line(当前列),Text Selection(选中文本);二是C/C++ Editor files中的所有选项。

其它位置如Asm Editor files(汇编编辑文件),Debug Command Window(调试命令窗口)等可根据个人喜欢设置或者保持默认。

1.4 User Keywords页

此页可设置用户关键字,然后编辑器会正确的高亮此关键字,设置与否并不影响任何程序功能,故通常不需要设置。

1.5 Shortcut Keys页

快捷键,根据需要设置。

1.6 Text Completion页

文本补全,在Vscode中,只要敲一个字软件就会有文本提示了,所以这里我也将提示的字符数设为1,如下图所示。

提示效果如下,敲一个字符就开始提示了。

对于ENTER/TAB as fill-up character选项,建议不勾选。“ENTER/TAB作为填充字符”是指,当启用此选项时,在代码完成列表中只“ENTER”和“TAB”键可以用作填充字符并将高亮项目插入到代码中。如果禁用此选项(默认情况下),则可以使用其他填充字符从列表中选择高亮项。在这种情况下,允许使用的填充字符包括ENTER、TAB、SPACE、“!”,“\”、“" ”、#,$,%,&,‘,( ),*,+,,,-,.,/,:,;,<,=,>,,?,@,[,[],^,’,{,|},~。

1.7 Other页

保持默认。


二. 仿VScode的Keil主题分享

2.1 仿Vscode的三款主题展示

  1. 浅色+(默认浅色)
  2. 深色+(默认深色)
  3. Monokai

浅色+主题对比

深色+主题对比

Monokai主题对比

说明:Keil中配色选项不多,也无法智能识别一些关键字,所以无法完全实现VSCode中的显示效果,显然Keil中的配色没有VSCode中那么丰富和漂亮,只能期待Keil MDK 6这方面能有所进步了。

2.2 主题如何使用

1.下载解压后打开,得到如下图所示文件夹。

说明:

  1. 默认配置已经保存好了,所以不用担心替换设置后还原不回去。
  2. 双击FiraCode-Retina.ttf,安装字体文件,这是一款免费,等宽,支持中文,区分了0和O,i和j,1和l等易混淆字母数字的,专为编程设计的字体,推荐使用。

2.字体安装完成后,选择一款主题,以浅色+为例,复制其中的global.prop文件。此文件包含了Keil软件中所有的用户自定义设置。

3.打开Keil安装目录,如F:\Keil_v5\UV4粘贴global.prop文件,完成。

注意:

  1. 如果之前没有手动设置过Keil,那么只有Keil自带的global.prop.def文件,而不存在arm.prop和global.prop文件,这两个文件是修改了默认配置后才出现的。
  2. arm.prop记录了关于用户快捷键的设置,如果没设置或者不需要用户快捷键,则不需要关心此文件。

2.3 主题分享

欢迎大家关注我的公众号:徐晓康的博客,回复以下四位数字获取。

6981

建议复制过去不会码错字!


徐晓康的博客持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎大家关注。文章来源地址https://www.toymoban.com/news/detail-756798.html

到了这里,关于keil MDK软件配置介绍与仿VSCode主题分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何从官网下载 KEIL MDK5 软件 ARM 开发?

    KEIL MDK5 是一款广泛用于 ARM 微控制器开发的集成开发环境(IDE)。如果您希望开始使用 KEIL MDK5 进行 ARM 开发,可以按照以下步骤从官网下载并安装该软件。 打开您的网络浏览器,并前往 KEIL 官方网站。您可以通过在搜索引擎中输入 “KEIL MDK5 官网” 来找到官方网站。 在 KE

    2024年03月19日
    浏览(60)
  • keil5软件安装&开发环境搭建教程(mdk,c51通用)

    这是我在csdn上写的第一篇文章,心情激动兴奋。因为之前都是看别人写的博客,从来没想过自己去写一篇,在学长的鼓励下,尝试完成人生第一篇博客。仍有不足,希望大佬多多指正! 写这篇的目的是因为keil5的安装是许多人入门嵌入式的第一步,而且以后遇到许多不知名的

    2024年02月05日
    浏览(52)
  • 单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE) KEI官网:www.keil.com         Keil与MDK(Microcontroller Development Kit)是同一个软件开发工具套件的不同名称。         Keil是一家德国公司,而MDK是他们开发的一款集成开发环境(IDE),通常称为Keil

    2024年02月06日
    浏览(83)
  • STM32 keil MDK配置FPU详解

    记录下keil对FPU的配置,及对应的宏参数。 FPU单元是芯片上一个独立于CPU处理的浮点运算单元,整个单元可以被使能和关闭。 STM32F4带有32位单精度硬件FPU支持浮点指令集。相比Cortex-M3、Cortex-M0等无FPU的芯片高出数十倍甚至上百倍的运算性能。 STM32F7/H7及以上处理器带有双精度

    2024年02月11日
    浏览(39)
  • Keil MDK配置ARM汇编/C语言混合开发环境

    1. 安装Keil MDK 安装方法这里不再说明,懂得都懂!🐶 2. 安装ARM开发包 在Keil MDK5之后,不再原生支持ARM7/9,需要自行安装软件包,链接在这,注意安装与自己MDK版本对应的那个包 我的版本是5.18,下载之后傻瓜式安装,因为它会自动检测你MDK所在的位置。 3. 新建工程 注意:选

    2024年02月02日
    浏览(57)
  • 【嵌入式资讯】Arm 通过引入 Keil MDK 版本 6 将嵌入式软件开发提升到一个新的水平

            随着物联网设备变得越来越智能,开发人员面临着日益增加的软件复杂性,这需要新的开发流程来创建优化的 ML 模型和高效的设备驱动程序。因此,我们为生态系统提供的软件开发平台和工具必须与我们的处理器路线图一起发展。Keil 微控制器开发套件 (Keil M

    2024年02月15日
    浏览(90)
  • 【正点原子STM32】STM32初体验(Keil MDK工具下载使用、DAP仿真器、MDK上配置DAP、Debug)

    一、MDK5编译例程 二、串口下载程序 2.1、串口下载程序须知 2.2、串口下载硬件连接 2.3、配置下载工具 (ATK-XISP.exe) 2.4、STM32启动模式(M3和M4) 三、DAP下载程序 3.1、DAP下载硬件连接 3.2、在MDK上配置DAP 不同开发板的下载算法有所不同 Build构建 F7、Download下载 F8 四、DAP调试程序 4.

    2024年02月20日
    浏览(49)
  • VsCode配置STM32开发环境(MDK版-保姆级)

    前提:你得安装好MDK才能在VsCode里面配置开发环境,其原理就是使用插件链接上MDK的工具(安装MDK教程请看我历史文章)。 1:打开VsCode 2:进入插件管理器 3:搜索插件 插件名称 4:下载 点击安装即可 下载完成后,点击侧面小齿轮,进入扩展设置 此插件支持C51和STM32两个一起

    2024年02月16日
    浏览(46)
  • mac配置VScode主题加makefile etc

    参考链接:https://www.bilibili.com/video/BV1YW4y1M7uX/?spm_id_from=333.999.0.0vd_source=d75fca5b05d8be06d13cfffd2f4f7ab5 https://code.visualstudio.com/docs/cpp/config-clang-mac vscode profiles如下: ctrl+shift+p

    2024年02月12日
    浏览(32)
  • keil MDK 支持包快速下载

    MDK pack http://www.abov.co.kr/data/mds/PACK/ABOV.CM0_DFP.1.0.0.pack http://www.abov.co.kr/data/mds/PACK/ABOV.CM0_DFP.1.0.0.pack http://www.abov.co.kr/data/mds/PACK/ABOV.CM3_DFP.1.2.1.pack http://www.abov.co.kr/data/mds/PACK/ABOV.CM3_DFP.1.2.1.pack http://s3.asia.ambiqmicro.com/pack/AmbiqMicro.Apollo_DFP.0.9.2.pack http://s3.asia.ambiqmicro.com/pack/AmbiqMic

    2024年02月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包