Microcontroller C Language and Program Design Basics

Microcontroller C Language and Program Design Basics

New Course Launch, Free Videos Available NEW COURSE 1 Microcontroller C Language and Program Design Basics Course Introduction: This lesson consists of three sessions, detailing how to write hardware programs for microcontrollers and the basic structure of C language programs. It is very suitable for our beginner students and will help everyone get started more … Read more

Introduction to the 51 Microcontroller

Introduction to the 51 Microcontroller

Total Original: 410 articles 2024’s 24th original article Editor: Xiao Hu Industrial Design Laboratory—BIN Learning new knowledge, Introduction to the 51 Microcontroller A working computer consists of several components: CPU (for computation and control), RAM (data storage), ROM (program storage), input/output devices (e.g., serial ports, parallel output ports, etc.). In personal computers, these components are … Read more

How Large Is the Program for Microcontrollers?

How Large Is the Program for Microcontrollers?

I have always been curious about a question: after writing a microcontroller program, when I use the programming software to upload it, I can see the size of the programming file, which is the hex file size: The microcontroller chip I am using is STM32F103C8T6, with a program memory (flash) of only 64K. From the … Read more

Microcontroller Simulating Linux Auto Initialization Process

Microcontroller Simulating Linux Auto Initialization Process

Follow+Star Public Account, don’t miss exciting content Source | Embedded Mixed Pot Typically, when we write programs, we follow this pattern: executing one function after another in a logical sequence. If the logic is very complex and involves many modules, then this sequential execution code can become quite bulky, with tight coupling between modules. In … Read more

Integrating GPT with MCU: A New Era for Smart Devices

Integrating GPT with MCU: A New Era for Smart Devices

Life goes on, and so does innovation. Many engineers have attempted to integrate MCUs with OpenAI’s ChatGPT to create chatbots, voice assistants, and natural language interfaces. A few days ago, when OpenAI officially released the o3 model, it also announced a Realtime API SDK that can be used on Linux and 32-bit MCUs, sparking a … Read more

A Simple Analysis of the Differences Between STM32 and 51 Microcontrollers

A Simple Analysis of the Differences Between STM32 and 51 Microcontrollers

Share this article, a simple analysis of the differences and trade-offs between STM32 and 51 microcontrollers. A microcontroller, abbreviated as MCU, is essentially a device that integrates the CPU (computation and control), RAM (data storage – memory), ROM (program storage), input and output devices (serial ports, parallel ports, etc.), and an interrupt system on a … Read more

Detailed Explanation of STM32 Serial Communication

Detailed Explanation of STM32 Serial Communication

1. Data Communication Methods 1. Serial and Parallel Communication According to the method of data transmission, communication can be divided into serial communication and parallel communication. Serial Communication: This refers to the communication method where devices transmit data one bit at a time through a single data signal line, ground line, and control signal line. … Read more

Principle of OTA Upgrade for Embedded Devices

Principle of OTA Upgrade for Embedded Devices

1. Background There is no perfect software; due to design flaws and business requirement updates, software is constantly being upgraded and improved. This article focuses on how to replace the currently running old software with new software, especially for electronic products where Over-the-Air (OTA) upgrades are constrained by hardware resources, necessitating different solutions for software … Read more

Four Main Categories of Embedded Processors

Four Main Categories of Embedded Processors

Click the blue text to follow us Embedded processors are essential core components in modern electronic devices, widely used in consumer electronics, automation control, medical devices, automotive electronics, and other fields. They are used to execute specific tasks or control systems, typically characterized by low power consumption, small size, and high efficiency. Depending on different … Read more