The SDE is a self contained development environment designed to get you started with developing with GDP. It is distributed as a VirtualBox virtual machine image ready to run on your host computer, regardless if it is running Linux, Mac, or Windows. Since the image is based on a standard Ubuntu Linux, it can be extended with your personal preferences.
We chose to not call this deliverable "SDK", to avoid preconceived (and differing) ideas of what an SDK should contain, but also because a part of the SDE is made up of the so called Yocto SDK, and the SDE is more than that.
Features and Usage
With the SDE you can...
- Start up a fully configured virtual machine to get going immediately
- Develop HMI code and applications in Qt Creator, test them on the host and on the GENIVI Development Platform (GDP) target system
- Program, debug, run and analyze platform components on target using Eclipse IDE
- Work with Franca and CommonAPI tools for interfaces
- Analyze Diagnostic Log and Trace (DLT) in real-time while running your GDP based system.
- Out of the box ready configuration for developing on and with GDP
- Yocto cross-compilation environment (Yocto SDK).
- GPL-licensed Qt 5.6 and Qt Creator
- Eclipse IDE, ready out of the box with Yocto, Franca and CommonAPI packages preinstalled
- GENIVI Diagnostic Log and Trace (DLT) Viewer, connecting to the target
- D-Bus analyzer and other standard Linux development tools
- Industry-standard Ubuntu Linux distribution for easy expansion
The GDP SDE can be downloaded from the GDP Download page.
Connecting Diagnostic Log and Trace
With GDP / SDE you immediately have a powerful tracing tool at your disposal:
If your own application uses DLT, you can immediately use this to analyze its behavior.
To connect the DLT-viewer:
- Start up GDP on the target board and ensure that the SDE is on the same network.
Now let's connect to the target board over IP...
- Select Config -> ECU Add
2. Type in the IP address of your GDP target under Hostname:
NOTE: Some components in GDP already use DLT to trace their output, so if your system is running you should immediately see some output when you connect DLT-Viewer to the board.
You can read more about DLT on the dedicated page: Diagnostic Log and Trace