awesome-automotive
Automotive toolkit
A curated list of automotive engineering resources and tools for software development
A curated list of delightful and free automotive engineering resources, looking for contributors ❗
854 stars
75 watching
175 forks
last commit: 11 months ago
Linked from 1 awesome list
automotiveautosarawesomeawesome-listcancaplembeddedengineeringflexrayosek-vdxvector-informatik
OS | |||
| Automotive Grade Linux | Open source project to build Linux-based platforms for automotive applications | ||
| Development Trend of Operating System Technology for Smart Car | |||
RTOS / Autosar | |||
| AUTOSAR | ( omotive pen ystem chitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry | ||
| AUTOSAR Technical Overview | Official AUTOSAR website, 2016 | ||
| About AUTomotive Open System ARchitecture | Renesas Electronics | ||
| AUTOSAR Development Tools | Renesas Electronics, overview on toolset | ||
| Artop | The UTOSA ool latform is an implementation of development tools for AUTOSAR | ||
RTOS / OSEK/VDX | |||
| OSEK VDX Portal | down since 2017 due to the working group has been disbanded in favor of AUTOSAR | ||
| OIL | OSEK Implementation Language, specification version 2.5 | ||
| OS | Operating System, specification version 2.2.3 | ||
| COM | Communication, specification version 3.0.3 | ||
| ORTI A | and - OSEK Run Time Interface (ORTI), specification version 2.2 | ||
| OS Test Plan | specification version 2.0 | ||
| OS Test Procedure | specification version 2.0 | ||
| COM Test Plan | specification version 2.0 | ||
| COM Test Procedure | specification version 2.0 | ||
| Chalandi Amine OSEK 2.2.3 | 32 | over 2 years ago | Implementation for ARM Cortex M3 |
| Elektrobit tresos | Commercial implementation of an OSEK RTOS | ||
| ERIKA Enterprise | Royalty free automotive OSEK/VDX certified Hard Real Time Operating System (RTOS) | ||
| ev3OSEK | 12 | over 7 years ago | Implementation for the Mindstorms EV3 robots |
| FreeOSEK | 130 | almost 5 years ago | Implementation (BSD license) |
| mKernel | Implementation (GPL license) with Partially OSEK/VDX compliant oil generator supporting only the Microchip PIC18F4550 | ||
| nxtOSEK | Implementation for the Mindstorms NXT robots | ||
| openOSEK | Implementation (LGPL license) | ||
| PICOS18 | Implementation (GPL license) with support for Microchip PIC18 | ||
| Trampoline | 630 | over 1 year ago | Implementation (LGPL license) |
| Trioz OSEK RTOS | Commercial implementation | ||
RTOS / SafeRTOS | |||
| freertos.org | Main page. SafeRTOS is a functional safety, pre-certified RTOS | ||
| FreeRTOS | overiview | ||
| An Introduction to Software Development for Functional Safety on TI Processors | |||
Automotive SPICE | |||
| ASPICE | Automotive SPICE® Process Assessment Model (PAM) and Process Reference Model (PRM) | ||
| Automotive SPICE: Ensuring ASPICE Compliance | 321 Gang, Continuous Engineering Experts | ||
| A Seamless Model-Based Development Process for Automotive Systems | |||
Autonomous Driving | |||
| Awesome Autonomous Driving | 557 | about 2 years ago | |
| Awesome Autonomous Vehicles | 2,205 | over 1 year ago | |
| Awesome Self-Driving Cars | 222 | over 3 years ago | |
Agile | |||
| Scaled Agile Framework | ( ) set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices | ||
| Agile practices when developing safety systems | |||
| An Assessment of Avionics Software Development Practice: Justifications for an Agile Development | |||
| Scrum , documentation and the IEC 61508-3 : 2010 software standard | |||
Bus Systems / Automotive Ethernet | |||
| Introduction to Automotive Ethernet | Vector Informatik, e-learning module | ||
| Vector Automotive Ethernet Symposium 2019: Lectures | In 7 presentations - by Infineon, NXP, TÜV-Nord and Vector - the speakers showed the current status and solutions for the upcoming challenges, 2019 | ||
| A TCP/IP Tutorial | RFC 1180, short overview on ethernet | ||
| OPEN Alliance. "Automotive Ethernet Specifications" | |||
| SOME/IP specification | |||
| vsomeip in 10 minutes | 1,135 | 11 months ago | Introduction to SOME/IP based on GENIVI implementation |
| Security Analysis of Ethernet in Cars | |||
Bus Systems / CAN | |||
| CiA – CAN In Automation | A user organization for people interested in CAN | ||
| Bosch specification | Specification superseded by the standard | ||
| Bosch CAN FD specification Version 1.0 | |||
| Controller Area Network (CAN) Schedulability Analysis: Refuted, Revisited and Revised | |||
| Controller Area Network (CAN) Implementation Guide | |||
| Introduction to CAN | Vector Informatik, e-learning module | ||
| Controller Area Network | UC Berkeley, presentation | ||
| Understanding and Using the Controller Area Network | UC Berkeley, CAN 2.0b | ||
| CAN Protocol | Kvaser, tutorial | ||
| CAN magazine | CiA publications | ||
Bus Systems / FlexRay | |||
| FlexRay Specification | |||
| FlexRay Overview | National Instruments | ||
| Introduction to FlexRay | Vector Informatik, e-learning module | ||
| The FlexRay Electrical Physical Layer Evolution | Lorenz Steffen, magazine Automotive | ||
Bus Systems / LIN | |||
| Introduction to LIN | Vector Informatik, e-learning module | ||
| LIN Supplier ID Registration Authority | Standardized in the ISO 17987 series | ||
| The LIN Short Story | NXP Semiconductors | ||
Bus Systems / MOST | |||
| MOST Cooperation Website | Technology overview and specifications | ||
Functional Safety | |||
| ISO 26262-1:2011 Road vehicles — Functional safety — Part 1: Vocabulary | ISO Online Browsing Platform | ||
| The 61508 Association | Group of companies with an interest in gaining the full benefits of the successful implementation of IEC 61508 and related standards | ||
| IEC 61508-1:2010 | 2 | about 6 years ago | Functional safety of electrical/electronic/programmable electronic safety-related systems |
| SCSC - Publications | Professional network for sharing knowledge about system safety | ||
| exida | Worlds leading company for certification, safety, alarm management, cybersecurity | ||
| Matrickz | Software development partner in the Automotive specialized in ASPICE, Security and Safety | ||
| What is the ISO 26262 Functional Safety Standard ? | National Instruments | ||
| Criticality categories across safety standards in different domains | ERTS2 Congress | ||
| A Case Study of Toyota Unintended Acceleration and Software Safety | Philip Koopman, and | ||
| Sudden unintended acceleration (SUA) | Wikipedia, the US NHTSA estimates 16,000 accidents per year in USA | ||
| Results of 2017 Embedded Systems Safety & Security Survey | Barr Group, list of all | ||
| Knowledge Bank of technical articles, presentations and talks | Risktec - TÜV Rheinland | ||
| Talk on safety-critical systems and criticisms of the standards | Professor Martyn Thomas CBE | ||
| Talk on correctness by construction techniques | Professor Martyn Thomas CBE | ||
| Tools and Methods for Validation and Verification as requested by ISO26262 | |||
| A Reference Example on the Specification of Safety Requirements using ISO 26262 | |||
| Early Safety Evaluation of Design Decisions in E/E Architecture according to ISO 26262 | |||
| NASA Software Safety Guidebook | |||
| Safety Critical Systems: Challenges and Directions | |||
Cyber Security | |||
| Automotive Cybersecurity Overview | From NHTSA (United States Department of Transportation), set of articles | ||
| Cyber Security - SIG | From IEEE.org, numbers of great resources | ||
| Vehicle Control Unit Security using Open Source AUTOSAR | Masters Thesis in Software Engineering | ||
| Vector Cybersecurity Symposium 2019: Lectures | Vector Informatik | ||
| Vector Cybersecurity Symposium 2017: Lectures | Vector Informatik | ||
| Vector Cybersecurity Symposium 2016: Lectures | Vector Informatik | ||
| Cryptography Engineering: Design Principles and Practical Applications | Niels Ferguson, Bruce Schneier, Tadayoshi Kohno | ||
| Security Engineering: A Guide to Building Dependable Distributed Systems | Ross J. Anderson | ||
| Awesome Vehicle Security | 3,211 | about 1 year ago | Books, hardware, software, applications, car hacking and more |
Hardware | |||
| AEC Component Technical Committee | Standardization body for high quality electronic components standards, documents can be downloaded directly | ||
Measurement and Calibration | |||
| ASAM MCD-1 XCP | ASAM (Association for Standardisation of Automation and Measuring Systems) standard | ||
| XCP fundamentals: measuring, calibrating and bypassing based on the ASAM standard | Vector Informatik | ||
| XCP – The Standard Protocol for ECU Development | |||
Vehicle Diagnostics | |||
| Information Posters | Softing Automotive, about UDS, ODX, OTX, DoIP | ||
| Diagnostics and Flashing | Official Vector Informatik YouTube channel, more | ||
| Unified Diagnostic Services Protocol Implementation in an Engine Control Unit | |||
| Remote Vehicle Diagnostics over the Internet using the DoIP Protocol | |||
| Usage of AUTOSAR diagnostic modules in a MOST electronic control unit | |||
Architecture | |||
| Enterprise Architect | Sparx Systems - tool vendor, contains demo, tutorials and more | ||
| Gaphor | Open source modeling tool supporting UML and SysML | ||
| Clean Architecture: A Craftsman's Guide to Software Structure and Design | Robert C. Martin | ||
| A Gateway Core between On-chip and Off-chip Networks for an AUTOSAR Message-based Multi-core | |||
| ISO/IEC/IEEE42010 | Systems and software engineering - Architecture description | ||
| Automotive real time development using a timing-augmented AUTOSAR specification | |||
| IEEE Std 1016 | IEEE Recommended Practice for Software Design Descriptions | ||
| Awesome Software Architecture | 2,377 | about 2 years ago | |
Requirements engineering | |||
| Systems Engineering Principles and Practice | Alexander Kossiakof, William N. Sweet, Samuel J. Seymour, Steven M. Biemer | ||
| Systems Engineering Handbook | NASA/SP-2007-6105 Rev1 | ||
| Requirements Engineering | Elizabeth Hull, Ken Jackson and Jeremy Dick | ||
| Requirements Engineering in Automotive Development: Experiences and Challenges | |||
| IEEE Std 1233 | IEEE Guide for Developing System Requirements Specifications | ||
Requirements engineering / Polarion Software | |||
| Polarion Tutorial Videoss | From tool vendor - Siemens Industry Software | ||
| Vector Polarion Connection Utility | Add-on tool for Vector vTESTstudio that serves to integrate Siemens Polarion ALM into the Vector testing tool chain | ||
Requirements engineering / Rational DOORS | |||
| Getting started | Tutorial for IBM Rational DOORS and IBM Rational DOORS Web Access | ||
| Documentation | Library pages contain documentation for earlier versions of Rational products | ||
| Essentials | Hands-on examples | ||
| IBM Rational Rhapsody tips and tricks | Hands-on examples | ||
| Using DXL | The Rational DOORS eXtension Language (DXL), scripting language, used to control DOORS | ||
| The DXL Reference Manual | |||
Requirements engineering / SysML | |||
| Architecture modelling | 40 | about 10 years ago | Set of SysML related books, available in pdf |
| SysML for embedded automotive Systems: lessons lear ned | |||
| SysML for embedded automotive Systems : a practical approach | |||
| Model synchronization at work: keeping SysML and AUTOSAR models consistent | |||
Software Development | |||
| Modern Embedded Systems Programming | Hands-on lessons about embedded microcontrollers in C | ||
| Safe Software for Autonomous Mobility With Modern C++ | Andreas Pasternak, CppCon | ||
| Writing Safety Critical Automotive C++ Software for High Performance AI Hardware | Michael Wong, CppCon | ||
| Driving Into the Future With Modern C++: A Look at Adaptive Autosar | Jan Babst, CppCon | ||
| The Clean Coder: A Code of Conduct for Professional Programmers | Robert C. Martin | ||
| Clean Code: A Handbook of Agile Software Craftsmanship | Robert C. Martin | ||
| Software engineering for automotive systems: A roadmap | |||
| IEEE Std 830 | IEEE Recommended Practice for Software Requirements Specifications | ||
| IEEE Std 730 | IEEE Standard for Software Quality Assurance Plans | ||
| Awesome C | 3,505 | about 3 years ago | |
| Awesome C++ | 60,620 | 11 months ago | |
| Awesome Embedded | 6,178 | 11 months ago | |
| Awesome MATLAB | 358 | over 1 year ago | |
Software Development / Coding guidelines | |||
| Guidelines for the use of the C++14 language in critical and safety-related systems | AUTOSAR standard | ||
| MISRA | Motor Industry Software Reliability Association, publications | ||
| SEI CERT Coding Standards | Languages such as C, C++, Java, and Perl, and the Android™ platform | ||
| MISRA-C:2004 : guidelines for the use of the C language in critical systems | |||
| Guidelines for the use of the C++ language in critical systems : MISRA C++ 2008 | |||
Software Development / Debugging | |||
| MULTI Integrated Development Environment | |||
| Trace32 Lauterbach GmbH | High-tech company for microprocessor development tools | ||
| Trace32 basic examples of usage | Lauterbach GmbH | ||
| Trace32: Debug your embedded systems | Nohau Solutions | ||
| iSYSTEM AG | Debugging tools supplier WinIDEA, iC5000 Base Unit, testIDEA | ||
Testing | |||
| Vector Testing Symposium 2017: Lectures | Official Vector Informatik YouTube channel | ||
| Vector Testing Symposium 2018: Lectures | Official Vector Informatik YouTube channel | ||
| Software Testing Symposium 2018: Lectures | Vector Informatik | ||
| Simulation Environment based on SystemC and VEOS for Multi-Core Processors with Virtual AUTOSAR | |||
| Awesome Software Quality | 2,266 | over 2 years ago | |
Testing / Unit tests | |||
| ARUnit | Unit Testing of AUTOSAR Software Components | ||
| Google Test | 35,046 | 11 months ago | Google's C++ test framework |
| Googletest Mocking (gMock) Framework | 35,046 | 11 months ago | Google's framework for writing and using C++ mock classes |
| Fake Function Framework (fff) | 794 | almost 2 years ago | Micro-framework for creating fake C functions for tests |
| Unit Testing C Code | Discussion with overview on available C unit test frameworks | ||
Testing / MC/DC | |||
| A Practical Tutorial on Modified Condition/Decision Coverage | |||
| The Effect of Program and Model Structure on MC⁄DC Test Adequacy Coverage | |||
Testing / Static analysis | |||
| Astrée | Code RuleChecker for compliance with MISRA, CWE, ISO/IEC, AUTOSAR, and SEI CERT C coding rules. Usage of Astrée can be qualified according to DO-178B/C, ISO 26262, IEC 61508, EN-50128, the FDA Principles of Software Validation, and other safety standards | ||
| Helix QAC | Code analyzer verifying compliance with coding standards such as MISRA and AUTOSAR. Certified for functional safety compliance | ||
| LDRA | Sets of Code Quality Review Tools | ||
| NaiveSystems Analyze | 177 | 11 months ago | A static analysis tool for code security and compliance. Its community edition is open-source which supports MISRA C:2012, MISRA C++:2008 and AUTOSAR C++14 |
| Awesome Static Analysis | 13,429 | 11 months ago | |
Testing / Timing analysis | |||
| GLIWA | Worldwide leading provider for timing analysis, optimization and verification, | ||
| TA Tool Suite - Managing the Timing Behavior of AUTOSAR Multi-Core ECUs | Vector Informatik | ||
| Runtime Analysis of AUTOSAR Embedded Projects | Florian Sommer, Sebastian Ziegler | ||
| Tool support for seamless system development based on AUTOSAR timing extensions | |||
| Timing Simulation of Interconnected AUTOSAR Software-Components | |||
Testing / CANoe | |||
| CANoe: Product Videos | Official Vector Informatik YouTube channel | ||
| Programming with CAPL | |||
| Tips and Tricks for the Use of CAPL | Three consecutive articles, for all levels of user knowledge , , | ||
Blogs | |||
| just auto | Global automotive industry news, data and analysis. Recent information about OEMs and suppliers | ||
| automotivetechis | From engineer with 10 years in automotive domain | ||
| automotive wiki | From | ||
| AUTOSAR tutorials | |||
| Small Business Programming | A set of great articles on every programmers topic | ||
Books | |||
| Technical Papers on the Development of Embedded Electronics | Vector Informatik GmbH | ||
| The Car Hacker's Handbook - A Guide for the Penetration Tester | Craig Smith | ||
| Understanding Automotive Electronics Eighth Edition | William B. Ribbens | ||
| FMEA Handbook | Ford | ||
| Automotive Embedded Systems Handbook | Nicolas Navet | ||
| Automotive software engineering : principles, processes, methods, and tools | Jörg Schäuffele, Thomas Zurawka | ||
| engineeringbookspdf | Free access to about 150 automotive books | ||
| engbookspdf | Free access to about 35 automotive books | ||
| engbookspdf | Free access to about 5 automotive books | ||
| eBooks-IT.org | Online library for IT ebooks | ||
| Free Programming Books | 337,709 | 11 months ago | |
Magazines | |||
| SAE Magazines | A set of free magazines from automotive industry | ||
| Vehicle Electronics | Free monthly magazine for automotive electronics engineers | ||
| CAN magazine | CiA publications | ||
Podcasts | |||
| SAE Tomorrow Today | SAE International, provides perspectives from innovative industry leaders | ||
| Matrickz TechTalk | Matrickz, about ASPICE, Security and Safety (ISO26262) | ||
| Embedded.fm | A site dedicated to the many aspects of engineering | ||
| InsideEVs | Electric Vehicle News | ||
| EV News Daily | A daily podcast about electric cars, hybrids and sustainable transport news | ||
Press releases | |||
| Continental AG | |||
| Elektrobit (EB) | |||
| Renesas Electronics Corporation | |||
| OPEN Alliance | |||
| SAE International | |||
| Softing Automotive Electronics GmbH | |||
| Vector Informatik GmbH | |||
Videos | |||
| Automotive Logistics | |||
| Embedded Meetup Egypt | Webinars related to software development for automotive embedded systems | ||
| Official Elektrobit | |||
| MATLAB | Videos and Webinars | ||
| Vector Informatik | YouTube channel | ||
| Automotive World | Company, educating automotive and vehicle industry stakeholders since 1992 | ||
Miscellaneous | |||
| Universität Siegen | Publication list about critical safety and AUTOSAR projects | ||
| Vector Support & Downloads | Over 1000 great materials: webinars, articles and more | ||
| Vector Knowledge Base | Vector platform with examples and solutions for problems related to offered products | ||
| TOP 100 OEM suppliers | Suplement to Automotive News magazine | ||
| TOP 100 OEM suppliers | Suplement to Automotive News magazine | ||
| Awesome Indexed | Search the Awesome dataset | ||
| Awesome Search | Quick search for Awesome lists | ||