Differences Between MCU, DSP, and FPGA

Differences Between MCU, DSP, and FPGA

MCU (Microcontroller Unit), DSP (Digital Signal Processor), and FPGA (Field-Programmable Gate Array) are three common types of processors in embedded systems, and they have the following main differences: 1. Purpose MCU is a microcomputer that integrates basic components such as a Central Processing Unit (CPU), memory, input/output interfaces, and timers. It is typically used in … Read more

Fundamentals of eMMC Technology

Fundamentals of eMMC Technology

1.Definition and Uses of eMMC eMMC stands for “Embedded MultiMediaCard”, which is an embedded storage solution that integrates storage chips, controllers, and interfaces. It is commonly used in embedded systems, mobile devices, and other applications requiring compact, integrated storage. Here are some key features and uses of eMMC: 1.Integration: eMMC integrates storage chips, controllers, and … Read more

Implementing QuadSPI External Serial NOR Flash

Implementing QuadSPI External Serial NOR Flash

Introduction The STM32 provides flexible and diverse access implementations for external memory. This article will introduce how to utilize QSPI (QuadSPI) to implement external serial NOR Flash memory. First, the functional characteristics of the QSPI interface will be introduced, followed by hardware design and software development. Based on STM32CubeM, a reference implementation for accessing the … Read more

NAND Flash vs NOR Flash: A Comparative Study

NAND Flash vs NOR Flash: A Comparative Study

🟩Flash can be divided into two main categories: NOR Flash and NAND Flash. NAND has a large capacity and low cost per unit, while NOR has fast read speeds, high reliability, and quick erase speeds. NOR Flash is primarily used for coding applications, often related to computation; NAND Flash mainly functions as data storage, widely … Read more

Deep Learning on Microcontrollers: Using TinyML for Embedded AI

Deep Learning on Microcontrollers: Using TinyML for Embedded AI

TinyML, or tiny machine learning, is used to implement machine learning on resource-constrained devices such as microcontrollers and embedded systems. If you want to leverage these low-cost, low-power yet remarkably powerful devices, then this book is for you. This book aims to increase the accessibility of TinyML applications, especially for professionals who lack the resources … Read more

Embedded Machine Learning (TinyML) Practical Tutorial

Embedded Machine Learning (TinyML) Practical Tutorial

Introduction: This issue is the AI Briefing for 20210219, bringing you 8 news articles. The first wave after the Spring Festival is here, spring has come, and work resumes! New year, new atmosphere, and I hope everyone pays more attention to the community, where more exciting content awaits you! This article has a total of … Read more

Hands-On Tutorial for STM32 Embedded Machine Learning (TinyML) – Part 1

Hands-On Tutorial for STM32 Embedded Machine Learning (TinyML) - Part 1

Part 1: Overview In this tutorial, we will develop a machine vision application using machine learning technology on the STM32H747I Discovery development board. This tutorial is officially published by STMicroelectronics. Special thanks to the Edge Intelligence Lab for the original Chinese subtitles. The documents referenced in the video (also available for download from ST’s official … Read more

Artificial Intelligence TinyML on MCU Chips

Artificial Intelligence TinyML on MCU Chips

Introduction Check out Why FPGA/ADC Communication Prefers GPMC Interface in Industrial Applications? to learn about TinyML~ Today, I will introduce several open-source projects related to TinyML. TinyML Cookbook https://github.com/PacktPublishing/TinyML-Cookbook Overview This book is about TinyML, a rapidly evolving field that lies at the unique intersection of machine learning and embedded systems, enabling AI to be … Read more

Edge Impulse Makes TinyML Accessible for Millions of Arduino Developers

Edge Impulse Makes TinyML Accessible for Millions of Arduino Developers

Posted by: ArduinoTEAM — May 26th, 2020 Running Machine Learning (ML) on microcontrollers is one of the most exciting developments in recent years, allowing small battery-powered devices to detect complex movements, recognize sounds, or find anomalies in sensor data. To make it accessible for every embedded developer to build and deploy these models, we have … Read more

Exploring Font Display Diversity on Wio Terminal

Exploring Font Display Diversity on Wio Terminal

Produced by 21ic Forum inglixixi Website: bbs.21ic.com Last time we learned about the powerful display capabilities of the Wio Terminal and how to use its graphic functions. This time, let’s take a look at its diversity in font display and how to use it. 1. Display Statements and Usage 1) Setting Colors (Background Color, Foreground … Read more