Skip to content

Commit dfcf51e

Browse files
Finish update phase 1 topics
1 parent ce5b186 commit dfcf51e

File tree

9 files changed

+6198
-1890
lines changed

9 files changed

+6198
-1890
lines changed

Communication_Protocols/CAN_Protocol.md

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

Communication_Protocols/RS232_RS422_RS485_Standards.md

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

Communication_Protocols/SPI_Protocol.md

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

Communication_Protocols/UART_Configuration.md

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

Embedded_C/Assembly_Integration.md

Lines changed: 918 additions & 594 deletions
Large diffs are not rendered by default.

Embedded_C/Compiler_Intrinsics.md

Lines changed: 961 additions & 527 deletions
Large diffs are not rendered by default.

Embedded_C/Inline_Functions_Macros.md

Lines changed: 769 additions & 443 deletions
Large diffs are not rendered by default.

Embedded_C/Memory_Models.md

Lines changed: 734 additions & 316 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,18 +71,25 @@ Explore → [Advanced Hardware](#advanced-hardware) → [Embedded Security](#emb
7171
#### **Phase 3: Communication Protocols (4 weeks)**
7272
**Serial Communication**
7373
- **[UART Protocol](./Communication_Protocols/UART_Protocol.md)** - Baud rate, data bits, parity, stop bits, flow control
74-
- **RS232/RS422/RS485** - Electrical standards, multi-drop communication
75-
- **UART Configuration** - Hardware setup, buffering strategies
76-
- **Error Detection** - Parity checking, frame errors, overrun detection
77-
- **Protocol Implementation** - Custom protocol design over UART
74+
- **[RS232/RS422/RS485 Standards](./Bus_Protocol/RS232_RS422_RS485.md)** - Electrical standards, multi-drop communication, signal levels
75+
- **[Serial Communication Fundamentals](./Bus_Protocol/Serial_communication.md)** - Basic serial communication concepts and implementation
76+
- **[UART Configuration and Setup](./Communication_Protocols/UART_Configuration.md)** - Hardware setup, buffering strategies, interrupt handling
77+
- **[Error Detection and Handling](./Communication_Protocols/Error_Detection.md)** - Parity checking, frame errors, overrun detection, error recovery
78+
- **[Protocol Implementation](./Communication_Protocols/Protocol_Implementation.md)** - Custom protocol design over UART, message framing, checksums
7879

7980
**Synchronous Protocols**
80-
- **SPI Protocol** - Clock polarity, phase, data order, chip select management
81-
- **I2C Protocol** - Addressing, clock stretching, multi-master arbitration
82-
- **CAN Protocol** - Message format, error handling, arbitration
83-
- **High-Speed Protocols** - USB, PCIe, Ethernet for embedded systems
84-
- **Wireless Protocols** - Bluetooth, BLE, WiFi, Zigbee, LoRa
85-
- **Network Protocols** - TCP/IP, UDP, MQTT, CoAP for IoT
81+
- **[SPI Protocol](./Bus_Protocol/spi.md)** - Clock polarity, phase, data order, chip select management, multi-slave configuration
82+
- **[I2C Protocol](./Bus_Protocol/i2c.md)** - Addressing, clock stretching, multi-master arbitration, bus speed modes
83+
- **[CAN Protocol](./Communication_Protocols/CAN_Protocol.md)** - Message format, error handling, arbitration, CAN-FD extensions
84+
- **[High-Speed Protocols](./Communication_Protocols/High_Speed_Protocols.md)** - USB, PCIe, Ethernet for embedded systems, signal integrity
85+
- **[Wireless Protocols](./Communication_Protocols/Wireless_Protocols.md)** - Bluetooth, BLE, WiFi, Zigbee, LoRa, protocol selection
86+
- **[Network Protocols](./Communication_Protocols/Network_Protocols.md)** - TCP/IP, UDP, MQTT, CoAP for IoT, socket programming
87+
88+
**Advanced Communication Topics**
89+
- **[Protocol Analysis and Debugging](./Communication_Protocols/Protocol_Analysis.md)** - Logic analyzer usage, protocol debugging, timing analysis
90+
- **[Multi-Protocol Systems](./Communication_Protocols/Multi_Protocol_Systems.md)** - Protocol gateways, protocol conversion, system integration
91+
- **[Real-Time Communication](./Communication_Protocols/Real_Time_Communication.md)** - Deterministic communication, latency analysis, QoS
92+
- **[Secure Communication](./Communication_Protocols/Secure_Communication.md)** - Encryption, authentication, secure protocols for embedded systems
8693

8794
### **🟡 Intermediate Level (System Integration)**
8895

0 commit comments

Comments
 (0)