|
From: Adam M. <mi...@oc...> - 2015-10-08 14:41:42
|
Hi Jana, On 10/8/2015 4:01 AM, Jost, Jana wrote: > at our research institute we want to use dds for 32-bit > microcontrollers for a master thesis. Does anyone have experience with > the use of opendds for microcontrollers or with freertos? The ACE library is OpenDDS's platform portability layer. To run OpenDDS on FreeRTOS, ACE would need to be ported to the FreeRTOS API. At least the parts of ACE that are required for OpenDDS (threads and synchronization, timers, sockets). With the new "safety profile" feature in OpenDDS 3.7, a reduced subset of OpenDDS can be built -- this would probably be more appropriate for a microcontroller. It only requires UDP (not TCP) and uses the DDSI-RTPS protocol for both discovery and transport. It looks like FreeRTOS provides UDP sockets based on this page: http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_UDP/FreeRTOS_Plus_UDP.shtml Let us know if you'd like to contribute a port and we'll help you integrate it upstream. We can also do porting work for you as part of our commercial support services. You can read more about ACE here: http://www.cs.wustl.edu/~schmidt/ACE-overview.html Thanks, Adam Mitz Principal Software Engineer Object Computing, Inc. |