The Impact of AI on Electronic Product Engineering

Explore how AI is transforming electronics product development—from EDA Tools and design optimization to automated testing and AI Embedded Solutions at Embien.

Read More 

The Cost of Insecure Firmware & How to Secure It

This blog covers firmware security risks, secure boot implementation for embedded devices, and Secure firmware update strategies to protect IoT and embedded products.

Read More 

System Services Interaction with Apps and HAL

HAL development in Android: how AIDL, BinderDump, and Binder IPC connect system services, apps, and hardware in AOSP for modular, secure operation.

Read More 

Debugging AOSP HAL Drivers

Debugging embedded systems in AOSP: passthrough HAL development, Android kernel folder inspection, BinderDump, strace, and ASan for HAL driver issues.

Read More 

A Deep Dive into AOSP Passthrough HAL

Explore AOSP Passthrough HAL for Android HAL Development — architecture, communication, and proprietary driver implementation in Android explained.

Read More 

A Deep Dive into AOSP Internals: Android HAL Architecture

Master AOSP internals with this guide to Android HAL — covering Android driver development, secure Android development, HIDL, and AIDL interfaces.

Read More 

Decoding AOSP Folder Structure for Developers

Explore the aosp folder structure in depth — android kernel folder, android system folder, frameworks, hardware, and build directories explained.

Read More 

Understanding the AOSP Architecture

Master aosp architecture — explore android system services, HAL, Android Runtime, and android mobile application layers in the AOSP software stack.

Read More 

Introduction to AOSP - Android Open Source Project Platform

Master the android open source project — explore AOSP architecture, Android Porting Services, Android for IoT, and building custom Android distributions.

Read More 

Advanced Interrupt Handling Techniques in Linux

Advanced interrupt handling in Linux: interrupt contexts, deferred interrupt handling with softirqs and tasklets, interrupt flags in Linux, and efficient ISR techniques.

Read More 

Writing Interrupt Service Routines for Linux

Learn writing interrupt service routines for Linux with Linux Device Driver Development best practices, flags, functions, and ISR examples for Linux driver development.

Read More 

Scalable & Secure OTA architecture with Snap

Explore how container based updates with Snap enable atomic updates and air-gapped updates for secure, scalable OTA systems in embedded and automotive platforms.

Read More 

Using Interrupts for context switching in RTOS

Learn how interrupts for context switching work in RTOS, covering context switching in Renesas RH850 and context switching in FreeRTOS with real code examples.

Read More 

Interrupt handling in RISC-V architecture

A deep dive into interrupt handling in RISC-V architecture covering RISC-V PLIC and CLIC interrupt controllers, HARTs in RISC-V, and ISR examples for embedded developers.

Read More 

Interrupt Handling in PIC MCUs

A comprehensive PIC microcontroller interrupt handling guide covering MCU architecture, microcontroller firmware ISR design, and vectored interrupt controller PIC32 implementation.

Read More 

Interrupt Handling in Renesas RH850 MCUs

Interrupt handling in RH850 MCUs: RH850 exception model, RH850 exception handling, register set, exception codes, and GHS assembler examples.

Read More 

Interrupt Handling in ARM Cortex M Core

Nested vectored interrupt controller guide: Cortex M vector table, NVIC setup, interrupt priority, vector relocation, and FreeRTOS embedded development with Cortex-M processors.

Read More 

ARM Interrupt Controllers - The gateway to CPU's attention

ARM interrupt controllers guide: VIC, GIC, NVIC, ARM architecture, ARM registers, and Generic Interrupt Controller GIC for ARM processors in Cortex-A embedded design.

Read More 

Microservices at the Edge - Challenges and Solutions

Microservices at the edge guide: scope in IoT platforms, challenges, mitigation strategies, edge computing solutions for industrial IoT, and cloud native embedded systems.

Read More 

Microservices Architecture for embedded systems

Microservices architecture for IoT apps: monolithic vs microservices, containerization for embedded systems, Docker for embedded, and IP camera deployment example.

