打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用键序列从µVision传递参数给外部用户程序。 键序列是键码和文件码的组合。 键序列可以使用,例如,在对话框工具,SVCS,选项的目标用户,或从命令行。 以下规则适用:

当从命令行使用时,某些关键代码必须重复。

使用符号$,#,%,@,~,^

用$$,##,%%,@@,~~,^^来转义它们。

当使用可能包含特殊字符(空格、~或#)的文件夹名称时,将键序列用引号(" ")括起来。

关键码及档案码列于下表:

Key例子描述
%PROJECT1.UVPROJX带扩展名的文件名
#C:\MYPROJECT\PROJECT1.UVPROJX带扩展名的完整路径和文件名
@PROJECT1没有扩展名或路径说明的文件名
$C:\MYPROJECT\用反斜杠扩展的文件路径名。
!.\SRC\TEST.C具有当前文件夹扩展名和相对路径规范的文件名
~ 1123当前光标位置的行号
^ 151当前光标位置的列号
文件代码描述
$D从设备数据库中选择的设备名称。
E编辑器文件名目前在焦点。
F根据上下文,这个文件代码返回:在窗口Project中选择的文件。 当前活动的编辑器文件。 当前由构建过程翻译的文件.
H应用程序HEX文件名 (PROJECT1.H86).
$J绝对编译系统包括文件夹。 编译器基本文件夹列在项目-管理-项目项目-文件夹/扩展- ARMCC文件夹。
K开发工具链的绝对根文件夹,不管使用的关键代码是什么
L链接器输出文件。 通常用于调试的可执行文件(PROJECT1).
$MCPU mask revision number.
P当前项目文件名。
$S当前激活的设备族包的安装文件夹.
X视觉可执行程序文件(…\UV4\UV4. exe)。 适用于Key Code %, #, and @.
$X目标-目标- XTAL选项中指定的以MHz为单位的XTAL时钟频率。
^XXTAL时钟频率在千赫指定的目标-目标- XTAL选项。
Y预处理器符号文件co-arm_<target_name>.h为C文件类型定义。 适用于关键代码#。
Z预处理器符号文件co-arm_<target_name>.hpp为c++文件类型定义。 适用于关键代码#。

常用:

描述
L工程目标名称
Kkeil所在目录
P工程文件所在路径

https://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm

posted on 2022-08-13 11:00  xuejianqiang  阅读(269)  评论(0编辑  收藏  举报
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033