Industrial Control High-Speed Communication! XM2BUS Two-Wire DC Carrier Application

Industrial Control High-Speed Communication! XM2BUS Two-Wire DC Carrier Application

1. Overview Traditional two-wire communication typically operates at a baud rate of 9600 bps. For high-speed communication applications, where the bus bandwidth needs to reach 115200 bps or even 1 Mbps, it can be specially customized based on the actual project requirements. 2. HS2485 Development Board Parameters Since communication and power are combined into two … Read more

UART Serial Communication Template (Feel free to take it)

UART Serial Communication Template (Feel free to take it)

UART is frequently used in our embedded development process. It is quite simple, but to avoid reinventing the wheel, I have specifically summarized the serial communication software into a template for everyone to reference~Generally, our serial protocol format is as follows: [Frame Header] [Length] [Data Field] [Checksum] [Frame Tail] Frame Header: A fixed byte sequence … Read more

Is It Necessary to Learn Assembly Language in Embedded Development?

Is It Necessary to Learn Assembly Language in Embedded Development?

01 Introduction In the field of embedded development, whether it is necessary to learn assembly language cannot be simply answered with “yes” or “no”; it depends onthe specific development scenario, hardware platform, and career positioning. The overall trend is that the “general demand” for assembly is declining, but its “irreplaceability” in specific scenarios still exists. … Read more

Guide to Selecting the Right Mini Motherboard for DIY NAS: A 3.5-Inch Industrial Control Board Treasure Hunt

Guide to Selecting the Right Mini Motherboard for DIY NAS: A 3.5-Inch Industrial Control Board Treasure Hunt

Building a NAS is not like assembling a desktop computer where you can just stack components and increase size. Compactness is also a requirement for NAS, and some users opt for smaller motherboards to fit more hard drives in limited space. As a result, some ITX boards measuring 15cm or even 3.5-inch boards around 12cm … Read more

Method for Graphical Configuration of BusyBox on M300

Method for Graphical Configuration of BusyBox on M300

The M300, like most embedded systems, uses BusyBox as an embedded toolbox, providing various basic functionalities ranging from shell to ifconfig. When preparing to add some commands to BusyBox, it is found that the BusyBox on the M300 is a deeply customized version based on version 1.36.1 by Junzheng, and it has been patched. The … Read more

STM32 UART DMA Transmission Mechanism with Code Example

STM32 UART DMA Transmission Mechanism with Code Example

1 Introduction Direct Memory Access (DMA) is a component used by the CPU to transfer data from one address space to another without CPU intervention. Once the data transfer is complete, the CPU is notified to process the data. Therefore, using DMA can free up CPU resources during large data transfers. Typical DMA data transfer … Read more

STM32 Project Sharing: Intelligent Fruit and Vegetable Preservation System

STM32 Project Sharing: Intelligent Fruit and Vegetable Preservation System

Bilibili Video Link: https://www.bilibili.com/video/BV1wB5XzuEQT/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 01 — Project Overview 1. Function Details STM32 Intelligent Fruit and Vegetable Preservation System Functions are as follows: STM32 microcontroller as the main control chip Environmental monitoring: monitoring temperature and humidity, carbon dioxide concentration Display function: displays current environmental parameters and mode information via OLED Control function: the system can control … Read more

Ditch the Illusion! Loongson Technology to Launch LoongArch Autonomous Instruction Set, Deeply Compatible with Windows, Linux, and Android Programs

Ditch the Illusion! Loongson Technology to Launch LoongArch Autonomous Instruction Set, Deeply Compatible with Windows, Linux, and Android Programs

On August 13, at the biennial National Computer Architecture Academic Conference (ACA2020), Hu Weiwu, Chairman of Loongson Technology and researcher at the Institute of Computing Technology, Chinese Academy of Sciences, delivered a keynote report titled “Autonomy and Compatibility of Instruction Systems”. In the report, he revealed new developments from Loongson—the development of the LoongArch instruction … Read more

Essential Local MQTT Server for Testing

Essential Local MQTT Server for Testing

In embedded IoT development, the MQTT protocol has become the standard choice for communication between devices. Why do you need a local MQTT server? • Development Testing Isolation: Avoid impacting the production environment and provide a secure testing space. • Network Independence: Does not rely on external network connections, ensuring a stable development environment. • … Read more