How FreeRTOS Reduces RAM Usage and Speeds Up Execution

How FreeRTOS Reduces RAM Usage and Speeds Up Execution

Previously shared the article “What Features Were Updated in FreeRTOS V10.4.0?” and today we will elaborate on one of the knowledge points: FreeRTOS’s direct task (message) notification, aimed at reducing RAM usage and speeding up execution. 1. Introduction Almost all RTOS operating systems provide queue and semaphore functionalities, which are essential skills for most beginners. … Read more

Get New Knowledge Daily: Raspberry Pi Zero E-Paper

Get New Knowledge Daily: Raspberry Pi Zero E-Paper

Waking up every morning to see the latest news, weather forecast, and a daily quote is pretty cool, right? The Paper-Pi project is the tool that helps you achieve this dream! It utilizes an electronic ink screen to create a personalized information display platform, allowing you to easily access important daily information while being energy-efficient … Read more

Unlocking The Infinite Potential Of Raspberry Pi Camera With Picamera2

Unlocking The Infinite Potential Of Raspberry Pi Camera With Picamera2

Picamera2 is the latest camera library for Raspberry Pi officially launched by Raspberry Pi, based on libcamera, aimed at replacing the old Picamera library, providing more powerful features and a more user-friendly API. This article will delve into the characteristics of Picamera2, installation methods, usage, and contribution guidelines for developers. Picamera2: Camera Interface in the … Read more

CMSIS RTOS API: A Comprehensive Overview

CMSIS RTOS API: A Comprehensive Overview

Follow,Star Public Account, don’t miss the wonderful content Source: Mculover666 I previously shared content about CMSIS, such as: Detailed Content of Cortex-M Microcontroller Software Interface Standard CMSIS What is the relationship between CMSIS-DAP, J-Link, and ST-Link? Today, I will continue to share content about CMSIS organized by Mculover666. 1. CMSIS-RTOS API The CMSIS-RTOS API is … Read more

How to Call Hidden System APIs Without Reflection in Android Studio

How to Call Hidden System APIs Without Reflection in Android Studio

Related Articles: Awesome! Complete Source Code for 74 Apps! Two Open Source Android Apps, including Backend, Ready to Use: Daily Fun/ Android Cool Music Player Android MVP Plugin, One-Click Complete MVP Structure Code Writing Author: Why is Hex’s Nickname on JianShu: http://www.jianshu.com/u/0c6ff6654a6c During development, sometimes it is necessary to use non-public APIs. In the past, … Read more

CMSIS-RTOS Layer Support for Multiple RTOS Over a Decade

CMSIS-RTOS Layer Support for Multiple RTOS Over a Decade

The first contact with the CMSIS-RTOS encapsulation layer was back in 2013, and it has been a full 10 years now.The advantages of the encapsulation layer are obvious; it can effectively shield the learning time for everyone using their respective RTOS, requiring only mastery of a single API. Last night, I was checking if the … Read more

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Explanation:1. In general applications, we usually set the task RTOS system clock tick (heartbeat) to 1ms, but if we directly set the RTOS system clock tick to 1us, the system burden is very high, and many RTOS cannot switch tasks every 1us at a 100MHz main frequency, resulting in the RTOS not having time to … Read more

FreeRTOS Interrupt Testing Guide

FreeRTOS Interrupt Testing Guide

Introduction to FreeRTOS Interrupts The highest interrupt priority that can call interrupt-safe FreeRTOS API functions is determined by the interrupt service routine. Do not call interrupt-safe FreeRTOS API functions from any interrupt with a higher priority than this (the higher the priority, the lower the numerical value). The code is as follows (version FreeRTOS V202107.00): … Read more

Implementing Voice Conversation with ESP32

Implementing Voice Conversation with ESP32

1 Implementing Voice Conversation: Previously, I demonstrated the conversation function using the ESP-Box’s ChatGPT example, but the response speed was too slow. This time, I will create an accelerated version and summarize the implementation principles, hoping it will help my future self and, even better, help others.2 Implementation Method Let’s sort out the code of … Read more