Allwinner T113-i Audio and Video Testing Guide
Guide to audio and video testing on the Allwinner T113-i development board, with practical gst, tinymix, arecord/aplay and amixer commands for validation.
Guide to audio and video testing on the Allwinner T113-i development board, with practical gst, tinymix, arecord/aplay and amixer commands for validation.
Guide to embedded software architecture: isolate hardware via abstraction layers to improve portability, unit testing, and maintainability in embedded systems.
Learn step-by-step interrupt debugging in embedded C: check priority, flags, handlers, vector table, hardware, and use debuggers to fix issues.
Explore table-driven programming: data-driven design, lookup methods (direct/indexed/segmented), examples and C snippets for practical use.
Troubleshoot Kubernetes Pod startup failures: check node readiness, events, pod status, logs, CNI, storage, and DNS resolution to identify and resolve issues.
Explore why Redis is fast: in-memory storage, efficient structures, single-threaded epoll I/O, incremental rehash, and cached timestamps.
Explore best practices for source code and firmware versioning. Learn how to embed version data in binaries using C, `__attribute__`, and Keil MDK tips.
Guide to Linux boot startup: systemctl/systemd, chkconfig, rc.local/scripts, crontab @reboot and production best practices.
Concise technical guide to C conditional statements, detailing if-else usage, switch selection mechanics, syntax rules, execution flow, and practical examples.
Overview of embedded microprocessor architecture comparing ARM, x86, and MIPS; discusses trade-offs in performance, power consumption, and application domains.
FPGA-to-ASIC migration for smart meters: cut costs, integrated PLC analog front end, ensured ESD/EMI compliance, and required close collaboration
Technical overview of memory alignment in embedded systems: reasons, ARM/MMU requirements, atomicity, NEON constraints and cache-line effects on performance.
Explains how MCU startup code and linker script initialize global variables: .data copied from ROM to RAM and .bss zeroed, with map file and init code examples.
Deploy the TinyMaix ultralightweight inference framework on the MYIR MYD-LR3576. A simple guide to running TinyML models on the powerful RK3576 SoC.
Learn the Strategy Pattern for embedded systems. See C/C++ examples for swapping algorithms dynamically, reducing complex logic, and writing flexible code.
Discover embedded systems: specialized controllers integrating hardware, software and actuators to control devices and appliances.
Explore STMicroelectronics' embedded sensor features like FSM, MLC, and ISPU for optimal application fit and efficient data processing.
Technical overview of tipping-bucket rain gauge operation, specs and applications, covering precipitation measurement, resolution, accuracy, and RTU data reporting.
Discover why too many global variables hurt readability, testing and portability and how to fix them via encapsulation, parameters and refactoring.
Practical guide to Linux TCP tuning from server perspective: connection queues, receive/send buffers, Ring Buffer, QDisc, NIC multi-queue and offload settings.