Title :
Implementing DDS Listeners using CAN Driver and its State manager
Author :
Najjar, W. ; Bouhouch, R. ; Houda, J. ; Hasnaoui, S.
Author_Institution :
Escuela Nac. de Ing. de Tunez (ENIT), Tunez, France
fDate :
3/1/2012 12:00:00 AM
Abstract :
This paper addresses the Data Distribution Service DDS publish/subscribe middleware, which uses CAN driver and its State manager under μCOSII real-time operating system. Our research work consists on developing a real-time middleware in the C language. Starting with the Object Management Group (OMG) specification, which is developed in interface description language (idl) file, we use the idl to C mapping rules to create the Data Centric Publish Subscribe Application Programming Interface (API). We attach a special attention to DDS listeners and we give an approach to establish low-level communication using listeners, callback functions and CAN state manager. We specially focus on the default response of DDS entities following the ISR (Interrupt Service Routine) as communication behavior.
Keywords :
C language; controller area networks; formal specification; interrupts; middleware; operating systems (computers); real-time systems; specification languages; μCOSII; C language; C mapping rules; CAN driver; DDS listener; IDL file; ISR; OMG specification; application programming interface; callback functions; data centric publish subscribe; data distribution service; interface description language; interrupt service routine; object management group; publish/subscribe middleware; real-time middleware; real-time operating system; state manager; Application programming interfaces; Middleware; Postal services; Quality of service; Real time systems; Silicon; Vehicles; CAN; Callback; DDS; ISR; Listeners;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2012.6187589