标签:keil4 vision svcs 中文 key sequence
注:这里的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)}
注意
来自 <http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm>
标签:keil4 vision svcs 中文 key sequence
原文地址:http://blog.csdn.net/keepfight_zjh/article/details/46930949