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

854 stars
75 watching
175 forks
last commit: almost 2 years ago
Linked from 1 awesome list

automotiveautosarawesomeawesome-listcancaplembeddedengineeringflexrayosek-vdxvector-informatik

OS

Automotive Grade LinuxOpen 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 OverviewOfficial AUTOSAR website, 2016
About AUTomotive Open System ARchitectureRenesas Electronics
AUTOSAR Development ToolsRenesas Electronics, overview on toolset
ArtopThe UTOSA ool latform is an implementation of development tools for AUTOSAR

RTOS / OSEK/VDX

OSEK VDX Portaldown since 2017 due to the working group has been disbanded in favor of AUTOSAR
OILOSEK Implementation Language, specification version 2.5
OSOperating System, specification version 2.2.3
COMCommunication, specification version 3.0.3
ORTI Aand - OSEK Run Time Interface (ORTI), specification version 2.2
OS Test Planspecification version 2.0
OS Test Procedurespecification version 2.0
COM Test Planspecification version 2.0
COM Test Procedurespecification version 2.0
Chalandi Amine OSEK 2.2.332over 3 years agoImplementation for ARM Cortex M3
Elektrobit tresosCommercial implementation of an OSEK RTOS
ERIKA EnterpriseRoyalty free automotive OSEK/VDX certified Hard Real Time Operating System (RTOS)
ev3OSEK12about 8 years agoImplementation for the Mindstorms EV3 robots
FreeOSEK130almost 6 years agoImplementation (BSD license)
mKernelImplementation (GPL license) with Partially OSEK/VDX compliant oil generator supporting only the Microchip PIC18F4550
nxtOSEKImplementation for the Mindstorms NXT robots
openOSEKImplementation (LGPL license)
PICOS18Implementation (GPL license) with support for Microchip PIC18
Trampoline630over 2 years agoImplementation (LGPL license)
Trioz OSEK RTOSCommercial implementation

RTOS / SafeRTOS

freertos.orgMain page. SafeRTOS is a functional safety, pre-certified RTOS
FreeRTOSoveriview
An Introduction to Software Development for Functional Safety on TI Processors

Automotive SPICE

ASPICEAutomotive SPICE® Process Assessment Model (PAM) and Process Reference Model (PRM)
Automotive SPICE: Ensuring ASPICE Compliance321 Gang, Continuous Engineering Experts
A Seamless Model-Based Development Process for Automotive Systems

Autonomous Driving

Awesome Autonomous Driving557almost 3 years ago
Awesome Autonomous Vehicles2,205over 2 years ago
Awesome Self-Driving Cars222over 4 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 EthernetVector Informatik, e-learning module
Vector Automotive Ethernet Symposium 2019: LecturesIn 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 TutorialRFC 1180, short overview on ethernet
OPEN Alliance. "Automotive Ethernet Specifications"
SOME/IP specification
vsomeip in 10 minutes1,135almost 2 years agoIntroduction to SOME/IP based on GENIVI implementation
Security Analysis of Ethernet in Cars

Bus Systems / CAN

CiA – CAN In AutomationA user organization for people interested in CAN
Bosch specificationSpecification 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 CANVector Informatik, e-learning module
Controller Area NetworkUC Berkeley, presentation
Understanding and Using the Controller Area NetworkUC Berkeley, CAN 2.0b
CAN ProtocolKvaser, tutorial
CAN magazineCiA publications

Bus Systems / FlexRay

FlexRay Specification
FlexRay OverviewNational Instruments
Introduction to FlexRayVector Informatik, e-learning module
The FlexRay Electrical Physical Layer EvolutionLorenz Steffen, magazine Automotive

Bus Systems / LIN

Introduction to LINVector Informatik, e-learning module
LIN Supplier ID Registration AuthorityStandardized in the ISO 17987 series
The LIN Short StoryNXP Semiconductors

Bus Systems / MOST

MOST Cooperation WebsiteTechnology overview and specifications

Functional Safety

