
Using Hardware FIFO to Reduce Receive Interrupts
Practical guide to using UART FIFO and framing with timer-driven transmit to reduce receive interrupts and avoid blocking sends in embedded serial/RS485 systems.
Practical guide to using UART FIFO and framing with timer-driven transmit to reduce receive interrupts and avoid blocking sends in embedded serial/RS485 systems.
Technical overview of the PIC18F8585 microcontroller with CAN 2.0B support, 40 MHz operation, 96 KB flash, 4 KB RAM, ADC, PWM, UART/SPI/I2C peripherals.
Analysis of RTOS use on 8051 microcontrollers: compares interrupt, queue, and RTOS-task methods for serial protocol handling, RAM, latency, and development trade-offs.
Technical overview of C bit operations and define macros, with examples of bitwise NOT/AND/OR/XOR/shifts, STM32 register use, and struct definition guidance.
Concise introduction to microcontroller architectures and instruction set concepts, covering RISC vs CISC, ARM, MIPS, RISC-V and microarchitecture differences.
Practical guide to learning microcontrollers: hands-on workflow, choosing a learning board, core peripherals and a staged practice timeline for engineers.
Analysis of using independent watchdogs on Puran PY32F030 in low-power devices: initialization methods, LSI behavior, sleep/wake servicing, and preserving state via IRAM2.
Overview of 8051 minimal system: reset circuit RC timing, crystal oscillator design and load capacitance, Port 0 pull-ups and EA/Vpp boot selection.
Explains how a microcontroller's "bit" rating reflects the CPU ALU and data bus width, affecting single-operation data size and memory addressing capacity.
Comprehensive MCU guide: architecture, signal flow, peripherals, memory, bus widths, instruction sets, application types and market insights.
Guide to Modbus overview and porting FreeMODBUS to AT32F435 with hardware setup, Modbus Poll testing, RTU/ASCII and RS485 implementation.
Enable RL78 interrupt nesting, set priorities, handle shared vectors and fixed addresses for bootloader-safe interrupt management.
Introduction to the open-source Zorb framework for bare-metal microcontrollers: a lightweight, event-driven embedded framework (zf_time, zf_buffer, zf_fsm) and STM32 debug setup.
MCU explained: architecture, types and why automotive-grade microcontrollers power electric vehicles - BMS, VCU, motor control, ADAS.
Learn how to wire DIP and rotary switches to microcontrollers: avoid floating inputs, use internal pulls, multiplexing tips and rotary codes.
Troubleshoot MCUs that won't start after firmware download: check BOOT pin, NRST, VDD/VDDA, oscillator, correct chip variant and debug startup.
Overview of microcontroller development languages—Assembly, C, C++, MicroPython and others—with examples and hardware trade-offs for embedded developers.
Running out of hardware serial ports on your MCU? Learn how to simulate a serial port using GPIO pins with this guide to bit-banging communication.
for(;;) vs. while(1): Which is the best infinite loop for microcontrollers? We compare performance, assembly output, and what coding standards recommend.
Discover the vital role of an MCU's clock circuit. Learn how this "heartbeat" provides the timing signal for performance, data synchronization, and stability.