STM学习记录---MDK keil5暗色主题

【Keil5】keil5修改主题背景颜色--仿VS Code 的Monokai主题 在将修改后的代码保存后,重新打开keil就可以看到已经改好了风格。自己的Keil安装路径→UV4→global.prop文件。2.仿VS Code 的Monokai主题,如图。(最后,如果大家还有更多好看的主题,也可以分享)2. 然后用记事本打开该文件,修改其中的代码。 阅读详情

Edit-configuration-colors设置

风格是仿照vscode one atom主题的

或者MDK安装路径下找global.pro,写以下内容:

# properties for all file types
indent.automatic=1
virtual.space=0
view.whitespace=0
view.endofline=0
code.page=936
caretline.visible=1
highlight.matchingbraces=1
print.syntax.coloring=1
use.tab.color=1
create.backup.files=0
auto.load.ext.modfiles=0
save.prj.before.dbg=0
save.files.before.dbg=0
function.scanner.project=1
function.scanner.files=1
function.scanner.modules=1

# properties for c/cpp files
syntax.colouring.cpp=1
use.tab.cpp=0
tabsize.cpp=2
line.margin.visible.cpp=1
fold.cpp=1
monospaced.font.cpp=1

# properties for asm files
syntax.colouring.asm=1
use.tab.asm=0
tabsize.asm=4
line.margin.visible.asm=1
monospaced.font.asm=1

# properties for other files
use.tabs=0
tabsize=4
line.margin.visible.txt=0
monospaced.font.txt=1

# setting for code completion and syntax check
cc.autolist=1
cc.highlightsyntax=1
cc.showparameters=1
cc.triggerlist=1
cc.triggernumchars=3
cc.enter.as.fillup=0

# autosave for editor files
autosave=0
autosave.interval=5

# vertical edge at right margin
edge.mode=0
edge.column=80


# Specification for text selection and caret line
selection.fore=#E8E8E8
selection.back=#606060
caret.fore=#E7E7E7
caret.back=#262626

# Color for vertical edge
edge.colour=#FFFFFF

# C/C++ Editor files
template.cpp="#define","#define |";"#if","#if |\r\n\r\n#endif";\\
    "#include","#include ";"Header","// Header:\r\n// File Name: |\r\n// Author:\r\n// Date:\r\n";\\
    "continue","continue;";"do","do\r\n{\r\n\t// TODO: enter the block content here\r\n\t\r\n\t|\r\n} while ();\r\n";\\
    "enum","enum |\r\n{\r\n\t\r\n};\r\n";"for","for(|;;)\r\n{\r\n}";\\
    "fpointer_type","typedef int (* |F)();\r\n";"function","void function(|)\r\n{\r\n\r\n}\r\n";\\
    "if","if (|)";"ifelse","if (|)\r\n{\r\n}\r\nelse\r\n{\r\n}";\\
    "struct","struct | \r\n{\r\n\r\n};\r\n";"switch","switch (|)\r\n{\r\n\tcase:\r\n\t\tbreak;\r\n\tcase:\r\n\t\tbreak;\r\n\tdefault:\r\n\t\tbreak;\r\n}";\\
    "void","void | ();\r\n";"while","while (|)\r\n{\r\n}";\\
    
font.monospace.cpp=Courier New
style.cpp.32=font:Courier New,size:10,fore:#ECECEC,back:#060A0B
style.cpp.4=font:Courier New,size:10,fore:#FF8102,back:#060A0B
style.cpp.10=font:Courier New,size:10,fore:#FFB900,back:#060A0B
style.cpp.1=font:Courier New,size:10,fore:#C6D847,back:#060A0B
style.cpp.2=font:Courier New,size:10,fore:#C6DB4A,back:#060A0B
style.cpp.5=font:Courier New,size:10,fore:#28ADFD,back:#060A0B
style.cpp.6=font:Courier New,size:10,fore:#D0E135,back:#060A0B
style.cpp.11=font:Courier New,size:10,fore:#E5E5E5,back:#060A0B
style.cpp.9=font:Courier New,size:10,fore:#FF6CFF,back:#060A0B
style.cpp.7=font:Courier New,size:10,fore:#9635AE,back:#060A0B
style.cpp.34=font:Courier New,size:10,fore:#F0F0EE,back:#515328
style.cpp.35=font:Courier New,size:10,fore:#DBDBDB,back:#FF0000
style.cpp.16=font:Courier New,size:10,fore:#DD2F40,back:#060A0B
style.cpp.12=font:Courier New,size:10,fore:#E1A09D,back:#060A0B


