使用键序列从µVision传递参数给外部用户程序。 键序列是键码和文件码的组合。 键序列可以使用,例如,在对话框工具,SVCS,选项的目标用户,或从命令行。 以下规则适用:
当从命令行使用时,某些关键代码必须重复。
使用符号$,#,%,@,~,^
用$$,##,%%,@@,~~,^^来转义它们。
当使用可能包含特殊字符(空格、~或#)的文件夹名称时,将键序列用引号(" ")括起来。
关键码及档案码列于下表:
Key | 例子 | 描述 |
---|---|---|
% | PROJECT1.UVPROJX | 带扩展名的文件名 |
|C:\MYPROJECT\PROJECT1.UVPROJX |带扩展名的完整路径和文件名
@| PROJECT1| 没有扩展名或路径说明的文件名
$| C:\MYPROJECT\ | 用反斜杠扩展的文件路径名。
!| .\SRC\TEST.C| 具有当前文件夹扩展名和相对路径规范的文件名
~ 1| 123| 当前光标位置的行号
^ 1| 51| 当前光标位置的列号
文件代码 | 描述 |
---|---|
$D | 从设备数据库中选择的设备名称。 |
E | 编辑器文件名目前在焦点。 |
F | 根据上下文,这个文件代码返回:在窗口Project中选择的文件。 当前活动的编辑器文件。 当前由构建过程翻译的文件. |
H | 应用程序HEX文件名 (PROJECT1.H86). |
$J | 绝对编译系统包括文件夹。 编译器基本文件夹列在项目-管理-项目项目-文件夹/扩展- ARMCC文件夹。 |
K | 开发工具链的绝对根文件夹,不管使用的关键代码是什么 |
L | 链接器输出文件。 通常用于调试的可执行文件(PROJECT1). |
$M | CPU mask revision number. |
P | 当前项目文件名。 |
$S | 当前激活的设备族包的安装文件夹. |
X | 视觉可执行程序文件(…\UV4\UV4. exe)。 适用于Key Code %, #, and @. |
$X | 目标-目标- XTAL选项中指定的以MHz为单位的XTAL时钟频率。 |
^X | XTAL时钟频率在千赫指定的目标-目标- XTAL选项。 |
Y | 预处理器符号文件co-arm_<target_name>.h为C文件类型定义。 适用于关键代码#。 |
Z | 预处理器符号文件co-arm_<target_name>.hpp为c++文件类型定义。 适用于关键代码#。 |
常用:
值 | 描述 |
---|---|
L | 工程目标名称 |
K | keil所在目录 |
P | 工程文件所在路径 |
https://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm