SystemDesigner provides a visual representation of the hardware in a system and the software targeted to specific devices in the system. Use SystemDesigner to view the live hardware in your system, design a system using hardware you do and do not own, and target software components to specific devices in the system.
Every project contains a SystemDesigner document directly under the project item on the Project Files tab. Therefore, your system is automatically included when you save or share your project.
The following image highlights parts of the editor you use to view, design, and configure a system, and illustrates the hardware and software relationships of a system.
- Editor selector—View all live hardware currently connected to your system on the Live view, or create a system of devices on the Design view.
- Palette—Use the palettes to find unplaced live hardware, browse the hardware catalog for devices you want to explore, or create documentation for the system you design.
- View selector—Explore your hardware visually as a system-level diagram that displays the relationship between devices in your project or as a table of devices, software, and device resources.
- Configuration pane—Configure devices and resources in your project using context-sensitive options.
- Parent device—The device with the processor and software is the parent device. The parent device controls the child devices by sending data or commands to them.
- Software—Applications that execute on the device and libraries that contain reusable source files.
- Downstream port—Data flows down the system towards the intended device. Therefore, a downstream port must connect to a compatible upstream port of the next device down the line of connected devices.
- Upstream port—Data flows up the system towards the parent device. An upstream port must connect to a compatible downstream port of the next device up the line of connected devices.
- Child device—A device normally controlled or commanded by the parent device or a device higher up the chain. A child device can also send data up to the parent device for processing.