Design and Implementation of an Embedded Mobile Robot for Monitoring Applications

Abstract:Monitoring and security in areas such as homes, laboratories, offices, factories, and airports are crucial for preventing any threats to human life. Mobile robots have proven effective in numerous applications, especially in hazardous areas, where they can be remotely controlled by humans to perform specific tasks. This research paper presents the design and implementation of … Read more

Standard Path for Building Embedded Linux Systems from Buildroot

In embedded system development, building a usable Linux system image is never an easy task. Buildroot, as a lightweight and highly integrated build system, has become one of the preferred solutions for many embedded projects. This article will quickly introduce you to the core features, advantages, and disadvantages of Buildroot, and in conjunction with engineering … Read more

Nordic Acquires Edge AI Startup: A Collaborative Attempt in Embedded AI

Produced by Zhineng Zhixin Nordic Semiconductor has announced the acquisition of the core technology and intellectual property of edge AI startup Neuton.AI. This move aims to integrate its product line in low-power wireless communication with Neuton.AI’s lightweight neural network framework, providing local intelligent computing capabilities for resource-constrained devices. From an industry perspective, this acquisition reflects … Read more

Design Patterns: Exploring Embedded C Language Implementation – 3. Decorator Pattern

Series, click the above [Microcontroller and Microcontrol Development Journal] to follow this account to avoid losing it.Introduction: This article will briefly describe the Decorator Pattern from “Head First Design Patterns” and implement this pattern using C language. It will also explain the C language features used in the implementation;Background of the Decorator Pattern Implementation: Starbucks … Read more

In-Depth Yocto: Building an Enterprise-Level Embedded Linux Build Platform

In the previous issue, we detailed the Buildroot build system, which is simple and efficient, suitable for quickly generating embedded Linux images. However, as systems become increasingly complex, with fine-grained component dependencies and the need for modularity and long-term maintenance in team development, Buildroot gradually shows its limitations. This issue focuses on the Yocto Project—a … Read more

How Simple is the Happiness of an Embedded Engineer? Helping a Friend with a Click for a Cup of Milk Tea!

In a group, a friend encountered a compilation issue with KEIL and hoped that group members could help him generate a hex file, offering a cup of milk tea as compensation. Just a few clicks to compile the code and generate the hex file, I thought this was easy! With the temptation of milk tea, … Read more

barebox: The New Favorite for Embedded Booting!

First Encounter with bareboxHey, I’ve been experimenting with embedded booting recently, and I was captivated by a project called barebox. It is not just a simple follower of U-Boot; it inherits the spirit of U-Boot while also drawing on the design philosophy of the Linux kernel. Written in C and managed with kbuild/Kconfig for configuration, … Read more

The Modbus Savior for Embedded Developers: Full-Function Industrial Communication in 2000 Lines of Code!

Hello everyone, I am Mai Ge. In industrial automation and IoT device development, the Modbus protocol has become a commonly used standard for device communication due to its simplicity and reliability. However, efficiently implementing the Modbus protocol in resource-constrained embedded systems is often a significant challenge. This article will introduce a lightweight C language library … Read more

Unboxing Experience of Learning Embedded Linux with Development Boards

Scan to FollowLearn Embedded Together, learn and grow together When receiving a development board, the first thing to do is to understand it, find relevant materials, and familiarize oneself with its configurations. Then, set up the development environment. Thinking back to the past (here comes the show-off), the first development board I encountered while learning … Read more

Strange CH340g USB to Serial Driver Error

Recently, I discovered a strange and interesting issue. It became even more intriguing when intertwined with other related problems. Many development boards or small modules that require USB serial connections often use the CH340g chip from Nanjing Qinheng, so the driver is either automatically installed by Windows or downloaded from the official website as CH341SER.EXE. … Read more