Creating an Independent Data Partition with Yocto meta-toradex-security Layer

Creating an Independent Data Partition with Yocto meta-toradex-security Layer

Introduction Toradex provides numerous security features for its software systems such as Linux, including Secure Boot, partition encryption, OP-TEE, etc., to help users meet security compliance. These features can be easily utilized by adding the meta-toradex-security layer developed by Toradex in the Yocto Project. In the following articles, we will introduce how to use these … Read more

Zephyr Enthusiasts Monthly Issue 4 – 202504

Zephyr Enthusiasts Monthly Issue 4 - 202504

This issue records the latest news and shareable content about Zephyr, published in the last week of each month. This magazine is open source (GitHub: lgl88911/Zephyr_Fans_Monthly[1]), and contributions, issue submissions, or recommendations for Zephyr content are welcome. Project Data Excluding merges, 367 authors pushed 1,770 commits to the main branch and 1,884 commits to all … Read more

Embedded – Timer and External Interrupt Simulated UART

Embedded - Timer and External Interrupt Simulated UART

The following are the general steps and example code for simulating UART (Universal Asynchronous Receiver-Transmitter) communication using timers and external interrupts (taking STM32 as an example, using C language). This method can achieve basic UART communication functionality through software simulation without hardware UART peripherals or when additional UART features are required. #include “stm32f10x.h” // Define … Read more

Understanding STM32 SPI Communication (Master-Slave Dual Machine SPI Communication)

Understanding STM32 SPI Communication (Master-Slave Dual Machine SPI Communication)

Click the blue text Follow us STM32 SPI Communication High-speed full-duplex communication bus The SPI communication uses 3 lines and a chip select line. The 3 lines are SCK, MOSI, and MISO, and the chip select line is NSS (CS). The NSS signal line goes from high to low, which is the start signal for … Read more

FreeRTOS Development: How to Create Tasks

FreeRTOS Development: How to Create Tasks

1. Task-Related APIs Function Purpose xTaskCreate() Create a task vTaskDelete() Delete a task (NULL can be passed to delete itself) vTaskSuspend() Suspend a task (NULL can be passed to suspend itself) vTaskResume() Resume a task vTaskDelay() Delay (block the task for a period) vTaskDelayUntil() Periodic delay (ensure constant period) uxTaskPriorityGet() Get task priority vTaskPrioritySet() Set … Read more

Microbit | Series 15 – High Sensitivity Sound Sensor

Microbit | Series 15 - High Sensitivity Sound Sensor

01 Introduction The high sensitivity sound sensor is a type of microphone that can capture sound more sensitively and convert it into an electrical signal. High sensitivity sound sensors are widely used in the audio field, such as in recording devices, audio acquisition devices, and voice recognition systems. In these applications, high sensitivity sound sensors … Read more

Using the CW32 Module: 2.8-inch and 3.2-inch ILI9341 Color Screens

Using the CW32 Module: 2.8-inch and 3.2-inch ILI9341 Color Screens

1Module Source>>> Product Physical Display: Data Download Link:http://www.lcdwiki.com/en/2.8inch_SPI_Module_ILI9341_SKU:MSP2807 2Specifications>>> Download the data from the link above. Operating Voltage:3.3V-5V Operating Current:90mA Module Size:50.0(H) x 86(V) MM Pixel Size:320(H) x 240(V) RGB Driver Chip:ILI9341 Communication Protocol:SPI Operating Current:90mA Module Size:50.0(H) x 86(V) MM Pixel Size:320(H) x 240(V) RGB Driver Chip:ILI9341 Communication Protocol:SPI 3Porting Process>>> Our goal is … Read more

Quick Mastery of MIPI Development Strategies: Starting from Examples

Quick Mastery of MIPI Development Strategies: Starting from Examples

MIPI (Mobile Industry Processor Interface) is the abbreviation for Mobile Industry Processor Interface, an open standard initiated by the MIPI Alliance for mobile application processors.MIPI uses a high-speed serial interface to transmit data, meeting the transmission requirements of high-resolution cameras. The use of a serial interface facilitates PCB layout and wiring, improves signal integrity, and … Read more

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Today, let’s delve into a seemingly basic yet often overlooked topic — what exactly happens from the moment you press the reset button until your <span>main()</span> function begins execution? Startup Process Overview: The Journey of System Awakening Imagine your MCU as a robot just awakened. It needs to get dressed (load the stack), understand its … Read more

Xiangteng NPU Chip (1) – Fully Domestic Autonomous Defined Neural Network Chip for Strong Real-Time, High-Performance, and High-Concurrency Application Scenarios

Xiangteng NPU Chip (1) - Fully Domestic Autonomous Defined Neural Network Chip for Strong Real-Time, High-Performance, and High-Concurrency Application Scenarios

The Xiangteng NPU chip HKN201 is a fully domestic autonomous defined neural network chip, aimed at strong real-time, high-performance, and high-concurrency application scenarios.1. Chip Specifications Overview of Chip Specifications Chip Specification List AI Processor 4-core 2048MAC NPU core Clock frequency 1GHz AI Computing Power 16TOPS INT8 8TFLOPS FP16 Software Specifications Supports PyTorch, Caffe, Darknet deep … Read more