# Asm Editor files
font.monospace.asm=Courier New
style.asm.32=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.1=font:Courier New,size:10,fore:#616161,back:#FFFFFF
style.asm.2=font:Courier New,size:10,fore:#FF0000,back:#FFFFFF
style.asm.3=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.asm.4=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.5=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.6=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.7=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.9=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.10=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.11=font:Courier New,size:10,fore:#007F00,back:#FFFFFF
style.asm.12=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.asm.8=font:Courier New,size:10,fore:#46AA03,back:#FFFFFF


# Editor Text files
font.monospace.txt=Consolas
style.txt.32=font:Verdana,size:10,fore:#000000,back:#FFFFFF


 

keil5-MDK使用技巧及暗黑主题设置 keil5的一些使用技巧,适合初学者快速上手 阅读详情

相关推荐

软件安装 —— Keil的安装与配置(汉化,主题美化,代码格式化)

Keil这个软件相信大家都非常熟悉,我第一次使用51单片机的时候用的还是Keil2,后来接触到了STM32,也逐渐使用Keil开发STM32,使用中也逐步添加了一些配置和插件,以提高开发效率,正好最近要重装系统,打算将Keil的安装和配置记录一下,供各位网友借鉴使用。 博文中所需的所有软件下载地址(百度网盘)提取码:4of7 Keil的下载和安装 下载地址 我主要使用Keil进行STM32的开发...

学徒浩子 5万+

keil5(MDK)黑色背景色风格

1、常规的改法:在MDK菜单栏中选择 编辑->配置->Color & Fonts,如下界面: 可以在以上界面配置对应的选项更改代码编辑区数字(number)、关键字(keyword)、字符串(string)等的颜色。最终设置的结果会保存在MDK的安装位置的UV4文件夹下名为global.prop的文件中。 2、如果想省事,可以直接找现成的配置文件来直接替换C:\Keil_v5\UV4\global.prop文件夹下的global.prop文件,可以用记事本打开该文件,复制下面我的

qq_24158561的博客 6721

Keil5暗色主题配置全攻略:四种方案告别刺眼白屏

在嵌入式开发中,IDE的默认亮色界面常让长时间调试的开发者感到视觉疲劳,尤其以Keil5的白色编辑器为代表。要解决这一问题,需从IDE主题配置的基本原理入手。Keil5的界面颜色存储于Global.prop配置文件中,通过修改颜色值或导入现成主题包,可以改变代码编辑区的深色显示;但受限于IDE架构,工程树、弹窗等部分难以彻底变暗。为此,开发者可以借助VS Code作为前端编辑器,与Keil5协同工作,实现更统一的暗色编码环境和高效的代码跳转。这种方案既能缓解眼部疲劳,又提升了编码体验,适用于STM32等嵌入

weixin_30342363的博客 239

修改Keil开发环境背景(修改为黑色主题)

我们平时在Keil uVision5下开发单片机/嵌入式程序的时候,如果始终用的是官方的主题背景,往往会因为背景太白了,而导致视疲劳。我们使用VSCode往往不会有这种困扰,因为黑色开发背景,不会让我们这么容易视疲劳。本文将逐步讲解如何修改Keil uVision5主题背景,变成黑色的主题。

1万+

Source Insight 4.0工程配置核心原理与嵌入式代码导航实战

Source Insight并非传统IDE,而是一款基于文本扫描与符号索引的代码理解工具,其核心原理是通过路径驱动的静态分析构建跨文件引用关系网。它不依赖编译器语义,而是利用正则匹配、条件编译识别(如USE_HAL_DRIVER)和递归包含解析,实现对C语言结构(函数、宏、结构体)的深度建模。这一技术价值在于显著提升大型嵌入式代码库(如STM32 HAL、Linux驱动)的可读性与可维护性,支撑函数调用链追踪、中断服务分析、SDK架构逆向等关键场景。本文聚焦source insight 4.0新建工程的本质

weixin_33806914的博客 316

STM32H5驱动VL53L8CX实现64点区域检测的工程实践

飞行时间(ToF)传感器是嵌入式系统中实现非接触式距离感知的核心器件,其原理基于光脉冲发射与反射的时间差计算深度信息。随着智能交互与边缘AI需求升级,传统单点测距已无法满足区域存在检测、多目标定位等高阶应用,阵列式ToF芯片如VL53L8CX凭借8×8像素级深度图输出能力,成为工业人机交互、AGV避障、跌倒监测等场景的关键技术载体。该类芯片对MCU的I²C实时性、抗扰性及低功耗协同提出严苛要求,而STM32H5系列凭借1MHz快速模式Plus支持、硬件时序容错机制与TrustZone安全架构,显著提升多像素

weixin_34168880的博客 792

Keil MDK5.36与STM32F4xx_DFP2.16.0开发环境搭建全攻略

