Riassunto analitico
Modern vehicles mount a great number of electronic control units(ECUs), driven by billion of parameters and lines of code. They communicate thanks to internal links,for instance the most famous is the CAN bus standard. Nowadays the researcher, in order to study, analyze the electronic behaviour of a vehicle and understand which system it has on board, have to do a lot of manual inverse engineering to perfom this tasks. This because is a relative new field and the carmakers tends not to release informations about their electronic systems and components. So, free tools facilitate such kind of works based on international rules such as ISO-Standards (the standards that have been used they will explained). This thesis presents how to create a linux based module in order to comuncate with the different ECUs present on a vehicle and analyze the different protocols that manage the communications inside the modern automobiles (in particular CAN and LIN protocols). It is provided a methodology which is able for each ECU to gathering informations exploiting diagnostic tests (UDS protocol) and a methology that exploits the informations that come from the vehicle in order to manage a external user device.
|