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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的keil写C语言,关键字不变色相关的知识,希望对你有一定的参考价值。

工程文件等创建正常的情况下,看一下你Keil的安装路径里面是否有中文,若有中文就会出现这种问题,建议卸载后更改安装路径至纯英文后重新安装。 参考技术A 需要简单设置一下,编辑--配置--颜色和字体,进行相应的设置即可

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

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

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

追问

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

追答

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

追问

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

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

仿真的代码跟踪。

以上是关于为啥我的keil写C语言,关键字不变色的主要内容,如果未能解决你的问题,请参考以下文章

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

C语言问题:标识符为啥不能使用关键字?

keil uvision3宏定义怎么没用 #define uint unsigned int #define uchar unsigned char

C语言关键字 _Bool 前面有个横杠不说,b还是个大写,为啥不直接bool,为啥这么折磨人?

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

为啥在C语言中,“scanf”竟然可以作为自定义函数的函数名而不报错??