Mastering MISRA C:2023

Workshops

Mastering MISRA C for Embedded Developers

Course overview

This half-day, intensive workshop offers an in-depth understanding of the latest MISRA C:2023 guidelines for software development in the embedded systems domain. Attendees will gain practical knowledge and techniques to implement these robust and safety-critical guidelines, further enhancing the reliability, portability, and safety of their C programming projects. Ideal for both novices and seasoned professionals, this workshop provides the latest insights and strategies to navigate the complexities of MISRA C:2023 effectively.

What you learn:

  • Introduction to MISRA C
  • Deep dive into MISRA C guidelines
  • Compliance and Practical Application of MISRA C

By the end of the course, participants will have a solid understanding of MISRA C:2023. You’ll be able to use this knowledge to design and implement MISRA-C:2023 compliant code for embedded systems.

Note: The total run-time for this course is approximately 4 – 6 hours.

Should I Attend?

Sign up if you are an engineer who is interested in or needs to design embedded applications using a real-time operating system. You may have little experience or may be an experienced engineer looking for new techniques and embedded software skills. You should already understand the fundamentals of the C programming language. Advanced concepts are reviewed as they apply.

Self-paced online course – $295

Purchase the course >     Online live training >     Custom team training >

Embedded DevOps: A Primer on Build Systems and CI/CD Pipelines

Detailed Session Descriptions

Session 1: Introduction to MISRA C:2023

In this session, you will learn how MISRA C fits into the modern development process for embedded systems. We will cover a range of topics, including:

  • An overview of MISRA C:2023 and its importance.
  • Discuss the differences and improvements from the previous version.
  • Discussing the significance of MISRA C:2023 for embedded systems development
  • Understanding the context: When and why you should use MISRA C.

Bonus Lecture: Successful Embedded Software Development

Session 2: Modernizing your build system with Make and CMake

In the session, you will walk-through key guidelines and get familiar with MISRA C. Topics covered in the session include:

  • Detailed walk-through of key MISRA C:2023 guidelines
  • Discussing categories of rules: mandatory, required, and advisory
  • Examine specific rules which often lead to bugs and how to correct them
Session 3: CI/CD Strategies for Embedded Systems

In this session, you will learn about how to apply and comply with MISRA C guidelines. Topics covered in the session include:

  • Compliance requirements
  • Tools and techniques for implementing MISRA C:2023 in your development environment.
  • Strategies for adopting MISRA C:2023 in existing projects: Full compliance vs. partial compliance.
  • Q&A, addressing common obstacles in MISRA C:2023 implementation.
Course Wrap-up
  • Next steps
  • Additional resources

Frequently Asked Questions

Will the recording be available?

Yes. The recording will be made available after each session.

How long will I have access to the materials?

You will have access to the materials indefinitely. The goal is to provide you with a quality, professional class you can reference to refresh the concepts as needed.

How do I access the course?

The course is hosted on Jacob’s Kajabi site. You’ll receive a login and instructions upon signing up.

Can my entire team attend?

Yes. There are various course licensing options available. In general, we provide one login and access per person. However, if you have a team, please contact [email protected] to discuss the best options.

What development board is used for the course?

This course does not require a development board.

Are there hands-on labs?

Yes, this course does include hands-on exercises. The exercises do not require a development environment. They are focused on the MISRA standard.

Do you have more questions? Email Jacob at [email protected].

Self-paced online course – $295

Purchase the course >     Online live training >     Custom team training >