您的位置:首页 > 产品设计 > UI/UE

µVision中的Key Sequence 中文

2015-07-17 18:08 531 查看
注:这里的Key Sequence
译作“键序列”,可能有些欠妥。
使用键序列来传递µ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)}

注意

组合中只能用文件代码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章节找到一些例子。

来自 <http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: