Tag

Embedded Systems

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Jun 11, 2025 · Fundamentals

How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms

This article explains the role of the interrupt system in ARM‑based Linux platforms, covering hardware modes, vector tables, exception handling, GIC architecture, and kernel integration, and provides detailed code examples and optimization techniques for developers working on embedded and high‑performance systems.

ARMEmbedded SystemsGIC
0 likes · 47 min read
How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms
Java Architect Essentials
Java Architect Essentials
Jun 7, 2025 · Fundamentals

How Do Shared Bikes Communicate? Inside the Smart Lock, GPS, and IoT Tech

Shared bicycles rely on a sophisticated blend of smart locks, embedded chips, GPS modules, Bluetooth, and IoT connectivity—powered by kinetic energy—to enable QR‑code unlocking, real‑time location tracking, and seamless payment integration, all coordinated through cloud‑based communication networks.

BluetoothEmbedded SystemsGPS
0 likes · 6 min read
How Do Shared Bikes Communicate? Inside the Smart Lock, GPS, and IoT Tech
Java Tech Enthusiast
Java Tech Enthusiast
May 24, 2025 · Fundamentals

The Rise and Fall of Japan’s TRON Intelligent House and Its Impact on Embedded Systems

The article recounts how Japan’s 1989 TRON Intelligent House showcased early ubiquitous computing, describes the TRON architecture’s various profiles, and explains how geopolitical pressure from the United States halted Japan’s ambition to create an independent IT ecosystem, shifting focus to embedded‑system ITRON.

Embedded SystemsJapanese IT HistoryReal-time OS
0 likes · 7 min read
The Rise and Fall of Japan’s TRON Intelligent House and Its Impact on Embedded Systems
Java Tech Enthusiast
Java Tech Enthusiast
May 16, 2025 · Game Development

The Unexpected Birth of Lua: From Brazil to Global Scripting Success

Lua, a lightweight scripting language born in Brazil in 1993, overcame early obscurity to become a globally adopted tool for game development, embedded systems, and diverse applications, illustrating how a small team can solve a universal need and achieve worldwide success.

Embedded SystemsGame developmentLua
0 likes · 10 min read
The Unexpected Birth of Lua: From Brazil to Global Scripting Success
Deepin Linux
Deepin Linux
Mar 5, 2025 · Fundamentals

Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configurations, SPI, DMA, Synchronization, and Debugging

This article provides a comprehensive interview guide for embedded systems positions, covering Linux thread scheduling, single‑core CPU execution, STM32 chip specifications, SPI communication, DMA concepts, synchronization primitives, priority inversion solutions, debugging techniques, and software design considerations.

DMAEmbedded SystemsLinux scheduling
0 likes · 21 min read
Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configurations, SPI, DMA, Synchronization, and Debugging
Deepin Linux
Deepin Linux
Sep 10, 2024 · Fundamentals

Comprehensive Embedded Software Interview Guide: Memory Management, IPC, DMA, Kernel Allocation, and Core Concepts

This article provides an extensive overview of embedded software fundamentals, covering heap vs. stack differences, wild pointers, DMA roles, inter‑process communication methods, memory allocation strategies, malloc vs. new, volatile usage, pointer concepts, Linux kernel locks, FreeRTOS mechanisms, stack overflow prevention, compilation stages, quick‑sort algorithm, header inclusion, CAN identifiers, struct memory optimization, STM32 interrupt handling, user‑to‑kernel transitions, and condition‑variable thundering‑herd effects.

C++CompilationDMA
0 likes · 121 min read
Comprehensive Embedded Software Interview Guide: Memory Management, IPC, DMA, Kernel Allocation, and Core Concepts
Coolpad Technology Team
Coolpad Technology Team
Jul 22, 2024 · Operations

Dual-Display Adaptation of a Financial Terminal Tablet on OpenHarmony with RK3588: Architecture, DTS Configuration, Driver Porting, and Hotplug Handling

