pub struct Board {Show 18 fields
pub vendor: String,
pub name: String,
pub revision: Option<String>,
pub uuid: Option<String>,
pub sales_contact: Option<String>,
pub order_form: Option<String>,
pub description: Vec<String>,
pub features: Vec<Feature>,
pub mounted_devices: Vec<MountedDevice>,
pub compatible_devices: Vec<CompatibleDevice>,
pub mounted_parts: Vec<MountedPart>,
pub image: Option<Image>,
pub debug_interfaces: Vec<DebugInterface>,
pub books: Vec<Book>,
pub debug_probe: Option<DebugProbe>,
pub memories: Vec<Memory>,
pub algorithms: Vec<Algorithm>,
pub environments: Vec<BoardEnvironment>,
}Expand description
Represents a PDSC board element
Fields§
§vendor: StringBoard vendor name
name: StringDevelopment board name
revision: Option<String>Board revision suited for the BSP
uuid: Option<String>128-bit embedded debugger firmware identifier (format: 8-4-4-4-12)
sales_contact: Option<String>Email or webpage for sales enquiries
order_form: Option<String>Webpage for ordering the board
description: Vec<String>Brief board description (max 256 characters) (0..*)
features: Vec<Feature>Board features and capabilities (1..*)
mounted_devices: Vec<MountedDevice>Microcontroller devices mounted on the board (1..*)
compatible_devices: Vec<CompatibleDevice>Microcontroller devices compatible with the board (1..*)
mounted_parts: Vec<MountedPart>Non-MCU parts mounted on the board (0..*)
image: Option<Image>Board images (top/bottom/perspective)
debug_interfaces: Vec<DebugInterface>On-board debug interface capabilities (0..*)
books: Vec<Book>Documentation files (0..*)
debug_probe: Option<DebugProbe>On-board debug probe configuration
memories: Vec<Memory>Additional board memory regions (0..*)
algorithms: Vec<Algorithm>Flash programming algorithms for board memory (0..*)
environments: Vec<BoardEnvironment>IDE-specific tool environments for this board (0..*)