Awesome
<!--lint disable awesome-heading--> <div align="center"> <br> <img width="500" src="media/logo/new.svg" alt="Awesome"> <br> <p align="center"> <hr> <sup> We all know that automotive engineering is awesome, but here's a list of especially awesome things related to that world.<br><br>Let's help make this list really awesome:    <br> ✅ perform review and leave a comment <strong><a href="https://github.com/Marcin214/awesome-automotive/issues/2">here</a></strong><br> ✅ add new awesome record like <strong><a href="https://github.com/Marcin214/awesome-automotive/blob/master/contributing.md">here</a></strong>    <br>    ✅ if sth needs to be improved, create an issue <strong><a href="https://github.com/Marcin214/awesome-automotive/issues">here</a></strong> </sup> <br> <br><br> <a href="https://github.com/sindresorhus/awesome"><img alt="awesome" src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" /></a> <img src="https://img.shields.io/github/license/Marcin214/awesome-automotive"/> <a href="https://github.com/Marcin214/awesome-automotive/blob/master/contributing.md"><img alt="PullRequests Welcome" src="https://img.shields.io/badge/pull request-welcome-blue.svg" /></a> <a href="https://github.com/Marcin214/awesome-automotive/issues"><img src="https://img.shields.io/github/issues/Marcin214/awesome-automotive?color=yellow"/></a> <a href="http://hits.dwyl.com/Marcin214/awesome-automotive"><img alt="HitCount" src="http://hits.dwyl.com/Marcin214/awesome-automotive.svg" /></a> </p> <hr> </div>Contents
- 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
OS
- Automotive Grade Linux - Open source project to build Linux-based platforms for automotive applications.
2017
Development Trend of Operating System Technology for Smart Car
RTOS
Autosar
- 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.
- <details> <summary>Suppliers of AUTOSAR standard software - Click to expand <img src="media/icons/warning.png" height="18"/> </summary><div><table><thead><tr><th>Supplier</th><th>MCAL</th><th>BSW/OS/RTE</th><th>Tools</th></tr></thead><tbody><tr><td><a href="https://www.comasso.org/" target="_blank" rel="noopener noreferrer">COMASSO</a></td><td></td><td><a href="https://www.comasso.org/comasso_downloads" target="_blank" rel="noopener noreferrer">BSW</a></td><td><a href="https://www.comasso.org/comasso_downloads" target="_blank" rel="noopener noreferrer">BSWDT</a></td></tr><tr><td><a href="https://www.elektrobit.com/" target="_blank" rel="noopener noreferrer">Elektrobit</a></td><td></td><td><a href="https://www.elektrobit.com/products/ecu/eb-tresos/autocore/" target="_blank" rel="noopener noreferrer">EB tresos AutoCore</a> <br></td><td><a href="https://www.elektrobit.com/products/ecu/eb-tresos/studio/" target="_blank" rel="noopener noreferrer">EB tresos Studio</a></td></tr><tr><td><a href="https://www.etas.com/" target="_blank" rel="noopener noreferrer">ETAS</a></td><td></td><td><a href="https://www.etas.com/en/products/rta_software_products.php" target="_blank" rel="noopener noreferrer">RTA</a></td><td><a href="https://www.etas.com/en/products/ascet-developer.php" target="_blank" rel="noopener noreferrer">ACET</a><br><a href="https://www.etas.com/en/products/isolar.php" target="_blank" rel="noopener noreferrer">ISOLAR</a><br><a href="https://www.etas.com/en/products/software_products.php" target="_blank" rel="noopener noreferrer">and more ...</a></td></tr><tr><td><a href="https://www.hitex.com/" target="_blank" rel="noopener noreferrer">Hitex</a></td><td><a href="https://www.hitex.com/tools-components/software-components/mcal-and-complex-drivers/mcal-drivers-for-autosar-projects/" target="_blank" rel="noopener noreferrer">MC-ISAR</a></td><td></td><td></td></tr><tr><td><a href="https://www.infineon.com/cms/en/" target="_blank" rel="noopener noreferrer">Infineon Technologies AG</a></td><td><a href="https://www.infineon.com/cms/en/product/microcontroller/32-bit-tricore-microcontroller/" target="_blank" rel="noopener noreferrer">MCAL</a></td><td></td><td></td></tr><tr><td><a href="https://www.kpit.com/" target="_blank" rel="noopener noreferrer">KPIT</a></td><td></td><td><a href="https://www.kpit.com/solutions/autosar/" target="_blank" rel="noopener noreferrer">K-SAR Suite</a></td><td><a href="https://www.kpit.com/workimpact/with-k-sar-editor-tool-engineers-configure-complete-ecus-intuitively-and-comfortably/" target="_blank" rel="noopener noreferrer">K-SAR Editor</a></td></tr><tr><td><a href="https://mentor.com/" target="_blank" rel="noopener noreferrer">Mentor</a></td><td></td><td><a href="https://www.mentor.com/embedded-software/autosar/software" target="_blank" rel="noopener noreferrer">VSTAR</a><br></td><td><a href="https://www.mentor.com/embedded-software/autosar/tools" target="_blank" rel="noopener noreferrer">VSTAR Tools</a></td></tr><tr><td><a href="https://www.nxp.com/" target="_blank" rel="noopener noreferrer">NXP Semiconductors</a></td><td><a href="https://www.nxp.com/design/automotive-software-and-tools/autosar-:AUTOSAR-HOME#developer" target="_blank" rel="noopener noreferrer">MCAL</a></td><td><a href="https://www.nxp.com/design/automotive-software-and-tools/autosar-:AUTOSAR-HOME#developer" target="_blank" rel="noopener noreferrer">OS</a></td><td></td></tr><tr><td><a href="https://www.opensynergy.com/" target="_blank" rel="noopener noreferrer">OpenSynergy</a></td><td></td><td><a href="https://www.opensynergy.com/autosar/" target="_blank" rel="noopener noreferrer">COQOS</a></td><td><a href="https://www.opensynergy.com/autosar/" target="_blank" rel="noopener noreferrer">COQOSAReasy</a><br></td></tr><tr><td><a href="https://www.renesas.com/us/en/" target="_blank" rel="noopener noreferrer">Renesas Electronics</a></td><td><a href="https://www.renesas.com/us/en/solutions/automotive/technology/autosar.html" target="_blank" rel="noopener noreferrer">MCAL</a></td><td></td><td></td></tr><tr><td><a href="https://www.st.com/content/st_com/en.html" target="_blank" rel="noopener noreferrer">STMicroelectronics</a></td><td><a href="https://www.st.com/en/embedded-software/spc5-autosar-mcal.html" target="_blank" rel="noopener noreferrer">MCAL</a></td><td></td><td></td></tr><tr><td><a href="https://www.vector.com/" target="_blank" rel="noopener noreferrer">Vector Informatik</a></td><td></td><td><a href="https://www.vector.com/pl/en/products/products-a-z/embedded-components/microsar/" target="_blank" rel="noopener noreferrer">MICROSAR</a></td><td><a href="https://www.vector.com/pl/en/products/products-a-z/software/davinci-developer/" target="_blank" rel="noopener noreferrer">DaVinci Developer</a><br><a href="https://www.vector.com/pl/en/products/products-a-z/software/davinci-configurator-pro/" target="_blank" rel="noopener noreferrer">DaVinci Configurator</a><br><a href="https://www.vector.com/pl/en/products/products-a-z/software/" target="_blank" rel="noopener noreferrer">and more ...</a><br></td></tr></tbody></table><sup></sup></div>
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
- 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.
SafeRTOS
- 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
Automotive SPICE
- 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
Autonomous Driving
Agile
- 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
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 - Introduction to SOME/IP based on GENIVI implementation.
2017
Security Analysis of Ethernet in Cars- <details> <summary>Automotive Ethernet Stack - Click to expand <img src="media/icons/warning.png" height="18"/></summary><div class="tg-wrap"><table><thead><tr><th>Use Case</th><th>Audio<br>Video<br></th><th>Time <br>Sync</th><th>Network <br>Managment</th><th>Service <br>Control</th><th>Diagnostic </th><th>Address <br>Config</th><th>Helper<br>Protocols</th></tr></thead><tbody><tr> <td align="center">Application</td> <td align="center"></td> <td align="center"></td> <td align="center"></td> <td align="center"></td><td align="center" rowspan="2"><a href="http://read.pudn.com/downloads191/doc/899044/ISO+14229+(2006).pdf">UDS*</a></td> <td align="center"></td> <td align="center"></td></tr><tr> <td align="center">Presentation</td> <td align="center"></td> <td align="center"></td> <td align="center"></td> <td align="center"></td> <td align="center"></td> <td align="center"></td></tr><tr> <td align="center">Session</td><td align="center" rowspan="2">IEEE 1722<br>(AVTP)<br></td><td align="center" rowspan="2">IEEE 802.1AS <br>(PTP)<br></td> <td align="center">UDP-NM</td> <td align="center"><a href="http://some-ip.com/papers.shtml">SOME/IP</a></td> <td align="center"><a href="http://read.pudn.com/downloads721/ebook/2887987/BS%20ISO%2013400-2-2012.pdf">DoIP*</a></td> <td align="center"><a href="https://tools.ietf.org/html/rfc2131">DHCP</a></td> <td align="center"></td></tr><tr> <td align="center">Transport</td><td align="center" colspan="4"><a href="https://tools.ietf.org/html/rfc793">TCP</a> and/or <a href="https://tools.ietf.org/html/rfc768">UDP</a></td> <td align="center"></td></tr><tr> <td align="center">Network<br></td> <td align="center"></td> <td align="center"></td><td align="center" colspan="4"><a href="https://tools.ietf.org/html/rfc791">IPv4</a>/<a href="https://tools.ietf.org/html/rfc2460">IPv6</a></td> <td align="center"><a href="https://tools.ietf.org/html/rfc792">ICMP</a>, <a href="https://tools.ietf.org/html/rfc4443">ICMPv6</a>,<br><a href="https://tools.ietf.org/html/rfc826">ARP</a>, <a href="https://tools.ietf.org/html/rfc4861">NDP</a><br></td></tr><tr> <td align="center">Data Link</td><td align="center" colspan="7">Ethernet MAC + VLAN (802.1Q)</td></tr><tr> <td align="center">Physical</td><td align="center" colspan="7">Automotive Ethernet Physical <br>(Ethernet, <a href="http://opensig.org/about/specifications/">OPEN Alliance BroadR-Reach</a>, Reduced twisted-pair Gigabit Eth)</td></tr></tbody></table><sup>(*) - superseded by newer version of standard</sup></div>
CAN
- 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
- 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.
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.
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 - 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 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
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.
2019
Vector Cybersecurity Symposium 2019: Lectures - Vector Informatik.2017
Vector Cybersecurity Symposium 2017: Lectures - Vector Informatik.2016
Vector Cybersecurity Symposium 2016: Lectures - Vector Informatik.2010
Cryptography Engineering: Design Principles and Practical Applications - Niels Ferguson, Bruce Schneier, Tadayoshi Kohno.2008
Security Engineering: A Guide to Building Dependable Distributed Systems - Ross J. Anderson.- Awesome Vehicle Security - 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.
2017
XCP fundamentals: measuring, calibrating and bypassing based on the ASAM standard - Vector Informatik.2016
XCP – The Standard Protocol for ECU Development
Vehicle Diagnostics
<!-- DEAD - [ISO 14229-1:2006](http://read.pudn.com/downloads191/doc/899044/ISO+14229+(2006).pdf) ![pdf] - Unified Diagnostic Services (UDS) specification, superseded by the standard [ISO 14229-1:2013](https://www.iso.org/standard/55283.html). - [ISO 13400-2:2012](http://read.pudn.com/downloads721/ebook/2887987/BS%20ISO%2013400-2-2012.pdf) ![pdf] - Road vehicles - Diagnostic communication over Internet Protoco (DoIP).-->- 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
Architecture
- 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
Requirements engineering
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 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.
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
SysML
- Architecture modelling - Set of SysML related books, available in pdf.
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
Software Development
- 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
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.
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
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.
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
Unit tests
- 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.
MC/DC
- A Practical Tutorial on Modified Condition/Decision Coverage
- The Effect of Program and Model Structure on MC⁄DC Test Adequacy Coverage
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 - 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
Timing 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
- 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.
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 SCHEID automotive GmbH.
- AUTOSAR tutorials
- Small Business Programming - A set of great articles on every programmers topic.
Books
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
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.
2018
TOP 100 OEM suppliers - Suplement to Automotive News magazine.2013
TOP 100 OEM suppliers - Suplement to Automotive News magazine.- Awesome Indexed - Search the Awesome dataset.
- Awesome Search - Quick search for Awesome lists.
Contribute
Contributions welcome! Read the contribution guidelines first.