DDS is the first open international middleware standard that directly addresses publish/subscribe communications for real-time and embedded systems.
Arch/arm64/Kconfig v3.11. Track memory changes; XEN Xen guest support on ARM64 (EXPERIMENTAL). GPIOSTA2X11 STA2x11/ConneXt GPIO support; GPIOTS5500 TS-5500 DIO. Relay board support; COMEDIRTI800 Analog Devices RTI-800/815 ISA card. Menu Frequency Synthesizers DDS/PLL. Aug 6, 2018 - OS/Arch: linux/arm64. Apt-get install -y rti-connext-dds-5.3.1; fi. Get:4 bionic/main arm64 Packages.
The DDS Simulink® blocks and MATLAB® classes use RTI Connext DDS. RTI Connext™ enables applications to seamlessly share information and work together.
Blocks can be added to a Simulink model that let the model interact with other DDS participants during a simulation (via RTI Connext DDS). Simulink Coder™ lets you generate C/C++ code from a Simulink model, and code generated from the DDS blocks will conform to the RTI Connext DDS API. The generated code can then be compiled and executed on any platform supported by RTI Connext DDS or RTI Connext Micro DDS.
Similarly, instances of MATLAB RTI DDS classes can be created in MATLAB to interact with other DDS participants during a simulation (via RTI Connext DDS). C code generation is currently not supported for the MATLAB RTI DDS classes.
To use these installers, you need to download MATLAB. Get trial software.
I'm using Nvidia Jetson TX2 with Ubuntu 16.04 aarch64 in my project. I need to subscribe data from other system using Connext DDS Pro v5.2 running on Windows x86 or x64.
But RTI Connext DDS Pro didn't supply official pre-built package for ubuntu with ARMv8, and from 'RTI_Connext...PlatformNotes.pdf' manual, there is also no support for ARMv8.
Is it possible to support ARMv8 CPU through building from source?
TX2's CPU info as below:
nvidia@tegra-ubuntu:~$ lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 6 On-line CPU(s) list: 0,3-5 Off-line CPU(s) list: 1,2 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Model name: ARMv8 Processor rev 3 (v8l) CPU max MHz: 2035.2000 CPU min MHz: 345.6000 L1d cache: 32K L1i cache: 48K L2 cache: 2048K
gcc info:nvidia@tegra-ubuntu:~$ gcc --version gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
user3871174
user3871174user3871174
1 Answer
RTI has a pre-built library for 64 bit ARMv8 with Ubuntu 16.04 (gcc 5.4.0) for the latest Connext DDS Pro version 5.3. This library was tested on NVIDIA Drive PX 2. Though it has not been tested specifically on NVIDIA Jetson TX2, from the spec you listed above it should also work on TX2.
You could contact [email protected] for access to this library.
Community♦
Bob.L.Bob.L.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.