A Tool for Online Debugging of Embedded Systems

A Tool for Online Debugging of Embedded Systems

Many of you may have heard of or used the tool SystemView. It is a tool for online debugging of embedded systems, capable of analyzing which interrupts and tasks are executed in an RTOS, as well as the sequence of these interrupts and tasks. It also allows you to view the timing of kernel object … Read more

FreeRTOS ‘Phantom Deadlock’! System Randomly Freezes Driving the Entire Team Crazy, Finally Resolved with Priority Inheritance + SystemView

FreeRTOS 'Phantom Deadlock'! System Randomly Freezes Driving the Entire Team Crazy, Finally Resolved with Priority Inheritance + SystemView

Intelligent Terminal Control System, “Mysterious Freeze” After Running for Several Hours We developed an intelligent gateway based on STM32 + FreeRTOS for a client, featuring: Multithreaded tasks: sensor data collection, CAN communication, UI refresh, log writing Using mutexes to protect shared resources (such as LCD, Flash, serial port) Priority design was reasonable (or so we … Read more

Another Commercial Version of FreeRTOS: SafeRTOS Shares a Powerful Technical Document, Now Totaling 11 (2017-08-23)

Another Commercial Version of FreeRTOS: SafeRTOS Shares a Powerful Technical Document, Now Totaling 11 (2017-08-23)

Note: 1. The newly added document mainly explains how to monitor task scheduling performance through the SAFECheckpoints feature of SafeRTOS, in order to allocate task priorities and plan task processing times more reasonably. 2. Efficient implementation of task priority allocation and task functionality requires a significant amount of practical experience accumulation. (1) For example, the … Read more

Best Practices for Unit Testing in Android MVI Architecture

Best Practices for Unit Testing in Android MVI Architecture

/ Today’s Tech News / Recently, Tesla released a new demonstration video of its humanoid robot “Optimus Gen2” on X. Compared to the earlier prototype, Optimus Gen2 seems to have made significant improvements in weight, flexibility, and other areas. Analysts believe that at the current rate of iteration, the Optimus robot may soon replace humans … Read more

Using SystemView in Bare-Metal Systems

Using SystemView in Bare-Metal Systems

SystemView is an embedded system visualization analysis tool that provides complete insights into applications, including visual windows for timelines, CPU load, runtime information, and context runtime information, helping developers gain an in-depth understanding of application runtime behavior. It supports μC/OS-II, μC/OS-III, FreeRTOS, embOS, and bare-metal systems without an OS, allowing for a deep understanding of … Read more

How to Use SystemView to Analyze μC/OS-III?

How to Use SystemView to Analyze μC/OS-III?

In the design process of RTOS applications, the task switching is managed by the RTOS task scheduler, and the source code of the RTOS application cannot fully reflect the real-time behavior of a multitasking system. The real-time behavior of a multitasking system also depends on tasks, interrupts, inputs, and their interactions. Therefore, the real-time behavior … Read more

Practical Tools Based on RTOS

Practical Tools Based on RTOS

Note+Follow Our Public Account for Exciting Content to Stay Updated Source | Mictech Technology WeChat Official Account | Embedded Column More and more embedded systems rely on the use of Real-Time Operating Systems (RTOS) to meet real-time demands, reduce time to market, simplify development, and increase code portability. Despite the many benefits of RTOS, it … Read more