Optimal Stack Size for RTOS Task Allocation

Optimal Stack Size for RTOS Task Allocation

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Many students have such doubts: How much stack space should I allocate when creating a task? If one of my tasks has a larger code size, should I allocate more stack space? Below, I will describe the relevant … Read more

Understanding the Differences Between Coroutines and Tasks in RTOS

Understanding the Differences Between Coroutines and Tasks in RTOS

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang We are familiar with processes and threads, but their names might be different in RTOS systems. The familiar term is Task (Task), which is similar to Thread (Thread). You will find that in some places, RTOS tasks are also … Read more

AI Proliferation Brings New Challenges to Embedded Designers

Click the title below “Guo Xin Nan Fang” for quick follow-upSource: TechSugar From monitoring and access control to smart factories and predictive maintenance, artificial intelligence (AI) built on machine learning (ML) models has become ubiquitous in industrial IoT edge processing applications. As this trend becomes widespread, the construction of AI-supported solutions has become “mainstream”—shifting from … Read more

Getting Started with the Lightweight IoT Development Board NanoPi NEO

Getting Started with the Lightweight IoT Development Board NanoPi NEO

Following the launch of the NanoPi M1, which has already made a significant impact in the market, the FriendlyARM team has once again showcased their unique creativity with the NanoPi NEO. The NanoPi NEO (hereinafter referred to as NEO) is a completely open-source pocket maker tool launched by the FriendlyARM team for makers, embedded enthusiasts, … Read more

RT-Thread Nano Learning Tutorial: A Comprehensive Video Guide

RT-Thread Nano Learning Tutorial: A Comprehensive Video Guide

RT-Thread Nano is a minimalist hard real-time kernel developed in C language, adopting object-oriented programming thinking, and has a good coding style. It is a scalable, preemptive real-time multitasking RTOS.It occupies very little memory resources and includes features such as task handling, software timers, semaphores, mailboxes, and relatively complete real-time operating system characteristics.It is suitable … Read more

Exploring NanoFramework: A C# Framework for Microcontrollers

Exploring NanoFramework: A C# Framework for Microcontrollers

If you are unfamiliar with NanoFramework, you can check out the following examples ![im https://cshark-hub.github.io/mako-iot/posts/waste-bins-calendar/ A very cool high-tech trash can project Introduction to NanoFramework NanoFramework is an open-source, cross-platform version of .NET, specifically designed for embedded systems and Internet of Things (IoT) devices. It allows developers to build embedded applications using .NET languages such … Read more

Modular Programming: Serial Programming Design for LCD12864

Modular Programming: Serial Programming Design for LCD12864

1. System Description 1. Hardware Description: Using serial transmission, the controller is ST7920. The data lines DB0-DB7 do not need to be connected; the serial chip select signal CS is connected to P3.5; the serial data port SID is connected to P3.6; the serial clock signal SCLK is connected to P3.4; the serial/parallel selection interface … Read more

How to Install TensorFlow on Raspberry Pi

How to Install TensorFlow on Raspberry Pi

Recently, I planned to implement offline face recognition on embedded devices, so I decided to install TensorFlow on Raspberry Pi 3. Below I will introduce how to install TensorFlow on Raspberry Pi 3. It is actually very simple and can be done quickly. However, due to the limitations of the Raspberry Pi server, our internet … Read more

A 20-Year Review of Embedded Systems Development

A 20-Year Review of Embedded Systems Development

Just like in any field of development, the development of embedded systems is like the ocean: the deep ocean currents are relatively stable, while beneath the seemingly calm surface, there may be raging undercurrents. Risking being submerged, I want to express that the foundation of today’s embedded systems development is basically akin to how engineers … Read more

The Bible of Embedded System Development

The Bible of Embedded System Development

Introduction to autonomous mobile robots, covering: Introduction to embedded systems, Overview of embedded SoC hardware systems, Embedded system software development. Suitable for product managers, system design analysts, and engineers looking to enter this field. This material provides detailed theoretical explanations and extensively analyzes relevant embedded system technologies. It is an essential introductory bible for developing … Read more