Tagged articles
127 articles
Page 2 of 2
Programmer DD
Programmer DD
Jul 24, 2020 · Fundamentals

Inside SUN’s 1996 Java Computer Prototype: A Pre‑Mac Mini Marvel

Mark J. Koch uncovered SUN’s rare 1996 Java computer prototype—an early JavaOS‑powered machine built on a SPARCstation5 chipset that predated the Apple Mac mini by nine years, featuring a compact, file‑system‑free OS designed for embedded devices, with unique hardware and historical significance.

JavaOSSPARCstation5SUN
0 likes · 4 min read
Inside SUN’s 1996 Java Computer Prototype: A Pre‑Mac Mini Marvel
21CTO
21CTO
Jun 23, 2020 · Fundamentals

Will Traditional Embedded Engineers Disappear in the Age of High-Level Frameworks?

Since the early 2000s, embedded software engineers combined hardware expertise with low‑level C and assembly coding, but the shift to complex 32‑bit architectures, IoT demands, and high‑level development tools is eroding the need for deep hardware knowledge, prompting a debate over the future role of traditional embedded developers.

IoTembedded systemshardware abstraction
0 likes · 6 min read
Will Traditional Embedded Engineers Disappear in the Age of High-Level Frameworks?
21CTO
21CTO
Jun 5, 2020 · Fundamentals

Which Lightweight Linux Distro Fits Your Old PC? A Complete Guide

This article reviews a curated list of ultra‑lightweight Linux distributions—each under 1.6 GB—that can run on legacy PCs or minimal hardware, detailing download sizes, core features, and recent update dates to help you choose the best fit for constrained environments.

Old Hardwareembedded systemslightweight Linux
0 likes · 9 min read
Which Lightweight Linux Distro Fits Your Old PC? A Complete Guide
Amap Tech
Amap Tech
Mar 23, 2020 · Fundamentals

Performance Optimization of bsdiff for In‑Car Navigation OTA Updates

To enable fast, low‑memory OTA updates on resource‑constrained car head units, Amap’s team reengineered bsdiff by adopting a divsufsort‑based variant, adding a sliding‑window buffer, and swapping Bzip2 for lightweight RLE with secondary compression, reducing patch time to 3‑5 seconds and memory usage to about 2 MB.

OTA updatebinary diffbsdiff
0 likes · 8 min read
Performance Optimization of bsdiff for In‑Car Navigation OTA Updates
Architects' Tech Alliance
Architects' Tech Alliance
Jan 13, 2020 · Fundamentals

Overview of ARM Architectures and Core Product Models

This article provides a comprehensive overview of ARM's evolution from ARMv1 to ARMv8, explains the distinction between architecture and core, details the features of each version, outlines the naming conventions of ARM processors, and describes the typical applications of various ARM cores such as ARM7, ARM9, ARM11, and Cortex series.

ARMMicrocontrollerscortex
0 likes · 12 min read
Overview of ARM Architectures and Core Product Models
21CTO
21CTO
Dec 17, 2019 · Fundamentals

From a 1997 Technical College Graduate to Motorola Software Architect: 24 Career Lessons

This autobiographical article chronicles the author's journey from a struggling high‑school student with poor English scores to a senior software architect at Motorola, highlighting 24 practical career insights on self‑learning, perseverance, technical depth, documentation, and leadership across embedded, networking, and middleware development.

Career Developmentembedded systemsself‑learning
0 likes · 33 min read
From a 1997 Technical College Graduate to Motorola Software Architect: 24 Career Lessons
ITPUB
ITPUB
Dec 3, 2019 · Fundamentals

How to Identify and Control Module Clock Sources in the Exynos4 Linux Kernel

This article explains how embedded Linux on Exynos4 determines which peripheral clocks are enabled or disabled, describes the struct clk representation, shows the registration process in Clock‑exynos4.c, and provides the APIs (clk_get, clk_enable, clk_disable, etc.) for querying and managing module clocks such as the LCD controller.

Clock ManagementDevice DriversExynos4
0 likes · 8 min read
How to Identify and Control Module Clock Sources in the Exynos4 Linux Kernel
Tencent Cloud Developer
Tencent Cloud Developer
Aug 7, 2019 · Industry Insights

Inside TencentOS tiny: Architecture, Features, and Quick Start Guide

The article presents a comprehensive technical overview of TencentOS tiny, an ultra‑lightweight real‑time operating system for IoT, covering its market background, core features such as low power consumption and modularity, software architecture, component stack, migration steps, development workflow, AT‑module framework, and integration with Tencent Cloud C‑SDK.

AT Command FrameworkEdge ComputingIoT
0 likes · 24 min read
Inside TencentOS tiny: Architecture, Features, and Quick Start Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jun 29, 2019 · Fundamentals

Unlocking Embedded Systems: Core Concepts Every Engineer Should Master

This article provides a comprehensive overview of embedded system fundamentals, covering definitions, system components, real‑time concepts, microprocessor architectures, logic circuit basics, bus structures, and a wide range of hardware interfaces such as flash, RAM, GPIO, A/D, D/A, serial, USB, CAN, Ethernet, and power management techniques.

