Module 13: Advanced Software Development for Embedded Systems
Understanding Object File Formats (ABI) Differences between Relocatable and Executable
Understanding Object File Formats (ABI) Differences between Relocatable and Executable
Memory Layout of Structures (Aligned vs Unaligned) Structure Padding and
Understanding Volatile, Restrict, and Const Qualifiers Pointer Arithmetic and Memory
C Memory Organization Overview of AUTOSAR Memmap C Compiler Optimization
Setting up Linux in VM Machines Understanding Native vs Cross
Understanding argc and argv File Operations: Opening, Closing, Reading, and
Introduction to Structures and Unions Declaration, Array of Structures, and
Working with Single, Multidimensional, and Flexible Arrays Pointer-based Array Manipulation
Overview of Storage Classes: Automatic, Static, Register, and Extern Updates
Introduction and applications of Pointers Call by Value vs Call
Function Significance and Scope Concept of Recursion and its applications
Arithmetic, Relational & Logical Operators Bitwise and Special Operators Operator
Background and importance of C programming in embedded systems Setting