International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 98 - Number 13 |
Year of Publication: 2014 |
Authors: Ram Prasadh Narayanan, Ahamed Aslam C, Shanthini B M |
10.5120/17246-7585 |
Ram Prasadh Narayanan, Ahamed Aslam C, Shanthini B M . Development and Implementation of Controller Area Network (CAN) Device Driver for a 32-Bit RISC Architecture based RENESAS Micro-Processor Series with AUTOSAR Software Conformance. International Journal of Computer Applications. 98, 13 ( July 2014), 34-37. DOI=10.5120/17246-7585
Device drivers abstract away the technical details and the complexity associated with interfacing a peripheral with the controller network. This in-turn increases the simplicity and reliability of the application software, in-turn reducing the product's time to market. Device drivers provide an interface platform for binding the processor-dependent physical layer and processor independent application layer. So it is corroborated that the device driver must communicate with both the layers, there-by reducing or at the most excluding the processor dependency for application development. The main objective of this work is to provide driver support for Controller Area Network (CAN) communication for a 32-Bit RISC Architecture based Renesas Micro-Processor series, with software conformance for Automotive Open System Architecture (AUTOSAR). AUTOSAR establishes open standards for automotive E/E (Electrics/Electronics) architectures that will provide a basic infrastructure to assist with developing vehicular software, body electronics etc. and management for all application domains like user interfaces, Multi-media etc. This includes the standardization of basic systems functions, scalability to different vehicular platforms, transferability throughout the network and integration from multiple suppliers, software updates and upgrades over the vehicle's lifetime. These features of this particular series of processors provide better interfacing for automotive body applications. The main objective is to provide CAN device driver support to a processor series with AUTOSAR conformance and also includes the support of CAN with flexible data rate or the improved CAN (CAN FD) to improve the bandwidth of the CAN communication network. Practical Extraction and Reporting Language (PERL) will be used for the Link Layer programming. IDEs or tools are used for (Run-Time Environment) RTE configuration, RTE generation and generation of AUTOSAR Basic Software code, which will be used to generate and validate the conformance of the software with AUTOSAR standard.