




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MDKKeil编译器编译窗口的设置在使用MDKKeil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小、颜色,字符字符串的颜色等。现按照配置(configuation)的顺序归纳如下:首先打开Keil编译界面,打开右上角的configuation(配置),如下图所示。打开configuation后界面如下图。EditorGeneralEditorSettings中默认前两个勾上,ViewWhiteSpace若勾上,则会在空格的地方添加 其界面如下、''//禁止CPU中断CPU_IntDis();''、//UCOS'初始化 —一'''OSInit(); 1 H 、、方*、松it'alize''、'//硬件平台初始化'''BSP_Init(); /*'Initialize''''//默认LED闪烁间隔500ms、、'milsecl=500fmilsec2=500,milsec3=500;所以此选项一般勾掉不选。在右边的FunctionDispiay中三个不选,用不到。中间的Look&Feel是设置显示效果的,中间的Look&Feel是设置显示效果的,1处HighlightCurrentLine是当前行高亮,Highlightmatchingandmatchedbraces是突出显示匹配的括号。中间右边2处Files&ProjectsHanding是设置文件和工程的,需要勾上Save与。Projectsbeforeenteringdebug和SaveProjectsbeforeenteringdebug可以在进入每次Debug之前保存文档和工程。3处的是设置C/C++编译窗口的tab键代表几个空格和显示行号,4处的是设置ASM(汇编)编译窗口的tab键代表几个空格和显示行号。Colors&Fonts如下图:前二个分别是设置汇编窗口、C语言窗口、C++窗口的,现在先看C语言出口的,其他两个窗口类似。1处是设置颜色和字体的,2处设置前景和后景的,下面主要说明从text往下的设置;TextSelection是被选中的部分显示的颜色和背景颜色。如下图背景蓝色,字体白色LEDLED2ON();OSTimeDlyHMSM(0f0r0,mil.3ec2);LED_LED2_OFF();OSTimeDlyHMSM(010f0fmilsecS);Number是选择数字的。Operator是运算符的设置,主要设置分号逗号等。/*comment*/和//comment是被/* */注释和单行注释的颜色。Keyword是关键字,C语言中如voidexternintdoubleintcharsignedstatictypedef等等。一般设置为蓝色。String是字符串,即在双引号””内的字符数字等,一般设置为显眼的颜色。Identifier是标示符,即一般的代码文字,白背景下通常设置为黑色。Preprocessorcommond是预处理命令,如#define#include#ifndef#endif等,通常设置为蓝色。DecimalNumber十进制数,也就是设置十进制数的颜色和背景。FloatNumber是浮点型数字,带小数点的数。Octalnumber是八进制数。以0开头,后续跟0-7之间的数据Hexadecimalnumber是十六进制数。以0x开头,后续跟0-F之间的数据Character是字符,即在单引号'’之间的字符。Label是标号,如需要使用跳转指令goto时指向的地方。Userkeyword是用户关键字,用户可以设置自己的关键字Bracket是括号,Block是花括号。Preprocessorstring<stdio.h>是尖括号内的字符串Matchingbraces是匹配的括号,Mismatchedbraces是不匹配的括号Currentline是当前行的显示。剩下的汇编和C++的设置同上。其他的地方如调试窗口、串口窗口默认即可,如下UserKeywords用户关键字是非常非常好用的一个功能,它可以使你自己定义的关键字像系统关键字一样高亮显示。假如你有想写一个移植性比较高的程序,通常一些和编译器无关的变量类型需要这样定义:typedefunsignedcharuint8; /*无符号8位整型变量*/typedefsignedcharint8; /*有符号8位整型变量*/typedefunsignedshortuint16; /*无符号16位整型变量*/uint8test; //定义变量这样有一个什么问题呢?就是uint8这个虽然是用户定义的关键字,但是它并不能像系统关键字那样高亮显示。怎么办呢?完全有办法解决,而且就是在这个标签卡中就可完成。方法如下:a.打开UserKeywords标签卡。在左侧窗口选择文件类型,比如ARM:EditorCFile;在右侧窗口点击按钮,新建一个用户关键字编辑框,输入用户定义的关键字,比如uint8,这样在程序代码中,所有的uint8都会高亮显示。
4)ShortcutKeys(快捷键)这里快捷键如果设置得当将会带来很大的方便,现列举常用的依次如下:Debug时一些快捷键:Disableallbreakpoint禁止所有断点Ctrl+F2Disable/Enablebreakpoint使能/禁止该断点F2Insert/removebreakpoint插入/移除断点F5Killallbreakpoint移除所有断点Ctrl+F5Run执行代码运行F6Step单步运行F7StepOut跳出当前的函数F8StepOver跳出该条语句F9Stop停止F10RuntoCursorline运行到光标处F11和EditAdvanced相关的Commentselection注释选择的部分Ctrl+KUncommentselection释放被注释的部分Ctrl+MGotoline跳到指定行Ctrl+GGotomatchingbraces跳到匹配的大、小括号Ctrl+EIndentselection缩进选择Ctrl+IMakelowercase使小写Ctrl+UMakeuppercase使大写Ctrl+shift+U和Edit相关的Undo撤销Ctrl+ZRedo恢复Ctrl+YCtrl+shift+ZDownload下载Ctrl+DBuild编译Ctrl+BBuildalltargets编译所有Ctrl+shift+B5)Templates(模板)这里是设置模板,有自带的也可以自己建立,大大的方便了使用。例如在建立子函数时可以同时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉工贸职业学院《证券投资学》2023-2024学年第二学期期末试卷
- 河北省泊头市教研室重点达标名校2024-2025学年语文试题基地校初三毕业班总复习平面向量、复数形成性测试卷语文试题试卷含解析
- 山东专卷博雅闻道2024-2025学年高三普通高中毕业班综合测试(一模)物理试题试卷含解析
- 保洁P G外包策略
- 液压技术的绿色制造与环保理念考核试卷
- 电力设备运行维护中的能效分析与改进措施考核试卷
- 新风系统在健康家居领域的应用探讨与前景分析考核试卷
- 电气机械设计与用户体验考核试卷
- 渔业机械产业链的风险评估与管理策略考核试卷
- 石棉在电力工程中的应用与管理考核试卷
- 个人车辆抵押协议书
- DZ∕T 0270-2014 地下水监测井建设规范
- 【更新版】深信服资格认证考试题库大汇总(含答案)
- 电子物证专业考试复习题库(含答案)
- 欣赏 牧童短笛
- 庆阳市北部城区控制性详细规划—说明书
- (完整版)BrownBear绘本附配音课件
- T∕CADERM 3035-2020 严重创伤院内救治流程和规范
- 脐血分血及CIK细胞培养流程
- LNG站、槽车事故案例
- (完整版)螺丝分类命名及编码
评论
0/150
提交评论