我的keil软件为啥写程序时就include变蓝,其余的像sbit,void等关键字都不变蓝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的keil软件为啥写程序时就include变蓝,其余的像sbit,void等关键字都不变蓝相关的知识,希望对你有一定的参考价值。

我的keil软件为什么写程序时就include变蓝,其余的像sbit,void等关键字都不变蓝,而且每次运行正确程序都会出现2次警告,请问是什么原因,我用的是keil4版,急求解答,不甚感激

颜色问题是因为关键字会变颜色
具体设置在edit->configuration->Colors & Fonts
至于警告,一般是程序有每被调用的函数或者每被初始化的变量,
具体需要看警告提示的是什么.
参考技术A 关键字颜色可以设置
#include是预编译
你的keil4只有#include设置了
所以嘛本回答被提问者和网友采纳
参考技术B 到编辑-配置里,,可以改,让其他关键字变成其他颜色,以视区别 参考技术C 重装

keil mdk 启动程序(汇编语言写的)仿真时没法跟踪。 怎样让它自动跟踪代码? 像C语言一样

我用网上下的那个李想的模板能自动跟踪汇编语言的启动代码,但是我自己建工程,用库里面的启动代码,没法跟踪,尝试很多天了。一直没结果。
仿真时怎样让MDK自动跟踪代码(包括汇编的启动代码)?
谢谢你的回答。

如下图所示,去掉红色圈中"Run to main()"前的复选框,调试时就能自动定位到启动代码,否则仿真时是定位到main函数的.左边是软件仿真选项,右边是硬件仿真选项.

追问

按你设置的情况一样,没有改变.
关键是: 去掉勾之后,还是没法跟踪源文件。(是源文件,不是反汇编)
谢谢.

追答

你想要的跟踪是一个什么样的?
我理解是每单步执行一次,编译器会指出当前的运行的代码,并更新寄存器,RAM区数据,如果是这样的话,是不用什么特别设置的.只需将鼠标定位到源文件,按F11就可以单步跟踪调试了.

追问

恩。我要达到的是如你所说的:指出当前运行的代码(在汇编的启动文件下)。
我的在C语言下是能够指出当前运行代码,但是在ARM的启动文件(汇编)下没法指出来。
不知道你的能否达到?我有一个从别人处考的工程能实现,但是自己建就没法成功。
谢谢你的回答。

参考技术A 你所谓的“没法跟踪”是指什么?表述得很模糊,最好详细说明一下,例如附图加注释。追问

仿真的代码跟踪。

以上是关于我的keil软件为啥写程序时就include变蓝,其余的像sbit,void等关键字都不变蓝的主要内容,如果未能解决你的问题,请参考以下文章

每次用keil下载程序时,第一次正常,第二次就出现这个~~为啥呢?已经安装了很多遍.

为啥我的keil写C语言,关键字不变色

用keil软件如何实现51单片机二进制数的累加?

keil 程序,为啥这个函数的中断进不去?

我的keil 4为啥不能改变编码格式?没有那个选项?

使用keil软件时,建的项目,为啥会自动变成压缩包