µVision中的Key Sequence 中文
2015-07-17 18:08
531 查看
注:这里的Key Sequence
译作“键序列”,可能有些欠妥。
使用键序列来传递µVision参数给外部程序。键序列是键代码和文件代码的组合。键序列用于如Tools,SVCS,Options
for Target — User对话框或命令行等的场合。下面是一些使用规则:
命令行中用到键代码时,需要重复它。
如:使用到符号 $, #, %, @, ~, ^时,用$$,
##, %%, @@, ~~, ^^代替。
文件夹名中包含了一些特殊字符(空格, ~, 或者 #)时,使用双引号括起来。
下面的表格中列出了键代码和文件代码:
环境变量
你可以通过环境变量传递路径给外部程序。这是相应的对话框文档中明确描述的。环境变量必须用花括号({})括起来举个例子,你用下面的方式定义了一个环境变量:
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>
译作“键序列”,可能有些欠妥。
使用键序列来传递µ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>
相关文章推荐
- iOS FMDB--UIImage的插入与读取
- Codeforces Round #FF (Div. 1)——A贪心——DZY Loves Sequences
- Android开发UI之Toast的使用
- UIScrollView 属性 contentOffset.y 莫名变成-20
- UILocalNotification本地推送
- executeQuery,executeUpdate 和 execute 区别
- UIImagePickerController 打开图片库和相机选择图片
- C#下每次build自动版本号更新
- UI_storyboard实现页面回调
- contextRelative是用来设置当前path路径的为“true”为当前根路径
- golang build error: syntax error: nested func not allowed
- __set($key,$values) 和__get($varName) 魔术方法设置读取私有属性
- NSArray(不可变数组)、NSMutableArray(可变数组)、数组排序、NSNumber(多态:数值和对象互转)、NSValue(将结构体转换成对象)
- [SoapUI] 在Test Step 下加Script Assertion,用 messageExchange 获取当前步骤的response content
- 常用设备接口类GUID
- [Tools]build crash ARM64 on ubuntu-1204-64-bit for crashdump analyze
- MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?
- UIViewContentMode各类型效果
- bluetooth4.0 协议概略
- 使用DialogFragment来创建加载进度UI