Embedded Microcontroller Teaching (Part One)

01 Introduction Hello everyone~ Long time no see. From the title, you should know that I, the novice, am about to start a new series of tutorials for everyone. Some might say my topics are quite broad, from ROS to neural networks and now to embedded teaching. Actually, these are just some knowledge I’ve learned … Read more

Driving Design of LCD1602 with 51 Microcontroller

Driving Design of LCD1602 with 51 Microcontroller

51 Microcontroller – LCD1602 1. 1602 LCD Read/Write Timing (1) Read Status RS=L, R/W=H, E=H. (Release the bus after checking if busy) (2) Read Data RS=H, R/W=H, E=H. (3) Write Command RS=L, R/W=L, D0~D7=Instruction Code, E=High Pulse (4) Write Data RS=H, R/W=L, D0~D7=Data, E=High Pulse 2. LCD Display Driver File #include #define LCD1602_DB P0 sbit … Read more

Sharing an OTG Hardware Detection Circuit

Sharing an OTG Hardware Detection Circuit

1. OTG Interface and Converter OTG is the abbreviation for “On The Go”, which can be understood as “plug and play”. USB transmission follows a master-slave structure, where all USB transmissions are initiated by the Host.On the development board, a USB flash drive can be inserted, making the development board act as a USB Host.If … Read more

Can The ESP-32 Dominate Over STM32 in IoT?

Can The ESP-32 Dominate Over STM32 in IoT?

The development board is a circuit board used for embedded system development, including a series of hardware components such as a central processing unit, memory, input devices, output devices, data paths/buses, and interfaces for external resources.When it comes to development boards, we must mention the price-performance king MCU – the ESP 32 development board.1. Powerful … Read more

Quick Start Guide for NuMaker-IoT-M487 with RT-Thread Studio

Quick Start Guide for NuMaker-IoT-M487 with RT-Thread Studio

RT-Thread is an open-source real-time operating system that mainly consists of a real-time kernel and various components related to real-time applications. This includes the RT-Thread kernel, FinSH command line tool, device file system, TCP/IP protocol stack, RT-Thread/GUI, extensive CPU architecture support, and a wealth of third-party software. More information about RT-Thread can be found on … Read more

Acroview Programmer Supports Nuvoton’s 32-bit USB MCU NUC121ZC2

Acroview Programmer Supports Nuvoton's 32-bit USB MCU NUC121ZC2

The chip programming leader Acroview Technology recently announced the latest iteration of its programming software and introduced a series of newly supported chip models. In this update, the 32-bit USB microcontroller NUC121ZC2 from Nuvoton Technology has been supported by Acroview’s universal programmer AP8000. The NUC121ZC2 is a 32-bit USB microcontroller series that supports a maximum … Read more

NXP S32K314: The Disappearing 96KB SRAM

NXP S32K314: The Disappearing 96KB SRAM

This article is originally from Embedded MCU, welcome to follow The S32K3 series is a functional safety automotive MCU launched by NXP based on the Cortex-M7 core and 40nm process, supporting up to ASIL-D. When evaluating the resources of the S32K314, it was found that the actual available RAM size is less than the 512KB … Read more

Getting Started with 51 Microcontroller: A Practical Guide

Getting Started with 51 Microcontroller: A Practical Guide

Course Details: This course primarily introduces the development process, methods, techniques, and design philosophy of the 51 microcontroller application system through typical examples, focusing on the system design of the 51 microcontroller, combining software and hardware, in a simple and easy-to-understand manner. This book comprehensively explains various technologies in microcontroller development through 30 module examples, … Read more

Using Bluetooth in Embedded 6410

Using Bluetooth in Embedded 6410

The Bluetooth USB adapter has a Bluetooth CSR chipset and uses a USB transceiver to transmit HCI data packets. Therefore, the Linux USB layer, BlueZ USB transceiver driver, and the BlueZ protocol stack are the main kernel layers that enable the device to function. Now, you will learn how the three layers interact to allow … Read more

Understanding CAN Bus: A Comprehensive Guide

Understanding CAN Bus: A Comprehensive Guide

Follow our public account, click the ” ··· ” in the top right corner of the public account homepage, set a star mark, and stay updated on the latest news in intelligent automotive electronics and software. Source:Embedded News Selection CAN (Controller Area Network) is a serial communication network capable of achieving distributed real-time control. When … Read more