Overview of MCU-Specific RTOS: Small But Complete

Overview of MCU-Specific RTOS: Small But Complete

Microcontrollers (MCUs) are widely used across various industries, such as home appliances, industrial automation, real-time control, and data collection. To meet the demands for real-time control and quick responses in industrial control, most MCUs are equipped with Real-Time Operating Systems (RTOS). With the rise of the Internet of Things (IoT), the software industry has also … Read more

How to Build the RISC-V MCU Ecosystem?

How to Build the RISC-V MCU Ecosystem?

According to authoritative market research institutions, the global microcontroller (MCU) market is expected to reach a total sales of $19 billion in 2021, with shipments exceeding 25 billion units. From 2021 to 2028, the compound annual growth rate (CAGR) of MCUs is approximately 10%, increasing to $36 billion by 2028. A report released by IC … Read more

HarmonyOS: A Real-Time IoT Operating System

HarmonyOS: A Real-Time IoT Operating System

This is a platform for knowledge sharing and dissemination. Patience in reading to the end will yield surprises and gains. Real-time operating systems are not as simple as “real-time” suggests By | Bu Rixin Key point summary: During the recent US-China trade war, the US mobilized national strength to deal with Huawei, with the core … Read more

The Past, Present, and Future of IoT Operating Systems

The Past, Present, and Future of IoT Operating Systems

As early as 1982, a group of students from Carnegie Mellon University developed a networked soda machine that could inform users about the stock of drinks in the fridge and whether newly added drinks were cold. This machine is considered the first networked appliance. These students did not realize that their actions would make them … Read more

Overview of Mainstream IoT Operating Systems

Overview of Mainstream IoT Operating Systems

Author: Liu Yuwei EET Electronic Engineering Magazine Original Every era has its unique electronic products, and each type of product has its own compatible operating system. For instance, early multitasking operating systems like MULTICS and UNIX, the multi-processor operating systems used in personal computers like LINUX and Windows, and the mobile operating systems of the … Read more

Numerous IoT Operating Systems

Numerous IoT Operating Systems

Introduction In today’s PC and mobile era, the dominant operating systems may not continue their reign in the IoT era. The rule of the operating system industry is that once a monopoly is formed, it is very difficult for later entrants to overturn it; they can only wait for the next wave of industrial change. … Read more

How Makefile Compiles Code Files

How Makefile Compiles Code Files

This article summarizes: This article mainly introduces the process of using Makefile to compile code into executable binary files for microcontrollers and discusses commonly used Makefile syntax. It narrates the transformation from a straightforward Makefile to a more universal Makefile. Introduction to Makefile The most common function of a Makefile is to inform the make … Read more

STM32 Bare Metal Programming 04 – Makefile Automation

STM32 Bare Metal Programming 04 - Makefile Automation

Makefile: Build Automation We can use the make command line tool instead of manually typing in “compile”, “link”, and “flash” commands, automating the entire process. The make tool uses a configuration file called Makefile to read the instructions for executing actions. This automation is great because it also documents the process of building firmware and … Read more

Getting Started with MicroPython on F1C200s

Getting Started with MicroPython on F1C200s

Attempt 0001 sudo apt update sudo apt install gcc-arm-none-eabi arm-none-eabi-gcc –version sudo apt install make make –version sudo apt install python3 python3-pip python3 –version git clone https://github.com/micropython/micropython.git cd micropython/ports/minimal/ Based on your information, you already have an embedded Linux environment based on F1C200s and can access it via serial. This is a great starting point! … Read more

Understanding Map Files in Keil

Understanding Map Files in Keil

Follow+Star Public Account, don’t miss the wonderful content Author | strongerHuang WeChat Official Account | Embedded Column What is a map file? In simple terms: a map file is a mapping file that integrates the program, data, and IO space after compilation by the compiler. Many technically skilled engineers first think of analyzing the map … Read more