Understanding and Using the Controller Area Network Communication Protocol
Theory and Practice
Book
Chapter
In this chapter, we will discuss the reliability of CAN communication systems. Because the subject of reliability may not be familiar to all readers, we first provide some general definitions that are going to...
Chapter
A CAN communication system requires the implementation of a complex protocol stack, from the application-level programming interface (API), down to the hardware implementation of the Medium Access Control (MAC...
Chapter
This chapter focuses on the stochastic analysis of the timing performance of CAN messages. Worst-case analysis based on schedulability theory allows to verify the timing correctness of a CAN subsystem. However...
Chapter
In this chapter, we are going to describe commercial tools for configuring, analyzing and calibrating a CAN communication system. For the sake of generality, we refer to the high level tool flow shown in Fig. ...
Chapter
This chapter introduces version 2.0b of the CAN Standard. This introduction is an excerpt of the main features of the protocol as described in the official Bosch specification document [16]. For more details, ...
Chapter
Designers of CAN-based systems are of course interested in being able to predict the time performance of the messages exchanged over the network. The CAN protocol adopts a collision detection and resolution sc...
Chapter
After worst-case analysis and stochastic analysis, another alternative for the timing evaluation of CAN systems is the use of statistical analysis, possibly in conjunction with simulation, or leveraging data f...
Chapter
The previous chapters discuss different analysis techniques for computing the (worst-case and average-case) response time of CAN messages. These methods are based on a number of assumptions, including the avai...
Chapter
The CAN standard defines the lower two layers of the ISO reference model, and even those with several gaps and omissions. This is often not enough for the practical operation of a network and the devices attac...
Book
Chapter
Embedded systems are increasingly complex, function-rich and required to perform tasks that are mission- or safety-critical. The use of models to specify the functional contents of the system and its execution...
Article
Luminescent carbon dots (L-CDs) with high quantum yield value (44.7%) and controllable emission wavelengths were prepared via a facile hydrothermal method. Importantly, the surface states of the materials coul...
Article
Well unipolar resistive switching (RS) behaviors were observed from Ag/ZnO single-microwire/Ag memristors. The reset voltages were larger than the set voltages, and all of them were less than 1 V. The resistan...
Article
Increasing specific surface area and electrical conductivity are two crucial ways to improve the capacitive performance of electrode materials. Nanostructure usually enlarges the former but reduces the later; ...
Article
Three-dimensional (3D) nanostructures assembled with one- or few-layered ultrathin two-dimensional (2D) crystals have triggered great interest in energy and environmental applications. Here, we introduce a gas...
Article
Tasks are units of sequential code implementing the system actions and executed concurrently by an operating system. Techniques have been developed to determine, at design time, whether a set of tasks can safe...
Article
Using comprehensive density functional theory calculations, we systematically investigate the structure, stability, and electronic properties of five polymorphs of GeSe monolayer, and highlight the differences...
Article
Since graphene was discovered, the study of two-dimensional (2D) materials with atomic thickness has become a hot spot. To prepare different 2D materials, different methods have been groped, such as mechanica...
Living Reference Work Entry In depth
This chapter gives an overview on various real-time communication protocols, from the Controller Area Network (CAN) that was standardized over twenty years ago but is still popular, to the FlexRay protocol tha...