ISO 26262-1:2011 Road vehicles — Functional safety — Part 1: VocabularyISO Online Browsing Platform
The 61508 AssociationGroup of companies with an interest in gaining the full benefits of the successful implementation of IEC 61508 and related standards
IEC 61508-1:20102about 7 years agoFunctional safety of electrical/electronic/programmable electronic safety-related systems
SCSC - PublicationsProfessional network for sharing knowledge about system safety
exidaWorlds leading company for certification, safety, alarm management, cybersecurity
MatrickzSoftware 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 domainsERTS2 Congress
A Case Study of Toyota Unintended Acceleration and Software SafetyPhilip 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 SurveyBarr Group, list of all
Knowledge Bank of technical articles, presentations and talksRisktec - TÜV Rheinland
Talk on safety-critical systems and criticisms of the standardsProfessor Martyn Thomas CBE
Talk on correctness by construction techniquesProfessor 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 OverviewFrom NHTSA (United States Department of Transportation), set of articles
Cyber Security - SIGFrom IEEE.org, numbers of great resources
Vehicle Control Unit Security using Open Source AUTOSARMasters Thesis in Software Engineering
Vector Cybersecurity Symposium 2019: LecturesVector Informatik
Vector Cybersecurity Symposium 2017: LecturesVector Informatik
Vector Cybersecurity Symposium 2016: LecturesVector Informatik
Cryptography Engineering: Design Principles and Practical ApplicationsNiels Ferguson, Bruce Schneier, Tadayoshi Kohno
Security Engineering: A Guide to Building Dependable Distributed SystemsRoss J. Anderson
Awesome Vehicle Security3,211about 2 years agoBooks, hardware, software, applications, car hacking and more

Hardware

AEC Component Technical CommitteeStandardization body for high quality electronic components standards, documents can be downloaded directly

Measurement and Calibration

ASAM MCD-1 XCPASAM (Association for Standardisation of Automation and Measuring Systems) standard
XCP fundamentals: measuring, calibrating and bypassing based on the ASAM standardVector Informatik
XCP – The Standard Protocol for ECU Development

Vehicle Diagnostics

Information PostersSofting Automotive, about UDS, ODX, OTX, DoIP
Diagnostics and FlashingOfficial 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 ArchitectSparx Systems - tool vendor, contains demo, tutorials and more
GaphorOpen source modeling tool supporting UML and SysML
Clean Architecture: A Craftsman's Guide to Software Structure and DesignRobert C. Martin
A Gateway Core between On-chip and Off-chip Networks for an AUTOSAR Message-based Multi-core
ISO/IEC/IEEE42010Systems and software engineering - Architecture description
Automotive real time development using a timing-augmented AUTOSAR specification
IEEE Std 1016IEEE Recommended Practice for Software Design Descriptions
Awesome Software Architecture2,377about 3 years ago

Requirements engineering

Systems Engineering Principles and PracticeAlexander Kossiakof, William N. Sweet, Samuel J. Seymour, Steven M. Biemer
Systems Engineering HandbookNASA/SP-2007-6105 Rev1
Requirements EngineeringElizabeth Hull, Ken Jackson and Jeremy Dick
Requirements Engineering in Automotive Development: Experiences and Challenges
IEEE Std 1233IEEE Guide for Developing System Requirements Specifications

Requirements engineering / Polarion Software

Polarion Tutorial VideossFrom tool vendor - Siemens Industry Software
Vector Polarion Connection UtilityAdd-on tool for Vector vTESTstudio that serves to integrate Siemens Polarion ALM into the Vector testing tool chain

Requirements engineering / Rational DOORS

Getting startedTutorial for IBM Rational DOORS and IBM Rational DOORS Web Access
DocumentationLibrary pages contain documentation for earlier versions of Rational products
EssentialsHands-on examples
IBM Rational Rhapsody tips and tricksHands-on examples
Using DXLThe Rational DOORS eXtension Language (DXL), scripting language, used to control DOORS
The DXL Reference Manual

Requirements engineering / SysML

Architecture modelling40about 11 years agoSet 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 ProgrammingHands-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 HardwareMichael Wong, CppCon
Driving Into the Future With Modern C++: A Look at Adaptive AutosarJan Babst, CppCon
The Clean Coder: A Code of Conduct for Professional ProgrammersRobert C. Martin
Clean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin
Software engineering for automotive systems: A roadmap
IEEE Std 830IEEE Recommended Practice for Software Requirements Specifications
IEEE Std 730IEEE Standard for Software Quality Assurance Plans
Awesome C3,505almost 4 years ago
Awesome C++60,620almost 2 years ago
Awesome Embedded6,178almost 2 years ago
Awesome MATLAB358over 2 years ago

