Deploying YOLOv8 on Wildfire RK3588

Deploying YOLOv8 on Wildfire RK3588

Description Deploying YOLOv8 on Wildfire RK3588, we use yolov8s.pt (downloaded from the YOLOv8 official website) as an example. 1. pt->onnx Do not use the official YOLOv8 code; instead, use the Rockchip YOLOv8 code, available at https://github.com/airockchip/ultralytics_yolov8 After downloading the code, execute the model conversion with the following code: from ultralytics import YOLO model = YOLO('yolov8s.pt') … Read more

DC Sensing Return Current in Mixed Signal PCBs

DC Sensing Return Current in Mixed Signal PCBs

A common high-speed PCB design rule is to track the return current path of signals. In reality, this is much easier said than done, as the return paths for fast digital signals and even medium-frequency analog signals are largely confined beneath the traces. At very low frequencies or under direct current (DC), the return path … Read more

Full Domestic Replacement of Software and Hardware in Industrial Applications of the Tactile Intelligence RK3576 Core Board, Successfully Adapted to Open Source Harmony OpenHarmony 5.0

Full Domestic Replacement of Software and Hardware in Industrial Applications of the Tactile Intelligence RK3576 Core Board, Successfully Adapted to Open Source Harmony OpenHarmony 5.0

In the context of intensifying global technological competition and the increasing importance of supply chain security, achieving a full domestic replacement of key software and hardware has become a national strategy and industrial consensus. Against this backdrop, Tactile Intelligence has launched the RK3576 core board, which is the first to adapt to the open-source Harmony … Read more

Core Board Support for Connecting USB 2.0 and 3.0 Devices Based on MTK MediaTek/Unisoc Platforms and Their Transfer Rates

Core Board Support for Connecting USB 2.0 and 3.0 Devices Based on MTK MediaTek/Unisoc Platforms and Their Transfer Rates

MTK MediaTek Platform 4G Android Core Board: XY6739CW (Based on MT6739):SupportsUSB 2.0High-Speed Mode; Supports USB OTG XY8766(Based on MT8766):SupportsUSB 2.0High-Speed Mode; Supports USB OTG XY6762(Based on MT6762/Helio P22):SupportsUSB 2.0High-Speed Mode; Supports USB OTG XY8768(Based on MT8768):SupportsUSB 2.0High-Speed Mode; Supports USB OTG XY6765CA(Based on MT6765/Helio P35):SupportsUSB 2.0High-Speed Mode; Supports USB OTG XY6771CZ(Based on MT6765/Helio P60):SupportsUSB 2.0High-Speed … Read more

A New Paradigm for Programming Magnetic-Controlled Microrobots: A Joint Achievement by Xi’an Jiaotong University, City University of Hong Kong, and the Max Planck Institute Published in PNAS!

A New Paradigm for Programming Magnetic-Controlled Microrobots: A Joint Achievement by Xi'an Jiaotong University, City University of Hong Kong, and the Max Planck Institute Published in PNAS!

Introduction: In this revolution of micro-scale manufacturing, templates are discarded, magnetic fields are reinterpreted, and “amber” has become the source of inspiration for structural programming. Image credit: Shan-Gang Wei (Photographer: Wei Shangang) Micro-magnetic-driven flexible devices are crucial for the development and application of minimally invasive medical technology, flexible smart electronic devices, and microrobotics. Despite significant … Read more

Application of UML Diagrams in Different Stages of Embedded Development

Application of UML Diagrams in Different Stages of Embedded Development

UML includes various types of diagrams such as use case diagrams, class diagrams, object diagrams, state diagrams, activity diagrams, sequence diagrams, collaboration diagrams, component diagrams, and deployment diagrams, which are widely used in the stages of requirement analysis, design, implementation, testing, and maintenance in embedded development. The following is a detailed introduction: Requirement Analysis Stage … Read more

Fundamentals of DAC Chips: Concepts, Working Principles, Common Architectures, Performance Metrics, Design Challenges, Manufacturing Processes, and Typical Applications

Source: Tiger Says Chip Original Author: Tiger Says Chip This article mainly discusses the basic concepts of DAC chips, working principles, common architectures, performance metrics, design challenges, manufacturing processes, and typical applications. What is a DAC Chip? A DAC, or Digital-to-Analog Converter, is also known as a Digital-to-Analog Converter. Its function is to convert digital … Read more

What Can ST’s Dual Supply Chain Bring to Chinese Customers?

What Can ST's Dual Supply Chain Bring to Chinese Customers?

Follow “Electronic Engineering Magazine” and add the editor’s WeChat Regional groups are now open, please send messages 【Shenzhen】【Shanghai】【Beijing】【Chengdu】【Xi’an】 to the public account In recent years, STMicroelectronics (ST) has been very active in the Chinese market. From collaborating with Huahong Semiconductor to establish a 40nm STM32 production line, to jointly building a silicon carbide (SiC) front-end … Read more

Learning FreeRTOS Code (Part Four)

Learning FreeRTOS Code (Part Four)

•STM32 Cube Software Package Code Structure ARM has added a middleware layer, CMSIS_RTOS/cmsis_os.c, to ensure compatibility with various operating systems. Taking the STM32L4XX MCU software package as an example, other FreeRTOS release code files are located at this path: STM32Cube_FW_L4_V1.18.0\Middlewares\Third_Party\FreeRTOS\Source •vTask/xTask/eTask Online explanations state that both vTask and xTask are tasks within the FreeRTOS system, … Read more

What is the Difference Between FreeRTOS Hook Functions and Idle Tasks?

What is the Difference Between FreeRTOS Hook Functions and Idle Tasks?

Recently, I used FreeRTOS in a project and became curious about idle tasks and hook functions, so I wanted to understand what these two are used for. Here, I will share some of my insights.1. Idle TaskThe idle task is a task that is created by default after the FreeRTOS system starts, and it has … Read more