System Designbus protocolsdigital logic
0 likes · 46 min read
Unlocking Embedded Systems: Core Concepts Every Engineer Should Master
Architects' Tech Alliance
Architects' Tech Alliance
Aug 12, 2018 · Fundamentals

Fundamentals of Embedded Systems: Definitions, Architecture, Real‑Time Concepts, and Interface Technologies

This article provides a comprehensive overview of embedded system fundamentals, covering definitions, development stages, hardware and software components, real‑time system characteristics and scheduling, microprocessor architectures, logic circuit basics, and a wide range of peripheral interfaces such as flash, RAM, bus, USB, CAN, and wireless technologies.

digital logicembedded systemshardware interfaces
0 likes · 41 min read
Fundamentals of Embedded Systems: Definitions, Architecture, Real‑Time Concepts, and Interface Technologies
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 8, 2018 · Cloud Computing

How iBaby Uses IoT and Huawei LiteOS to Safeguard Infant Sleep

The iBaby infant sleep monitoring system combines real‑time temperature, heart‑rate, and posture sensing with Huawei LiteOS, LwM2M, and OceanConnect IoT to provide parents with instant alerts, detailed sleep analytics, and a browser‑based UI, addressing critical safety and sleep‑quality challenges for babies.

Cloud IoTHuawei LiteOSInfant Monitoring
0 likes · 5 min read
How iBaby Uses IoT and Huawei LiteOS to Safeguard Infant Sleep
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 31, 2017 · Cloud Computing

How Teams Built Low‑Power IoT Solutions with Huawei LiteOS at the HDG Hackathon

From May 26‑28, the Huawei LiteOS Hackathon in Shenzhen gathered 200 onsite and 5,500 online participants, where teams built diverse low‑power IoT projects—ranging from visual doorbells to smart air purifiers—demonstrating edge‑cloud integration with Huawei LiteOS and OceanConnect, with winners announced and resources shared.

IoTLiteOSLow-Power
0 likes · 9 min read
How Teams Built Low‑Power IoT Solutions with Huawei LiteOS at the HDG Hackathon
ITPUB
ITPUB
Mar 19, 2017 · Fundamentals

How the S3C2410/2440 PLL Generates CPU and USB Clocks

This article explains the role of Phase‑Locked Loops in Samsung S3C2410/2440 chips, detailing how MPLL and UPLL produce the FCLK, HCLK, PCLK, and USB clocks, the register settings and formulas used, and the associated power‑management modes.

MPLLPLLS3C2410
0 likes · 6 min read
How the S3C2410/2440 PLL Generates CPU and USB Clocks
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 24, 2016 · Fundamentals

Why Huawei LiteOS Could Shape the Future of IoT Operating Systems

Huawei LiteOS, an open‑source real‑time IoT operating system from Huawei, combines a lightweight kernel with sensor‑control, connectivity, and JavaScript runtime frameworks, offering low‑power, fast‑boot, and scalable features that position it as a potential cornerstone for future IoT and immersive AR/VR interfaces.

Huawei LiteOSIoT OSReal-Time Kernel
0 likes · 10 min read
Why Huawei LiteOS Could Shape the Future of IoT Operating Systems
ITPUB
ITPUB
Sep 9, 2016 · Backend Development

How Linux Parses Memory Tags from U‑Boot and Adjusts Boot Parameters

This article explains the two-stage process by which the Linux kernel parses memory information passed from U‑Boot—first via ATAG tags and then through the boot command line—detailing the relevant code, data structures, and practical methods for modifying memory size on embedded platforms.

Boot ParametersLinuxMemory Management
0 likes · 9 min read
How Linux Parses Memory Tags from U‑Boot and Adjusts Boot Parameters
ITPUB
ITPUB
Sep 7, 2016 · Fundamentals

Why FatFs Returns FR_NO_FILESYSTEM on a Properly Formatted SD Card – MBR/DBR Insights

An embedded‑system developer discovers that FatFs reports FR_NO_FILESYSTEM on a correctly formatted SD card because the card’s partition information resides in the fourth MBR entry, which FatFs only checks in the first entry, and resolves the issue by re‑formatting with f_mkfs or upgrading to FatFs V0.10.

DBRFatFsFilesystem
0 likes · 12 min read
Why FatFs Returns FR_NO_FILESYSTEM on a Properly Formatted SD Card – MBR/DBR Insights
ITPUB
ITPUB
Apr 25, 2016 · Fundamentals

Essential C Interview Questions for Embedded Systems: Preprocessor, Macros, and More

This article compiles a comprehensive set of embedded‑C interview questions covering preprocessors, macros, infinite loops, data declarations, static, const, volatile, bit manipulation, fixed‑address memory access, interrupts, code snippets, dynamic allocation, typedefs and obscure syntax, each with detailed explanations and example code.

MacrosPreprocessorc++
0 likes · 19 min read
Essential C Interview Questions for Embedded Systems: Preprocessor, Macros, and More