All Aspects of Embedded Linux Driver Development

All Aspects of Embedded Linux Driver Development

01 What to Learn in Embedded Driver Development Embedded development generally falls into the following four areas: 1. Embedded Hardware Development: Familiarity with circuit knowledge, very familiar with various common components, and mastery of analog and digital circuit design capabilities. Proficient in embedded hardware knowledge, familiar with hardware development models and design patterns, familiar with … Read more

Steps for Developing Embedded Linux Projects

Steps for Developing Embedded Linux Projects

Development boards from microcontroller manufacturers, along with their software project examples, can greatly assist engineers when starting a new design. However, after the project design reaches its early stages, the software provided by manufacturers may lead to some issues during further design. Designs that use a real-time operating system as the application code platform also … Read more

Interrupts vs Polling in Embedded Development

Interrupts vs Polling in Embedded Development

Follow+Star Public Account, don’t miss the wonderful content Source | Technology Makes Dreams Greater After a week of testing the waters, I’m ready to sit at home and code, and catch up on my writing. Just as I was focused on outputting, my wife interrupted me. The baby is crying, come quickly! There was a … Read more

Do Embedded Developers Need Documentation?

Do Embedded Developers Need Documentation?

Follow+Star Public Account Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Recently, I saw a discussion in a group chat regarding the topic: Do embedded developers really need to write documentation? To discuss this topic in depth, we may need to consider various situations such as company size, project … Read more

How to Write Test Cases in Embedded Development?

How to Write Test Cases in Embedded Development?

Follow+Star Public Account, don’t miss the wonderful content Author | strongerHuang WeChat Official Account | strongerHuang In a small company, one person might be responsible for the entire project, covering hardware, software, and testing. However, more formal companies tend to subdivide tasks, separating software development and testing.To avoid conflicts between software and testing, writing test … Read more

How to Develop Embedded Windows?

How to Develop Embedded Windows?

I'm Lao Wen, an embedded engineer who loves learning. In the process of developing embedded products, due to business requirements, engineers need to use operating systems for task scheduling. In the field of embedded technology, the most commonly heard or encountered systems by engineers are embedded Linux or real-time operating systems (RTOS) running on microcontroller … Read more

Embedded Terminal Visual AI: The Future of Smart IoT

Embedded Terminal Visual AI: The Future of Smart IoT

On May 19th, the 4th “China Smart Home Expo (CSHE2018)” and the 9th Shenzhen (International) Integrated Circuit Technology Innovation and Application Exhibition (CICE2018) successfully concluded at the Shenzhen Convention and Exhibition Center. During the concurrent event “Smart Home: IoT Embedded Technology Ecological Summit Forum,” Liu Zhe, Product Director of Zhongke Chuangda Software Co., Ltd., delivered … Read more

Differences Between 51, STM32, and Linux LED Control

Differences Between 51, STM32, and Linux LED Control

Follow+Star Public Number, don’t miss out on exciting content Arrangement | strongerHuang WeChat Public Account | Embedded Column The first “project” for embedded beginners is LED control. In this article, we’ll explore the differences between 51, STM32, and Linux LED control. 51 LED Control 51 LED control is a popular choice for many microcontroller beginners, … Read more

Principle of OTA Upgrade for Embedded Devices

Principle of OTA Upgrade for Embedded Devices

1. Background There is no perfect software; due to design flaws and business requirement updates, software is constantly being upgraded and improved. This article focuses on how to replace the currently running old software with new software, especially for electronic products where Over-the-Air (OTA) upgrades are constrained by hardware resources, necessitating different solutions for software … Read more

Exploring the Innovative NumWorks Graphing Calculator

Exploring the Innovative NumWorks Graphing Calculator

The graphing calculator is a niche market, with the main players being Casio and TI (Texas Instruments). Currently, the major issues with these two giants are their lack of aesthetic appeal, slow hardware and software iterations, and relatively closed systems. The NumWorks graphing calculator is quite impressive, offering a high level of playability, and its … Read more