CAN Development According to Application-Oriented System Design
CAN (Controller Area Network) bus system is widely used in cars, for communicating sensors and actuators. FPGA (Field Programmable Gate Array) chips are becoming widespread, being employed also in industrial and automotive fields. The embedded systems development process gets more complex with the use of programmable hardware, as FPGAs; in this process the design must address the software and the hardware development. This paper shows the design of a CAN listener application, using AOSD (Application-Oriented System Design) methodology to guide the developer in the software application development and hardware inference based on application code.