Logical Communication Model and Real-Time Data Transmission Protocols for Embedded Systems with Controller Area Network

Embedded real-time systems are deployed in a wide range of application domains such as transportation systems, automated manufacturing, home appliances and telecommunications. Originally developed for use in automotive applications, CAN (Controller Area Network) has been adopted by industry as the standard network technology to transmit data for sensors and actuators, due to its fast response and high reliability for applications. We design and implement a logical communication model and a real-time data transmission protocol for embedded systems with CAN. This logical communication model with prioritized data transmission is effective for developing application programs in an embedded system. Owing to the small size of the CAN frame format, there are many restrictions on the implementation of a network protocol on CAN. In an attempt to solve this problem, we describe a concrete implementation of the network protocols in detail to realize the logical communication model.