J2640_200810 General Automotive Embedded Software Design Requirements

Revised

10/13/2008

Features
Issuing Committee
Scope
Content
The scope of this Recommended Practice encompasses the following objectives:
  • Concentrate on general best practices for vehicular embedded software design.
  • Establish programming language-independent best practices.
  • Establish hardware/software interface best practices.
  • Establish multi-threaded system best practices.
  • Provide verification criteria to evaluate product compliance with this best practice.
Rationale
Content
Changes were made based on the feedback from the previously balloted document. Changes include consistent terminology usage and spelling mistakes in the following section;
  1. 3. Definitions
  2. 5.1.2 Use of Interrupts Caused by Module Input Signals (1-2)
  3. 5.1.3 Bounding Interrupt Overhead (1-3)
  4. 5.1.4 Use of Nested Interrupts (1-4)
  5. 5.2.1 Worst-Case CPU Load Measurement (2-1)
  6. 5.2.4 Use of Software Wait Loops (2-4)
  7. 5.3.1 Initialization of All Control Registers (3-1)
  8. 5.3.2 Refreshing Control Registers (3-2)
  9. 5.3.3 Clock Prescaler and Pll (3-3)
  10. 5.5.2 Unused Memory (5-2)
  11. 5.5.4.4 Data Integrity – Recovery (5-6)
  12. 5.5.4.6 Non-Volatile Memory Initialization (5-8)
  13. Appendix A – Discussion on System Design Interactions
Meta TagsDetails
DOI
https://doi.org/10.4271/J2640_200810
Pages
31
Citation
SAE International Recommended Practice, General Automotive Embedded Software Design Requirements, SAE Standard J2640_200810, Revised October 2008, Issued April 2006, https://doi.org/10.4271/J2640_200810.
Additional Details
Publisher
Published
Oct 13, 2008
Product Code
J2640_200810
Content Type
Recommended Practice
Status
Revised
Language
English

Revisions