Read More 

ARM Architecture – Registers and Exception Model

ARM exception levels and register banking guide: instruction sets, processor modes, ARM registers, exception model, and Porting Linux to ARM with BSP development.

Read More 

Interrupt Handling in Embedded Software

Interrupt controller guide for embedded software: ISR flow, interrupt sources, types, priority, nesting, preemption, latency, and real time embedded systems overview.

Read More 

Device Firmware Update - DFU Architecture

Device firmware update DFU architecture guide: AP partitioning, rollback recovery, and firmware update over the air OTA for embedded products.

Read More 

Bootloaders in embedded system

Bootloader architecture guide: ROM, single-stage, and multistage designs, bootloader features, bootloader security, and popular bootloaders in embedded system.

Read More 

Firmware Upgrade importance, best practices and OTA methods

Firmware upgrade importance, firmware update solutions, and firmware over-the-air FOTA updates for smart gadgets — OTA methods and best practices guide.

Read More 

Demystifying the Face Recognition Process: Algorithms and Models

Face recognition process guide: face detection, alignment, feature extraction, and popular models Facenet, Deepface, Arcface, and EdgeFace for embedded AI.

Read More 

Overview of machine learning based Face Detection Frameworks

Overview of ML-based face detection frameworks: OpenCV Haar, DNN, Dlib HOG, MMOD, MediaPipe face detection algorithms and Retinaface with TensorFlow.

Read More 

An Introduction to Higher level Bluetooth Protocols

An introduction to higher-level bluetooth protocols — RFCOMM, OBEX, SDP, and TCS — that form the backbone of the Bluetooth stack above L2CAP.

Read More 

An In-depth Guide to the radio layer of Bluetooth Technology

A guide to the Bluetooth radio layer covering adaptive frequency hopping, BT Wi-Fi coexistence, BLE physical layer variants, and L2CAP data link operations.

Read More 

Static and Dynamic image loading techniques in Qt for MCU

Qt dynamic image loading techniques for MCU — static compile-time and on-the-fly dynamic loading using Qt for embedded systems UI development on resource-constrained hardware.

Read More 

QT for MCU Application Development on Bare metal and RTOS

QT for MCU application development on bare metal and RTOS — guide to QT for MCU firmware development, QML architecture, and task design for embedded GUIs.

Read More 

Guide to Embedded System Testing Methods: Black Box and White Box Testing

Guide to embedded system testing methods: black box testing for embedded systems, white box testing, embedded system testing methodologies and validation approaches.

Read More 

V-Model Verification and Validation for Embedded Products

V-model verification and validation for embedded products: independent QA and testing, embedded software quality assurance, and V&V methodologies explained.

Read More 

Jailhouse Hypervisor Real-Time Isolation on Jetson TX1: Step-by-Step Guide

Jailhouse hypervisor real-time isolation on Jetson TX1: step-by-step guide for Jetson Development Services, NVIDIA Jetson Tegra TX1 setup and real-time edge computing.

Read More 

OTA Architecture for Scalable Designs

Explore OTA architecture for scalable designs — A/B partitioning, containers, and Snap-based custom FOTA solutions for automotive and industrial systems.

Read More 

GPS Grandmaster Clock PTP IEEE 1588 with ARM Embedded Linux

Build a GPS grandmaster clock PTP IEEE 1588 on ARM Linux — covering GPS GNSS integration, NTP PTP time synchronization, ptp4l, phc2sys, and ts2phc tools.

Read More 

INSTRUMENT CLUSTER DESIGN FOR ELECTRIC VEHICLES WITH RENESAS RL78

Explore electric vehicle instrument cluster design using Renesas RL78 IoT solutions — low power, cost-effective, and automotive-grade.

Read More 

Low Code Embedded Systems Development with Flint

See how Flint IDE enables low code instrument cluster development — design embedded cluster UIs with gauges, telltales, and displays without hand-coded rendering.

Read More 

MIPI-CSI CAMERA DRIVER DEVELOPMENT FOR NVIDIA JETSON PLATFORMS

