Skip to content

Commit e6f33c9

Browse files
Added embedded C contents
1 parent 890cb41 commit e6f33c9

File tree

8 files changed

+5475
-7
lines changed

8 files changed

+5475
-7
lines changed

Embedded_C/Assembly_Integration.md

Lines changed: 910 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/Bit_Manipulation.md

Lines changed: 853 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/C_Language_Fundamentals.md

Lines changed: 748 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/Compiler_Intrinsics.md

Lines changed: 858 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/Inline_Functions_Macros.md

Lines changed: 748 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/Structure_Alignment.md

Lines changed: 708 additions & 0 deletions
Large diffs are not rendered by default.

Embedded_C/Type_Qualifiers.md

Lines changed: 643 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ Explore → [Advanced Hardware](#advanced-hardware) → [Embedded Security](#emb
2828

2929
#### **Phase 1: Embedded C Programming (6 weeks)**
3030
**Core Embedded C Concepts**
31-
- **C Language Fundamentals** - Variables, functions, control structures
31+
- **[C Language Fundamentals](./Embedded_C/C_Language_Fundamentals.md)** - Variables, functions, control structures
3232
- **Memory Management** - Stack vs heap, memory allocation, deallocation
3333
- **Pointers and Memory Addresses** - Pointer arithmetic, void pointers, function pointers
34-
- **Type Qualifiers** - const, volatile, restrict keywords and their embedded applications
35-
- **Bit Manipulation** - Bit operations, bit fields, bit manipulation tricks
36-
- **Structure Alignment** - Data packing, memory alignment, padding
37-
- **Inline Functions and Macros** - Performance optimization techniques
38-
- **Compiler Intrinsics** - Built-in functions for hardware-specific operations
39-
- **Assembly Integration** - Inline assembly, calling conventions
34+
- **[Type Qualifiers](./Embedded_C/Type_Qualifiers.md)** - const, volatile, restrict keywords and their embedded applications
35+
- **[Bit Manipulation](./Embedded_C/Bit_Manipulation.md)** - Bit operations, bit fields, bit manipulation tricks
36+
- **[Structure Alignment](./Embedded_C/Structure_Alignment.md)** - Data packing, memory alignment, padding
37+
- **[Inline Functions and Macros](./Embedded_C/Inline_Functions_Macros.md)** - Performance optimization techniques
38+
- **[Compiler Intrinsics](./Embedded_C/Compiler_Intrinsics.md)** - Built-in functions for hardware-specific operations
39+
- **[Assembly Integration](./Embedded_C/Assembly_Integration.md)** - Inline assembly, calling conventions
4040
- **Memory Models** - Understanding memory layout, .text, .data, .bss, .stack, .heap
4141

4242
**Advanced Memory Management**

0 commit comments

Comments
 (0)