Software Development / Coding guidelines

Guidelines for the use of the C++14 language in critical and safety-related systemsAUTOSAR standard
MISRAMotor Industry Software Reliability Association, publications
SEI CERT Coding StandardsLanguages 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 GmbHHigh-tech company for microprocessor development tools
Trace32 basic examples of usageLauterbach GmbH
Trace32: Debug your embedded systemsNohau Solutions
iSYSTEM AGDebugging tools supplier WinIDEA, iC5000 Base Unit, testIDEA

Testing

Vector Testing Symposium 2017: LecturesOfficial Vector Informatik YouTube channel
Vector Testing Symposium 2018: LecturesOfficial Vector Informatik YouTube channel
Software Testing Symposium 2018: LecturesVector Informatik
Simulation Environment based on SystemC and VEOS for Multi-Core Processors with Virtual AUTOSAR
Awesome Software Quality2,266over 3 years ago

Testing / Unit tests

ARUnitUnit Testing of AUTOSAR Software Components
Google Test35,046almost 2 years agoGoogle's C++ test framework
Googletest Mocking (gMock) Framework35,046almost 2 years agoGoogle's framework for writing and using C++ mock classes
Fake Function Framework (fff)794almost 3 years agoMicro-framework for creating fake C functions for tests
Unit Testing C CodeDiscussion 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éeCode 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 QACCode analyzer verifying compliance with coding standards such as MISRA and AUTOSAR. Certified for functional safety compliance
LDRASets of Code Quality Review Tools
NaiveSystems Analyze177almost 2 years agoA 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 Analysis13,429almost 2 years ago

Testing / Timing analysis

GLIWAWorldwide leading provider for timing analysis, optimization and verification,
TA Tool Suite - Managing the Timing Behavior of AUTOSAR Multi-Core ECUsVector Informatik
Runtime Analysis of AUTOSAR Embedded ProjectsFlorian 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 VideosOfficial Vector Informatik YouTube channel
Programming with CAPL
Tips and Tricks for the Use of CAPLThree consecutive articles, for all levels of user knowledge , ,

Blogs

just autoGlobal automotive industry news, data and analysis. Recent information about OEMs and suppliers
automotivetechisFrom engineer with 10 years in automotive domain
automotive wikiFrom
AUTOSAR tutorials
Small Business ProgrammingA set of great articles on every programmers topic

Books

Technical Papers on the Development of Embedded ElectronicsVector Informatik GmbH
The Car Hacker's Handbook - A Guide for the Penetration TesterCraig Smith
Understanding Automotive Electronics Eighth EditionWilliam B. Ribbens
FMEA HandbookFord
Automotive Embedded Systems HandbookNicolas Navet
Automotive software engineering : principles, processes, methods, and toolsJörg Schäuffele, Thomas Zurawka
engineeringbookspdfFree access to about 150 automotive books
engbookspdfFree access to about 35 automotive books
engbookspdfFree access to about 5 automotive books
eBooks-IT.orgOnline library for IT ebooks
Free Programming Books337,709almost 2 years ago

Magazines

SAE MagazinesA set of free magazines from automotive industry
Vehicle ElectronicsFree monthly magazine for automotive electronics engineers
CAN magazineCiA publications

Podcasts

SAE Tomorrow TodaySAE International, provides perspectives from innovative industry leaders
Matrickz TechTalkMatrickz, about ASPICE, Security and Safety (ISO26262)
Embedded.fmA site dedicated to the many aspects of engineering
InsideEVsElectric Vehicle News
EV News DailyA 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 EgyptWebinars related to software development for automotive embedded systems
Official Elektrobit
MATLABVideos and Webinars
Vector InformatikYouTube channel
Automotive WorldCompany, educating automotive and vehicle industry stakeholders since 1992

Miscellaneous

Universität SiegenPublication list about critical safety and AUTOSAR projects
Vector Support & DownloadsOver 1000 great materials: webinars, articles and more
Vector Knowledge BaseVector platform with examples and solutions for problems related to offered products
TOP 100 OEM suppliersSuplement to Automotive News magazine
TOP 100 OEM suppliersSuplement to Automotive News magazine
Awesome IndexedSearch the Awesome dataset
Awesome SearchQuick search for Awesome lists

Backlinks from these awesome lists:

More related projects: