We all know that automotive engineering is awesome, but here's a list of especially awesome things related to that world.
Let's help make this list really awesome:
✅ perform review and leave a comment here
✅ add new awesome record like here
✅ if sth needs to be improved, create an issue here
- Contents
- OS
- RTOS
- Automotive SPICE
- Autonomous Driving
- Agile
- Bus Systems
- Functional Safety
- Cyber Security
- Hardware
- Measurement and Calibration
- Vehicle Diagnostics
- Architecture
- Requirements engineering
- Software Development
- Testing
- Blogs
- Books
- Magazines
- Podcasts
- Press releases
- Videos
- Miscellaneous
- Contribute
- Automotive Grade Linux - Open source project to build Linux-based platforms for automotive applications.
2017
Development Trend of Operating System Technology for Smart Car
- AUTOSAR - (AUTomotive Open System ARchitecture) 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 AUTOSAR Tool Platform is an implementation of development tools for AUTOSAR.
- as
- Automotive software(OSEK & AUTOSAR) and its tool-chain.
- autosar-framework
- Master-Thesis - Framework für wiederverwendbare Autosar Basis-Software-Module.
- autosar
- A set of python modules for working with AUTOSAR XML files.
- Arctic Core
- Open source AUTOSAR embedded platform.
- Introduction to Autosar - Vector Informatik, e-learning module.
-
Suppliers of AUTOSAR standard software - Click to expand
2018
Evaluation of Performance and Fault Containment in AUTOSAR Micro-ECUs on a Multi-Core Processor2017
Efficient Multi-core AUTOSAR-Platform Based on an Input/Output Gateway Core2016
Co-simulation framework for AUTOSAR multi-core processors with message-based Network-on-Chips2015
Multi-core architecture for AUTOSAR based on virtual Electronic Control Units2010
Artop – An ecosystem approach for collaborative AUTOSAR tool development2010
Interoperable AUTOSAR tooling with Artop2010
How the concepts of the Automotive standard "AUTOSAR" are realized in new seamless tool-chains2009
AUTOSAR Runtime Environment and Virtual Function Bus2009
AUTOSAR Software Architecture2009
Methodology and Templates in AUTOSAR2008
How timing interfaces in AUTOSAR can improve distributed development of real-time software2008
Enabling of AUTOSAR system design using Eclipse-based tooling2006
Achievements and exploitation of the AUTOSAR development partnership2004
AUTomotive Open System ARchitecture – An industry-wide initiative to manage the complexity of emerging Automotive E/E-Architectures
- 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 ORTI B
- 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
- 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
- Implementation for the Mindstorms EV3 robots.
- FreeOSEK
- 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
- Implementation (LGPL license).
- Trioz OSEK RTOS - Commercial implementation.
- freertos.org - Main page. SafeRTOS is a functional safety, pre-certified RTOS.
- FreeRTOS - overiview.
2011
An Introduction to Software Development for Functional Safety on TI Processors
- ASPICE - Automotive SPICE® Process Assessment Model (PAM) and Process Reference Model (PRM).
- Automotive SPICE: Ensuring ASPICE Compliance
- 321 Gang, Continuous Engineering Experts.
2011
A Seamless Model-Based Development Process for Automotive Systems
- Scaled Agile Framework - (SAFe) set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices.
2018
Agile practices when developing safety systems2017
An Assessment of Avionics Software Development Practice: Justifications for an Agile Development2014
Scrum , documentation and the IEC 61508-3 : 2010 software standard
- 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 - Introduction to SOME/IP based on GENIVI implementation.
2017
Security Analysis of Ethernet in Cars-
Automotive Ethernet Stack - Click to expand
(*) - superseded by newer version of standardUse Case Audio
VideoTime
SyncNetwork
ManagmentService
ControlDiagnostic Address
ConfigHelper
ProtocolsApplication UDS* Presentation Session IEEE 1722
(AVTP)IEEE 802.1AS
(PTP)UDP-NM SOME/IP DoIP* DHCP Transport TCP and/or UDP Network IPv4/IPv6 ICMP, ICMPv6,
ARP, NDPData Link Ethernet MAC + VLAN (802.1Q) Physical Automotive Ethernet Physical
(Ethernet, OPEN Alliance BroadR-Reach, Reduced twisted-pair Gigabit Eth)
- CiA – CAN In Automation
- A user organization for people interested in CAN.
- Bosch specification
- Specification superseded by the standard ISO 11898.
- 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.
- FlexRay Specification
- FlexRay Overview
- National Instruments.
- Introduction to FlexRay - Vector Informatik, e-learning module.
2010
The FlexRay Electrical Physical Layer Evolution- Lorenz Steffen, magazine Automotive.
- 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.
- MOST Cooperation Website - Technology overview and specifications.
- 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
- Functional safety of electrical/electronic/programmable electronic safety-related systems.
- 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 slides
- 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 webinars
- Knowledge Bank of technical articles, presentations and talks - Risktec - TÜV Rheinland.
2017
Talk on safety-critical systems and criticisms of the standards- Professor Martyn Thomas CBE.
2017
Talk on correctness by construction techniques- Professor Martyn Thomas CBE.
2014
Tools and Methods for Validation and Verification as requested by ISO262622013
A Reference Example on the Specification of Safety Requirements using ISO 262622012
Early Safety Evaluation of Design Decisions in E/E Architecture according to ISO 262622004
NASA Software Safety Guidebook2002
Safety Critical Systems: Challenges and Directions
- 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.
2019
Vector Cybersecurity Symposium 2019: Lectures- Vector Informatik.
2017
Vector Cybersecurity Symposium 2017: Lectures- Vector Informatik.
2016
Vector Cybersecurity Symposium 2016: Lectures- Vector Informatik.
- Awesome Vehicle Security
- Books, hardware, software, applications, car hacking and more.
- AEC Component Technical Committee - standardization body for establishing standards for reliable, high quality electronic components. Components meeting these specifications are suitable for use in the harsh automotive environment without additional component-level qualification testing. This web site makes available the technical documents developed by the AEC Component Technical Committee. These documents can be downloaded directly.
- ASAM MCD-1 XCP - ASAM (Association for Standardisation of Automation and Measuring Systems) standard.
2017
XCP fundamentals: measuring, calibrating and bypassing based on the ASAM standard- Vector Informatik.
2016
XCP – The Standard Protocol for ECU Development
- Information Posters - Softing Automotive, about UDS, ODX, OTX, DoIP.
- Diagnostics and Flashing
- Official Vector Informatik YouTube channel, more here.
2013
Unified Diagnostic Services Protocol Implementation in an Engine Control Unit2011
Remote Vehicle Diagnostics over the Internet using the DoIP Protocol2008
Usage of AUTOSAR diagnostic modules in a MOST electronic control unit
- Enterprise Architect - Sparx Systems - tool vendor, contains demo, tutorials and more.
- Gaphor - Open source modeling tool supporting UML and SysML.
2018
Clean Architecture: A Craftsman's Guide to Software Structure and Design- Robert C. Martin.
2016
A Gateway Core between On-chip and Off-chip Networks for an AUTOSAR Message-based Multi-core2011
ISO/IEC/IEEE42010- Systems and software engineering - Architecture description.
2008
Automotive real time development using a timing-augmented AUTOSAR specification1998
IEEE Std 1016- IEEE Recommended Practice for Software Design Descriptions.
- Awesome Software Architecture
2011
Systems Engineering Principles and Practice- Alexander Kossiakof, William N. Sweet, Samuel J. Seymour, Steven M. Biemer.
2007
Systems Engineering Handbook- NASA/SP-2007-6105 Rev1.
2005
Requirements Engineering- Elizabeth Hull, Ken Jackson and Jeremy Dick.
2002
Requirements Engineering in Automotive Development: Experiences and Challenges1998
IEEE Std 1233- IEEE Guide for Developing System Requirements Specifications.
- 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.
- 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
2011
SysML for embedded automotive Systems: lessons lear ned2010
SysML for embedded automotive Systems : a practical approach2010
Model synchronization at work: keeping SysML and AUTOSAR models consistent
- Modern Embedded Systems Programming
- Hands-on lessons about embedded microcontrollers in C.
2019
Safe Software for Autonomous Mobility With Modern C++- Andreas Pasternak, CppCon.
2019
Writing Safety Critical Automotive C++ Software for High Performance AI Hardware- Michael Wong, CppCon.
2017
Driving Into the Future With Modern C++: A Look at Adaptive Autosar- Jan Babst, CppCon.
2011
The Clean Coder: A Code of Conduct for Professional Programmers- Robert C. Martin.
2008
Clean Code: A Handbook of Agile Software Craftsmanship- Robert C. Martin.
2007
Software engineering for automotive systems: A roadmap1998
IEEE Std 830- IEEE Recommended Practice for Software Requirements Specifications.
1998
IEEE Std 730- IEEE Standard for Software Quality Assurance Plans.
- Awesome C
- Awesome C++
- Awesome Embedded
- Awesome MATLAB
- 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.
2008
MISRA-C:2004 : guidelines for the use of the C language in critical systems2008
Guidelines for the use of the C++ language in critical systems : MISRA C++ 2008
- 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.
- Vector Testing Symposium 2017: Lectures
- Official Vector Informatik YouTube channel.
- Vector Testing Symposium 2018: Lectures
- Official Vector Informatik YouTube channel.
2018
Software Testing Symposium 2018: Lectures- Vector Informatik.
2015
Simulation Environment based on SystemC and VEOS for Multi-Core Processors with Virtual AUTOSAR- Awesome Software Quality
- ARUnit - Unit Testing of AUTOSAR Software Components.
- Google Test
- Google's C++ test framework.
- Googletest Mocking (gMock) Framework
- Google's framework for writing and using C++ mock classes.
- Fake Function Framework (fff)
- Micro-framework for creating fake C functions for tests.
- Unit Testing C Code
- Discussion with overview on available C unit test frameworks.
- A Practical Tutorial on Modified Condition/Decision Coverage
- The Effect of Program and Model Structure on MC⁄DC Test Adequacy Coverage
- 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
- GLIWA - Worldwide leading provider for timing analysis, optimization and verification, resources.
- TA Tool Suite - Managing the Timing Behavior of AUTOSAR Multi-Core ECUs - Vector Informatik.
2020
Runtime Analysis of AUTOSAR Embedded Projects- Florian Sommer, Sebastian Ziegler.
2012
Tool support for seamless system development based on AUTOSAR timing extensions2007
Timing Simulation of Interconnected AUTOSAR Software-Components
- 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 Part One, Part Two, Part Three.
- 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 SCHEID automotive GmbH.
- AUTOSAR tutorials
- Small Business Programming - A set of great articles on every programmers topic.
2018
Technical Papers on the Development of Embedded Electronics- Vector Informatik GmbH.
2016
The Car Hacker's Handbook - A Guide for the Penetration Tester- Craig Smith.
2012
Understanding Automotive Electronics Eighth Edition- William B. Ribbens.
2011
FMEA Handbook- Ford.
2009
Automotive Embedded Systems Handbook- Nicolas Navet.
2003
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
- SAE Magazines
- A set of free magazines from automotive industry.
- Vehicle Electronics - Free monthly magazine for automotive electronics engineers.
- CAN magazine - CiA publications.
- 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.
- Continental AG
- Elektrobit (EB)
- Renesas Electronics Corporation
- OPEN Alliance
- SAE International
- Softing Automotive Electronics GmbH
- Vector Informatik GmbH
- 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.
- 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, 2013.
- Awesome Indexed
- Search the Awesome dataset.
- Awesome Search
- Quick search for Awesome lists.
Contributions welcome! Read the contribution guidelines first.