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 ❗
845 stars
74 watching
176 forks
last commit: 12 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 | 31 | over 1 year 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 6 years ago | Implementation for the Mindstorms EV3 robots |
FreeOSEK | 130 | about 4 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 | 619 | 6 months 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 | 555 | about 1 year ago | |
Awesome Autonomous Vehicles | 2,198 | 8 months ago | |
Awesome Self-Driving Cars | 222 | over 2 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,122 | 13 days 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 5 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,173 | 3 months 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,358 | about 1 year 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 | 38 | about 9 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,487 | about 2 years ago | |
Awesome C++ | 60,053 | 2 days ago | |
Awesome Embedded | 6,063 | 11 days ago | |
Awesome MATLAB | 357 | 7 months 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,261 | almost 2 years ago | |
Testing / Unit tests | |||
ARUnit | Unit Testing of AUTOSAR Software Components | ||
Google Test | 34,781 | 17 days ago | Google's C++ test framework |
Googletest Mocking (gMock) Framework | 34,781 | 17 days ago | Google's framework for writing and using C++ mock classes |
Fake Function Framework (fff) | 787 | about 1 year 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 | ||
Awesome Static Analysis | 13,359 | 3 days 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 | 334,113 | about 5 hours 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 |