This article details the successful adaptation of a financial terminal tablet to OpenHarmony on an RK3588 platform, covering the RK3588 display architecture, eDP + DP‑to‑HDMI dual‑screen configuration, DTS settings, Linux DRM driver porting, testing with hello_composer, and the challenges and solutions for DP hot‑plug support.

Display DriverDual ScreenEmbedded Systems
0 likes · 10 min read
Dual-Display Adaptation of a Financial Terminal Tablet on OpenHarmony with RK3588: Architecture, DTS Configuration, Driver Porting, and Hotplug Handling
DevOps
DevOps
Jul 9, 2024 · Operations

Applying DevOps to Embedded Software Development: Challenges, Design, and Case Study

This article examines how DevOps principles can be applied to embedded software development, analyzing its core concepts, specific challenges such as hardware dependency and resource constraints, and proposing organizational and CI/CD design solutions, illustrated with case studies and workflow diagrams, concluding with measurable efficiency gains.

CI/CDDevOpsEmbedded Systems
0 likes · 15 min read
Applying DevOps to Embedded Software Development: Challenges, Design, and Case Study
Lobster Programming
Lobster Programming
Apr 22, 2024 · Fundamentals

Master Lua: What It Is, Key Features, and How to Install on Linux

Lua is a lightweight, high-performance scripting language supporting multiple paradigms, widely used in game development, embedded systems, and web servers; this guide explains its core characteristics, typical applications, and provides step-by-step instructions for downloading, compiling, and configuring Lua on a Linux system.

Embedded SystemsGame developmentInstallation
0 likes · 3 min read
Master Lua: What It Is, Key Features, and How to Install on Linux
Deepin Linux
Deepin Linux
Jan 15, 2024 · Fundamentals

Top 50 Linux Embedded System Interview Questions and Answers

This article compiles 50 high‑frequency interview questions covering Linux embedded systems, including CAN bus, bare‑metal programming, real‑time scheduling, interrupt handling, kernel modules, memory management, and various Linux kernel mechanisms, providing concise explanations and code examples for each topic.

C ProgrammingDriversEmbedded Systems
0 likes · 62 min read
Top 50 Linux Embedded System Interview Questions and Answers
Deepin Linux
Deepin Linux
Dec 11, 2023 · Fundamentals

Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configuration, Synchronization, and Debugging

This article provides a comprehensive interview guide for embedded system positions, covering Linux thread scheduling, single‑core CPU execution, STM32 chip specifications, SPI communication, DMA, synchronization primitives, priority inversion solutions, debugging techniques, and memory layout fundamentals.

Embedded SystemsLinuxSTM32
0 likes · 26 min read
Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configuration, Synchronization, and Debugging
Deepin Linux
Deepin Linux
Dec 1, 2023 · Fundamentals

65 Essential Embedded System Interview Questions and Answers

This comprehensive guide presents 65 common embedded‑system interview questions covering topics such as memory layout, stack vs. heap, static and volatile keywords, pointers and references, malloc usage, C vs. C++ differences, compilation stages, process and thread concepts, IPC mechanisms, and networking fundamentals, providing concise explanations and code examples for each.

C ProgrammingEmbedded SystemsInterview Questions
0 likes · 64 min read
65 Essential Embedded System Interview Questions and Answers
Deepin Linux
Deepin Linux
Nov 23, 2023 · Fundamentals

30 Essential Embedded Linux Interview Questions and Answers

This article compiles 30 common embedded Linux interview questions covering Linux basics, kernel components, memory management, process scheduling, I/O subsystems, inter-process communication, system calls, bootloader processes, and essential command-line tools, providing concise explanations to help candidates prepare for embedded system positions.

Embedded SystemsInterviewLinux
0 likes · 41 min read
30 Essential Embedded Linux Interview Questions and Answers
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 22, 2023 · Mobile Development

Advances in Android Memory Optimization and Linux Kernel Techniques Presented at CCF ESTC 2023