嵌入式开发中,工具链与器件支持包的版本匹配直接影响编译与烧录效率。Keil MDK作为主流IDE,其授权机制基于机器指纹绑定,而器件支持包(DFP)则决定了芯片型号的识别与启动文件加载。合理配置编译器和Flash算法,能显著提升STM32F4系列开发的稳定性与调试体验。在工业控制、物联网终端等场景中,标准化的环境搭建可减少团队协作成本。本文聚焦MDK5.36与STM32F4xx_DFP2.16.0的安装、激活及工程配置,提供从零搭建的实操指南与避坑经验。

weixin_34082695的博客 401

【信息科学与工程学】【控制科学】第十二篇 微型计算机控制技术01

更精确的经典模型:I1在第5周期WB结束,I2最早可在第6周期进入EX,但I2在ID阶段就需要R1,因此I2的ID需在第6周期,而I1的WB在第5周期,所以I2的ID可以紧接在第6周期,但中间仍有一个stall(因为I1的EX结果要等到MEM之后才能转发给ID?有优先级继承后,Task_L被提升优先级,不会被Task_M抢占,阻塞时间缩短为Task_L剩余执行时间(9ms),仍可能超过10ms,但可通过调整任务周期或使用中断处理缓解。电感L=10μH,输出电容C=100μF,ESR=5mΩ。

weixin_49199313的博客 8623

STM32CubeMX与CubeIDE区别:从入门到点灯实战,新手避坑指南

在嵌入式开发入门阶段,STM32工具链的选择常让新手困惑。STM32CubeMX作为图形化代码生成器,负责芯片初始化配置,能自动生成基于HAL库的工程代码;而STM32CubeIDE则是集编辑、编译、下载、调试于一体的开发环境。两者并非竞争关系,而是上下游协作:CubeMX输出工程骨架,CubeIDE完成业务逻辑与调试。理解这一流程,跨平台工程迁移、团队协作和低功耗评估才能得心应手。本文从工具定位、核心差异、选型建议到点灯实操,系统梳理常见问题,帮助初学者快速上手STM32开发,避免踩坑。

weixin_34248023的博客 368

MDK5编程背景颜色黑色背景

MDK5编程背景颜色 黑色背景,防止眼疲劳

Keil MDK5 暗黑配色方案第2版,将中部的区域也调成了暗黑底色,重启生效

Keil MDK5 暗黑配色方案第2版,相比前一版,将界面中部的区域也调成了暗黑底色,看起来更舒服,黑色护眼界面,保护眼睛

STM32实战:基于Y01-3IN1空气质量模块的PM2.5监测与OLED显示

空气质量监测是环境工程和嵌入式开发的热门方向,颗粒物传感器常见输出方式包括UART和PWM等。以STM32为例,通过定时器输入捕获功能可以精确测量PWM信号的高电平脉宽与周期,进而反演PM1.0/PM2.5/PM10浓度数据。本文从输入捕获原理出发,结合Y01-3IN1模块的PWM输出特性,讲解了CubeMX配置、HAL库中断捕获、滑动平均滤波及I2C驱动OLED显示等实践要点,为低成本室内空气质量监测、智能家居联动等场景提供了完整参考方案。

weixin_34293141的博客 350

keil软件暗黑主题包

keil软件暗黑主题包。

STM32实战入门:从选型、调试到量产避坑指南

STM32作为嵌入式开发的主流MCU平台,其核心价值不仅在于ARM Cortex-M内核的性能参数,更体现在成熟稳定的硬件生态、Pin-to-Pin兼容性设计与工业级确定性响应能力。理解其时钟树配置逻辑、HAL库初始化顺序、NVIC中断优先级机制,是保障实时控制稳定性的基础;而电源域隔离、晶振负载电容计算、Flash OTA安全擦写等工程细节,则直接决定产品能否通过-40℃低温启动、EMC辐射骚扰、产线良率等真实场景考验。本文聚焦STM32F1/F4/H7/G0等主流系列,在低功耗、电机控制、工业通信等典型

weixin_34185512的博客 760

keil MDK代码配色方案-暗黑主题

本人在使用的KEIL MDK5代码配色方案,暗黑主题,压缩包里面有预览图和字体文件。

keil三款暗黑系列主题主题.rar

keil三款暗黑系列主题主题.rar

MDK 5设置黑色背景教程

1 找到安装目录下的global.prop文件 2 编辑global.prop文件 font.monospace.cpp=Fixedsys style.cpp.32=font:Fixedsys,size:10,fore:#9CDCFE,back:#1E1E1E style.cpp.4=font:Fixedsys,size:10,fore:#4EC9B0,back:#1E1E1E style.cpp.10=font:Fixedsys,size:10,fore:#DCDCDC,back:#1E1E1E

qq_21330121的博客 3471

Keil MDK主题美化和代码美化

Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!! Keil MDK主题美化和代码美化!!

上一篇: Stm32f103学习记录---TIM和EXTI(代码部分)
下一篇: vscode+embedded+jlink替代keil5
python_use
博客等级 码龄5年 430粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值