SystemDesigner provides a visual representation of the hardware in a system and the code that runs on that hardware. Use SystemDesigner to add devices to a project, create code that runs on the devices, and manage resource documents.
The following example project image highlights the parts of the editor you use to add devices, create code, and configure properties for devices and documents in a project.
- Empty slot—Hover over empty slots of hardware in SystemDesigner and add the device you want to use.
- Slot populated with a device—After you add a device, the slot shows the source code and modules associated with that device. The types of source code documents you can add varies depending on the device.
View selector—Explore and configure your hardware visually as a system-level diagram that displays the relationship between devices and source code in your project, or as a table of devices, source code, and device resources in an organized hierarchy.
- Device resources—Device resources vary by device and by target. For example, number 2 in the image represents an NI FlexRIO FPGA module and adapter module. Number 4 in the image shows the table view of the same device, which lists the built-in resources available for the device. Notice that the resources available for the FPGA target in Slot 2 differ from the resources available for the controller in Slot 1.
- Palette—Organized hierarchy of system-level resources you can add to SystemDesigner. You can use the palette to add discovered devices, browse the hardware catalog for devices you want to explore, add files, or create documentation for your project.
Configuration pane—SystemDesigner provides context-sensitive options that help you configure resources in your project. When you select a resource or device, the associated configuration options appear in the Configuration pane. This pane varies depending on what you select.