TinyML: Unlocking New Paths for Microcontrollers in AI

TinyML: Unlocking New Paths for Microcontrollers in AI

TinyML is a miniature or small-scale artificial intelligence technology that can run on resource-constrained microcontrollers (MCUs) with features such as low latency, low power consumption, and low cost. It can perform inference tasks in AI such as keyword detection, anomaly detection, and object recognition. MCU Manufacturers Merging with AI Companies to Layout TinyML In May … Read more

Design of Maintenance Key Based on Bluetooth Low Energy Technology

Design of Maintenance Key Based on Bluetooth Low Energy Technology

2016 Microcomputer and Applications Issue 18 Authors: Shen Yi, Chen Zhangjin, Zhang Hongbin, Wu Zhiguo Abstract: This paper proposes a design for a maintenance key based on Bluetooth Low Energy technology to address the issues faced by enterprises using traditional keys to manage key cabinets, such as centralized management and poor security. The system uses … Read more

What Is JTAG? Understanding Its Basics and Applications

What Is JTAG? Understanding Its Basics and Applications

JTAG is an IEEE standard (1149.1) developed in the 1980s to address manufacturing issues in electronic boards. Today, it can be used for programming, debugging, and probing ports. But first, let’s look at JTAG’s original purpose: boundary testing. Boundary Testing This is a simple electronic board (also known as a “Printed Circuit Board” or “PCB”) … Read more

What Is JTAG?

What Is JTAG?

Welcome FPGA engineers to join the official WeChat technical group. ClickBlue WordsFollow us at FPGA Home – the largest pure engineer community in China. JTAG is an IEEE standard (1149.1) developed in the 1980s to solve electronic board manufacturing issues. Nowadays, it can be used for programming, debugging, and probing ports. But first, let’s look … Read more

Why Is Keil More Popular Than IAR?

Why Is Keil More Popular Than IAR?

01 Introduction When it comes to Keil and IAR, you might think their integrated development environment interfaces are quite outdated and not user-friendly. But here’s a fact: whether you are a beginner in microcontroller programming or an experienced developer, the usage of Keil and IAR is significantly higher compared to other tools, and it’s not … Read more

STM32 BSP LPSPI Library Implementation

STM32 BSP LPSPI Library Implementation

Previously, I used the RT1052 development board, but now STM32 is obviously more popular among everyone. Therefore, I am providing this C file for everyone to benefit from the driver I wrote earlier. #include "bsp_lpspi.h" SPI_HandleTypeDef SpiHandle; void Spi_delay(uint32_t count){ volatile uint32_t i = 0; for (i = 0; i < count; ++i) { __asm("NOP"); … Read more

Building a Bidirectional Pager Using LoRa

Building a Bidirectional Pager Using LoRa

Produced by Big Data Digest Source: IEEE Compiled by: xt Nowadays, if you want to send data wirelessly, you have many options: Wi-Fi, Bluetooth, Zigbee, and cellular connections are some common choices. However, a relatively new protocol is gradually becoming popular: LoRa-based communication provides low-power, low-bandwidth communication over medium distances (2 kilometers to 15 kilometers)—its … Read more

RISC-V: The Future Core of Technology

RISC-V: The Future Core of Technology

Click the blue text above to subscribe! 1 Last night, the news broke that ARM has suspended its cooperation with Huawei, yet major financial news outlets have collectively remained silent on the matter; the deeper meaning of this is left for you to interpret! Now, let’s talk about the ARM architecture. Currently, Qualcomm, Apple, and … Read more

Bus Disorder in Embedded Systems

Bus Disorder in Embedded Systems

Introduction RAM is the component in a computer system that stores temporary results, and its size also determines the scale of data processing by the computer. In embedded computers (microcontrollers), due to factors like cost and power consumption, the internal RAM capacity is often quite small, typically ranging from a few hundred bytes to several … Read more

Implementation Method of Custom UART Communication Protocol

Implementation Method of Custom UART Communication Protocol

When we study microcontrollers, the first thing we may encounter is lighting up (GPIO), and then comes the serial port (UART). The serial port is a commonly used communication interface and is a necessary knowledge to master in embedded systems. However, I have found that many friends only know how to use the serial port … Read more