- 注:这里的Key Sequence
- 命令行中用到键代码时,需要重复它。
- 文件夹名中包含了一些特殊字符(空格, ~, 或者 #)时,使用双引号括起来。
- 在工程窗口中选择的文件
- 当激活状态的编辑文件
- 当前构建进程正在编译的文件
- 组合中只能用文件代码F。
- 1 only in combination with the File Code F.
- 组合中只能用键代码%。
- 2 only in combination with the Key Code %.
- 你可以在 Start
External Tools 和 Using
the SVCS Menu章节找到一些例子。
译作“键序列”,可能有些欠妥。
使用键序列来传递μVision参数给外部程序。键序列是键代码和文件代码的组合。键序列用于如Tools,SVCS, Options
for Target — User对话框或命令行等的场合。下面是一些使用规则:
如:使用到符号 $, #, %, @, ~, ^时,用$$,
##, %%, @@, ~~, ^^代替。
下面的表格中列出了键代码和文件代码:
Key Code 键代码 |
说明 |
% |
带扩展的文件名 (PROJECT1.UVPROJ) |
# |
带完整路径的文件名 (C:\MYPROJECT\PROJECT1.UVPROJ) |
@ |
无路径和扩展的文件名 (PROJECT1) |
$ |
文件的路径名。 路径名以反斜杠结束。 比如说, $P 会得到 C:\MYPROJECT\. |
! |
相对于当前文件夹的相对路径,带拓展的文件名 (.\SRC\TEST.C) |
~ 1 |
当前光标位置所在的行号 |
^ 1 |
当前光标位置所在的列号 |
File Code 文件代码 |
说明 |
$D |
在设别数据库中选择的设备名。 |
E |
焦点所在文件的文件名。 |
F |
|
H |
HEX文件名 (PROJECT1.H86). |
$J |
编译包含的文件夹。编译基础文件夹在 Project — Manage — Project Items — Folder/Extensions - ARMCC Folder中有列出。这个路径由Options for Target - Code Generation - ARM Compiler决定。 |
K |
开发工具根目录的绝对路径(C:\Keil\),这个不是在键代码中定义的。 |
L |
连接器输出文件。通常这个可执行文件是用于调试的。 (PROJECT1). |
$M |
CPU版本号 |
P |
当前工程文件名 |
X |
μVision可执行程序文件(C:\Keil\UV4\UV4.EXE).。Works for For Key Code %, # @. |
$X |
在Options for Target — Target — XTAL中定义的晶振时钟频率(MHz) |
^X |
在Options for Target — Target — XTAL中定义的晶振时钟频率(kHz) |
File Codes when using an SVCS 使用SVCS时用到的文件代码 |
|
Q 2 |
临时文件名 (Comment). |
R 2 |
版本号(Revision). |
C 2 |
检查点字符串 (Check Point). |
I 2 |
工程识别字符串 (Project Ident). |
U 2 |
用户名(User Name). |
V 2 |
数据库文件名字符串(Database). |
File Codes when using a merge tool 使用合并工具时的文件代码 |
|
A merge tool gives you the opportunity to merge the application-specific configuration settings from the previous version into the current version. Specify a merge tool with Tools - Configure Merge Tool. |
|
$current |
Is the file as copied from the PACK with default configuration options. |
$previous |
备份文件的文件名,增加数字?。Is the back-up file filename.increment number |
环境变量
你可以通过环境变量传递路径给外部程序。这是相应的对话框文档中明确描述的。环境变量必须用花括号({})括起来举个例子,你用下面的方式定义了一个环境变量:
SET ProgramFiles(x86)=C:\Program Files (x86).
你可以在对话框中用下面的方式使用环境变量
{ProgramFiles(x86)}
注意
来自 <http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm>
时间: 2024-10-19 13:53:45