C Language Stands Out: Embedded Development Market Research

C Language Stands Out: Embedded Development Market Research

(Click the public account above to quickly follow) Source: oschina www.oschina.net/news/87778/2017-embedded-market-study The global electronics media group AspenCore released the 2017 Embedded Market Research Survey Report, with respondents mainly from North America (56.3%), Europe (25.2%), and Asia (10.6%). The complete report consists of 102 pages, and the download link is (http://m.eet.com/media/1246048/2017-embedded-market-study.pdf). Below are some slides extracted … Read more

Embedded Linux: fcntl() and ioctl() Functions

Embedded Linux: fcntl() and ioctl() Functions

Click the blue text above to follow us fcntl() and ioctl() are two system calls used to control file descriptors, each serving different purposes and functionalities in various situations. 1 fcntl() Function The fcntl() function provides the capability to perform various control operations on an open file descriptor, such as duplicating a file descriptor (similar … Read more

How to Master Embedded Linux?

How to Master Embedded Linux?

Follow and star our official account to access exciting content ID: Technology Makes Dreams Greater Compiled by: Li Xiaoyao As the saying goes, the beginning is always the hardest. When you first start, do you feel completely lost on how to begin? Searching online leads you to a pile of new terms that confuse you, … Read more

Embedded Linux Software Upgrade Solution – Implementation with Shell Scripts

Embedded Linux Software Upgrade Solution - Implementation with Shell Scripts

Recently, due to work requirements, there is a need to implement a software upgrade solution on the embedded Linux platform. Embedded Platform The single board contains 2 CPUs, divided into a main control CPU and a management CPU. Only the main control CPU can communicate with the outside through the management network port; the management … Read more

Getting Started with ARM and Embedded Linux

Getting Started with ARM and Embedded Linux

You may have noticed that there are now more people doing Linux research in embedded systems than those working with WinCE. Many manufacturers also provide documentation primarily focused on Linux. I have always found it hard to understand this, as the interface of WinCE is much more visually appealing and user-friendly than that of Linux. … Read more

Qt-Based Embedded Linux Input Method: Custom Word Support, Traditional Chinese, Wayland and Watson Compatibility, Pure QWidget, Beautiful and Skinnable Interface

Qt-Based Embedded Linux Input Method: Custom Word Support, Traditional Chinese, Wayland and Watson Compatibility, Pure QWidget, Beautiful and Skinnable Interface

1. Features Written entirely in QWidget, featuring an original input method mechanism with no dependencies on any third-party dynamic libraries. Supports various versions of Qt, including Qt4, Qt5, Qt6, and later versions. Compatible with various compilers, including mingw, msvc, gcc, clang, wasm, etc. Supports various target platforms, including Windows, Linux, macOS, Android, and embedded Linux. … Read more

A Perspective on Embedded Linux from a Microcontroller Engineer

A Perspective on Embedded Linux from a Microcontroller Engineer

Introduction This article provides a brief overview of some knowledge related to Embedded Linux, serving as a reference for those who, like me, wish to advance from microcontroller programming to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area. What to … Read more

NAND FLASH Driver Framework

NAND FLASH Driver Framework

In learning from Wei Dongshan’s second session of “In-depth LINUX Drivers”, Lesson 20: NAND FLASH driver, I created a framework diagram following Brother Dongshan’s approach: Please enlarge to appreciate, and if not satisfied, you can click Read the original text to see the original image. If it is still not clear enough, more details can … Read more