A technical guide to Embedded MIPI CSI camera integration on NVIDIA Jetson platforms — covering the camera subsystem, L4T drivers, device tree, and OV5693 setup.

Read More 

SECURING IMX RT 1020 WITH HAB — NXP High Assurance Boot

Learn how NXP HAB enables external secure boot and hardware root of trust on the iMX RT1020 — covering key provisioning, code signing, and boot validation.

Read More 

SECURING EMBEDDED FIRMWARE FOR IoT APPLICATIONS

Learn how custom embedded firmware development for IoT secures boot, OTA updates, data storage, and physical access in connected devices.

Read More 

WINCE 7 ON NXP IMX6UL EVK

Windows CE 7 porting on NXP iMX6 UltraLite EVK — Embien demonstrates WinCE 7 OS on iMX6UL with NXP BSP Development for HMI and industrial displays.

Read More 

Intel Cyclone/Arria/Stratix FPGA GUI Application Development

Intel Cyclone/Arria/Stratix FPGA GUI development using Sparklet library & Flint IDE — explore FPGA Design and development with embedded graphics.

Read More 

DMD Dot Matrix Display SPI Firmware Development: Software Control of DMD Displays

DMD dot matrix display SPI firmware development guide — driving industrial LED displays and home automation display panels with buffer management techniques.

Read More 

DMD Display Multiplexing Shift Register Interface: Inside DMD Operation

DMD display multiplexing shift register interface explained — embedded device driver development guide covering digital circuit design and demultiplexer control.

Read More 

Dot Matrix Display LED Matrix Multiplexing Design: Considerations and Philosophy

Dot matrix display LED matrix multiplexing design — portable embedded GUI, GUI in embedded systems, and DMD design philosophy for industrial displays.

Read More 

Royalty Free Embedded GUI Design: Material Design with Sparklet

Royalty free embedded GUI design with Sparklet — development with Sparklet and GUI development for embedded systems using Material Design-inspired themes.

Read More 

Windows CE WEC2013 IoT Application Development on Cubietruck: Demo Guide

Windows CE WEC2013 IoT application development on Cubietruck — mono net framework on ARM Linux and net framework for embedded IoT demos explained.

Read More 

Medical Application on WinCE – WEC2013 on Cubieboard2

Optimize your medical application on wince with Embien. Experts in healthcare device UI development and medical data visualization solutions

Read More 

WEC2013 BSP Industrial Monitoring System RS485: Remote Plant System on Allwinner A20

WEC2013 BSP industrial monitoring system RS485 — remote data acquisition system and SCADA System Integration on Allwinner A20 with WinCE explained.

Read More 

Electromagnetic Flowmeter Coil Excitation Signal Conditioning: Design and Development

Electromagnetic flowmeter coil excitation signal conditioning guide — precise flow measurement, mixed signal design, and magmeter architecture explained.

Read More 

Bluetooth Stack Implementation on FRDM-KL25Z Evaluation Kit: Development Guide

Bluetooth stack implementation on FRDM-KL25Z evaluation kit with USB Bluetooth dongle, accelerometer, and PWM — an evaluation kit development guide.

Read More 

Low-Power Embedded System Design: Power Supply and Power Electronics Design Guide

A guide to low-power embedded system design — covering power electronics design, battery selection, regulators, and PMIC for embedded products.

Read More 

Embedded System Memory Selection Guide: DDR, SRAM, Flash & EEPROM

A complete embedded system memory selection guide covering DDR SRAM Flash EEPROM types — memory optimization embedded strategies for hardware engineers.

Read More 

Embedded System Consulting: Processor Selection and Microprocessor Design Guide

Embedded system consulting guide for processor selection — microprocessor design, performance, power, and embedded computing platforms explained.

Read More 

Embedded Systems Architecture: Processor Classification Guide

A guide to embedded systems architecture and processor classification — covering internal architecture of cpu, ARM, PowerPC, x86, AVR, and PIC cores.

Read More