Embedded C with MISRA Guidelines
Pointer has significant role in embedded software development and you will master C pointers.
What you’ll learn
- ‘C’ programming from the ground up
- In “Embedded” programming, data types, variables, declarations, and the use of Bit-Wise operators are all important.
- Bit manipulation techniques and examples employing bit-wise operators
- Working with memory mapped peripheral registers and bit extraction
- Other ‘C’ operators (arithmetic, logical, relation, assignment )
- Functions in the ‘C’ programming language
- The relevance of implicit and explicit casting
- Casting and pointers
- The relevance of pointer datatype and pointer arithmetic
- Using pointers to access memory mapped peripheral registers
- Unions and structures
- Structures are important in peripheral register access.
- Bit fields and structure
- Using bit fields to configure peripheral register addresses
- Pointers to the structure
- Type qualifiers of the constant and volatile types
- When optimizing a compiler, volatile is quite important.
- Cont volatile explanation with examples, const data, const pointer
- Loops’ : for, while, and do while loops are all important.
- What the MISRA C standard covers — MISRA C:2012.
- Why you should use MISRA C coding standards.
- How MISRA C/C++ helps new and existing codebases.
- Which MISRA checkers are in charge of enforcing compliance?