MSS 格式 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

MSS 文件不区分大小写,MSS 文件中对文件名或实例名称的引用同样不区分大小写。在文件中任意位置均可添加注释。# 符号表示注释开始,其后所有字符直至行末都将被忽略。此外,所有空格也都忽略,回车符则充当断句符号。

MSS 文件中使用的关键字如下所述:

BEGIN
关键字以驱动程序、处理器或文件系统定义块开始。BEGIN 应后接驱动程序、处理器或文件系统关键字。
END
此关键字表示定义块结束。
PARAMETER
对于语句,MSS 文件采用简单的 name = value(名称 = 值)格式。PARAMETER 关键字在 NAME 和 VALUE 对之前是必需的。将值分配给参数的格式是 parameter name = value(参数名称 = 值)。如果此参数包含在 BEGIN-END 块内,则表示它是一个局部分配;否则表示它是全局(系统级别)分配。

要求:

嵌入式开发工具使用的各种文件的语法全部通过平台规范格式 (PSF) 来进行描述。当前 PSF 版本为 2.1.0。MSS 文件还应包含参数版本信息,格式为参数版本 = 2.1.0,此信息表示 PSF 版本为 2.1.0。

MSS 示例:

以下提供了 MSS 文件示例:

parameter VERSION = 2.1.0
BEGIN OS
parameter PROC_INSTANCE = my_microblaze
parameter OS_NAME = standalone
parameter OS_VER = 1.0
parameter STDIN = my_uartlite_1
parameter STDOUT = my_uartlite_1
END
BEGIN PROCESSOR
parameter HW_INSTANCE = my_microblaze
parameter DRIVER_NAME = cpu
parameter DRIVER_VER = 1.0
parameter XMDSTUB_PERIPHERAL = my_jtag
END
BEGIN DRIVER
parameter HW_INSTANCE = my_intc
parameter DRIVER_NAME = intc
parameter DRIVER_VER = 1.0
END
BEGIN DRIVER
parameter HW_INSTANCE = my_uartlite_1
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = uartlite
END
BEGIN DRIVER
parameter HW_INSTANCE = my_uartlite_2
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = uartlite
END
BEGIN DRIVER
parameter HW_INSTANCE = my_timebase_wdt
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = timebase_wdt
END
BEGIN LIBRARY
parameter LIBRARY_NAME = XilMfs
parameter LIBRARY_VER = 1.0
parameter NUMBYTES = 100000
parameter BASE_ADDRESS = 0x80f00000
END