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 ❗

GitHub

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

Backlinks from these awesome lists:

More related projects: