Embedded Communication Interfaces Serial Peripheral Interface (SPI) SPI Mode SPI Communication Example Serial Peripheral Interface (SPI) is a high-speed, synchronous serial communication protocol used primarily for short-distance communication between microcontrollers and peripheral devices (like sensors, SD cards, or displays). MOSI: The data line for sending information from Master to Slave. MISO: The data line for…
Category: Embedded System
Inter-Integrated Circuit (I2C)
Embedded Communication Interfaces Inter-Integrated Circuit (I2C) I2C Write Data I2C Read Data Inter-Integrated Circuit (I2C) is a synchronous, multi-device serial communication bus where a master controls all communication. The master initiates and completes transactions, sends an address frame to select a slave, and then transfers data. Communication uses two lines—SCL (clock) and SDA (data)—with data…
UART / RS232 / RS485
Embedded Communication Interfaces Serial Communication Baud Rate TTL (Transistor-Transistor Logic) RS-232 (Recommended Standard 232) RS-485 (Recommended Standard 485) Serial communication sends data one bit at a time in sequence, as opposed to parallel communication which sends multiple bits simultaneously on multiple wires. Simplex: One-way communication only — data flows in one direction (TX → RX)….
Embedded Communication Interfaces
Back to top of the page
Yocto Project: Create a Custom Embedded Linux
Back to top of the page
STM32 Microcontroller and FreeRTOS Development
STMicroelectronics (STM32G4x, STM32F4x, STM32F7x, STM32H7x) 1. Introduction to FreeRTOS: System Architecture and Execution Model 2. FreeRTOS Scheduler: Preemption, Time Slicing, and Deterministic Scheduling 3. Task Management: Task Creation, States, Priorities, and Context Switching 4. Task Notifications: Lightweight and High-Performance Direct-to-Task Signaling 5. Queues and Queue Sets: Deterministic Inter-Task Communication 6. Event Groups: Multi-Condition Synchronization and…
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication
TI C2000 Real-time Microcontroller (TMS320F28x7x / F2837xx / F2838x) 1. Introduction to TI C2000 Core Board V1.3 TI Dual-core TMS320F28375D Core Board V1.3 TMS320F28375D Core Board V1.3 GPIO and Peripheral Muxing Comparison between LAUNCHXL-F28379D and Core Board V1.3 2. TI C2000 Architecture Overview TMS320F28x7x Device Comparison TMS320F2837xD/F2838xD Dual-Core Block Diagram TMS320F28x7x Core Block Diagram TMS320F28x7x…
STM32 Microprocessors
Back to top of the page
NVIDIA Jetson AGX Thor
Back to top of the page
Zynq 7000 SoC
Back to top of the page