FreeRTOScpp: Restructuring the Development Paradigm of Embedded Real-Time Systems RTOS with Modern C++ Features

FreeRTOScpp: Restructuring the Development Paradigm of Embedded Real-Time Systems RTOS with Modern C++ Features

When FreeRTOS Meets Modern C++ As the leading embedded real-time operating system kernel in the global market, FreeRTOS supports over 40 processor architectures under the MIT open-source license. Its lightweight kernel and mature TCP/IP stack have become the preferred choice for IoT devices. The emergence of the FreeRTOScpp project injects modern C++ genes into this … Read more

Introduction to STM32CubeMX: Power Consumption Calculation, Middleware, CAD View, and More

Introduction to STM32CubeMX: Power Consumption Calculation, Middleware, CAD View, and More

1. Overview STM32CubeMX is a member of the STM32Cube tool family, providing STM32 developers with a simple, convenient, and intuitive way to perform tasks such as MCU/MPU selection, pin configuration, system clock and peripheral clock settings, and peripheral parameter configuration, as well as middleware parameter configuration. After all configurations are completed, it can also generate … Read more

14 Common Embedded Real-Time Systems You Should Know

14 Common Embedded Real-Time Systems You Should Know

Click the blue “One Linux” at the top left, and select “Set as Starred“ Get the latest articles at the first moment ☞【Resources】Learning Path for Embedded Driver Engineers ☞【Resources】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Jobs】A Comprehensive Project Based on Linux IoT that Can Be Included in Your Resume ☞【Jobs】Resume Template for … Read more

Embedded Real-Time Operating System

Embedded Real-Time Operating System

Author: Xi Haijiao Publisher: Tsinghua University Press Publication Date: July 2023 Editor Recommendation This book contains detailed content, rich cases, and is highly operational, accompanied by micro-videos and courseware; it can serve as a textbook for related majors such as Electronic Information, Communication Engineering, and Information Engineering in universities, and is also suitable as a … Read more

14 Common Embedded Real-Time Operating Systems You Should Know

14 Common Embedded Real-Time Operating Systems You Should Know

Source: Last Bug Formatting: Uncle Wheat Embedded operating systems (RTOS) that meet real-time control requirementsHere are 14 mainstream RTOS:μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,while domestic embedded operating systems include Dujiangyan Operating System (djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。 Next, we will introduce the characteristics of these 14 embedded operating systems. 1. μClinux μClinux is an excellent version of embedded Linux, fully named … Read more

Handcrafted OS Transformation Benchmark Code – Simple Scheduling Algorithm (Part 2)

Handcrafted OS Transformation Benchmark Code - Simple Scheduling Algorithm (Part 2)

This article will rewrite the handcrafted OS – a function running the minimum core code of FREERTOS, as shown in the figure below. Mainly: rewriting vTaskSwitchContext + background tick interrupt automatically switches tasks. In fact, the functionality has been completed in two articles, but it seems clumsy to represent using UART. This article aims to … Read more

Fast Charging with Lithium Batteries: Save 300 Yuan

Fast Charging with Lithium Batteries: Save 300 Yuan

Introduction Recently, I discovered an open-source project for both embedded software and hardware on GitHub —Fast Charging Solution for Lithium Batteries Based on STM32G0, powered by a Type C charger, designed using STM32G0, it supports charging 1s – 4s lithium battery packs and includes a 2s-4s balancing charging feature. Currently, this project has been mass-produced … Read more

Analysis of BLE Communication in Loock Touch Smart Lock

Analysis of BLE Communication in Loock Touch Smart Lock

This article is a featured article from the Kanxue ForumAuthor of Kanxue ForumID: Hu Yimi 1 Introduction In this article, we share some research content about the Loock Touch smart lock, which is produced by Yunding Technology. Yunding Technology is a company focused on the research and production of smart home security products, with two … Read more

CLion Tutorial: Multithreading RTOS Debugging

CLion Tutorial: Multithreading RTOS Debugging

When debugging with RTOS, CLion provides views for FreeRTOS, Azure RTOS, and Zephyr tasks (threads). For FreeRTOS, you can also explore objects and the heap. Some gdb servers have built-in support for different RTOS. To ensure proper integration with CLion, make sure to disable built-in support on the gdb server side. To enable the RTOS … Read more