At the 2023 CCF ESTC conference, OPPO showcased its 64 KB dynamic large‑page technology that can increase memory‑access bandwidth up to sixteenfold and improve app startup and frame rates, while also co‑hosting a Linux‑kernel forum on scheduler, lock contention, memory defragmentation and hot‑cold page optimization, underscoring the company’s push for industry‑academic collaboration and future OS research.

AndroidDynamic Large PagesEmbedded Systems
0 likes · 8 min read
Advances in Android Memory Optimization and Linux Kernel Techniques Presented at CCF ESTC 2023
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 9, 2023 · Operations

Continuous Delivery in the Automotive Industry: Challenges and Practices

The article examines how the automotive sector adopts continuous delivery, describing the multi‑stage deployment pipeline, safety‑critical testing, distributed embedded architectures, and real‑world observations from Tesla’s over‑the‑air updates, while highlighting the technical and organizational challenges involved.

Continuous DeliveryDevOpsEmbedded Systems
0 likes · 14 min read
Continuous Delivery in the Automotive Industry: Challenges and Practices
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 10, 2023 · Fundamentals

CMA (Contiguous Memory Allocator) Technical Principle Analysis and Source Code Interpretation

Linux’s Contiguous Memory Allocator (CMA) reserves and manages large physical memory blocks for devices by integrating with the Buddy system, using structures like struct cma, bitmap allocation, and APIs such as cma_init_reserved_mem and cma_alloc, while handling page migration, LRU and per‑CPU PCP caches to ensure efficient allocation and release.

Buddy SystemCMAContiguous Memory
0 likes · 15 min read
CMA (Contiguous Memory Allocator) Technical Principle Analysis and Source Code Interpretation
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2022 · Fundamentals

Understanding DMA (Direct Memory Access) in STM32 Microcontrollers

This article explains the principles, transfer modes, parameters, features, and register configuration of Direct Memory Access (DMA) in STM32 microcontrollers, illustrating how DMA offloads data movement from the CPU, improves performance, and integrates with peripherals, memory, and interrupt handling.

DMADirect Memory AccessEmbedded Systems
0 likes · 16 min read
Understanding DMA (Direct Memory Access) in STM32 Microcontrollers
IT Services Circle
IT Services Circle
Oct 19, 2022 · Information Security

Google Announces KataOS: A Rust‑Based Secure OS Built on the seL4 Microkernel

Google has unveiled KataOS, a security‑focused operating system for embedded machine‑learning devices built entirely in Rust on the formally verified seL4 microkernel, with open‑source components on GitHub, a Sparrow reference hardware platform using OpenTitan, and plans to open more of its ecosystem.

Embedded SystemsKataOSOpenTitan
0 likes · 4 min read
Google Announces KataOS: A Rust‑Based Secure OS Built on the seL4 Microkernel
DevOps Cloud Academy
DevOps Cloud Academy
Aug 25, 2022 · Operations

Continuous Delivery in Automotive Software: Challenges, Practices, and Real‑World Observations

This article examines how the automotive industry adopts continuous delivery, detailing the unique distributed, embedded, and safety‑critical constraints, the three‑stage deployment pipeline, test selection and load‑balancing strategies, and a case study of Tesla’s firmware rollout patterns.

Continuous DeliveryDevOpsEmbedded Systems
0 likes · 14 min read
Continuous Delivery in Automotive Software: Challenges, Practices, and Real‑World Observations
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 24, 2022 · Operations

Continuous Delivery in Automotive Software: Challenges, Practices, and Tesla’s Deployment Patterns

The article examines how the automotive industry adopts continuous delivery and DevOps techniques—detailing deployment pipelines, distributed embedded ECUs, safety‑critical testing, tooling, and real‑world observations from Tesla’s firmware release cycles—to illustrate the unique challenges and emerging solutions for rapid, reliable software updates in vehicles.

Continuous DeliveryDeployment PipelineDevOps
0 likes · 13 min read
Continuous Delivery in Automotive Software: Challenges, Practices, and Tesla’s Deployment Patterns