本文汇集常见 Keil 使用错误的解决方案及使用技巧。

C99 模式

编译时有时候会产生这种错误:

编译错误

error: #268: declaration may not appear after executable statement in block

我们需要将声明放到前面以避免错误。或者直接勾选 C99 Mode 即可。

image.png

字符集设置

扳手工具设置字符集,解决文件中乱码问题。

image.png

字体大小设置

同样是扳手工具里,选择「颜色与字体」进行调整:

image.png

模板的创建与使用

每次编写驱动时,新的头文件都要输入防重复包含的语句。我们可以通过设置模板方便头文件的创建。

image.png

使用时双击即可:

image.png

附我的模板,注意末尾空行:

1
2
3
4
5
#ifndef _|_H
#define __H

#endif /* __H */

快捷键使用工具

尝试使用这些工具能加速你的开发:

image.png

上图框选的工具除了保存、复制粘贴、撤销等基础工具外,还有:

  • 前进与后退。
  • 标记。
  • 缩进。
  • 注释与取消注释。

我们可以直接使用快捷键使用。对于没有快捷键的(比如注释和取消注释),可以在扳手中进行设置:

image.png

附其它常用快捷键:

  • F12:跳转到定义
  • Ctrl+Alt+ 空格:联想补全。(注意,部分用户会存在与输入法的快捷键冲突。)

但是我想说,和 JetBrains 的软件相比,Keil 操作还是很不方便。