CMake Learning Summary (Part 1)

CMake Learning Summary (Part 1)

Good evening everyone, and I wish you all a happy Dragon Boat Festival. Today, I would like to share with you the project management tool CMake. There is no prior introduction to the Makefile project management tool (to be honest, these two are quite similar; CMake ultimately generates a Makefile, but the syntax of CMake … Read more

Two Efficient Editing Techniques in KEIL

Two Efficient Editing Techniques in KEIL

Source: WeChat Official Account 【Fish Eagle Talks About Microcontrollers】 Author: Fish Eagle Osprey ID: emOsprey Hello everyone, I am Fish Eagle. Today I will share two editing techniques that I accidentally discovered, which can speed up your editing process. Regarding editing techniques, I previously introduced “Editing Techniques and Methods in KEIL” in my notes, and … Read more

Editing Tips and Techniques for KEIL

Editing Tips and Techniques for KEIL

Source: WeChat Official Account 【Osprey Talks Microcontrollers】 Author: Osprey ID: emOsprey This note introduces some commonly used KEIL editing methods and techniques by Osprey to speed up editing. Of course, many people now prefer using software like VSCode or SI for editing, but it cannot be denied that many practitioners still choose KEIL as their … Read more

What Does an Embedded BSP Engineer Do?

What Does an Embedded BSP Engineer Do?

Click on the above“Wheat Uncle”, select“Top/Star Official Account” Welfare dry goods delivered first-hand Hello everyone, I am Wheat. Today we will learn about what exactly a BSP engineer is. 1. Embedded Systems To understand what an embedded software engineer is, we first need to talk about embedded systems (embedded devices). According to Wikipedia, an embedded … Read more

315M Wireless Module Reception Program and Code

315M Wireless Module Reception Program and Code

Here is a summary of the 315M wireless module’s reception program. #include <AT89X52.H> #include "string.h" // LCD Block #define LCM_RW P3_6 // Define pin #define LCM_RS P3_5 #define LCM_E P3_7 #define LCM_Data P1 #define Busy 0x80 // Used to detect Busy flag in LCM status word typedef int byte; typedef unsigned int word; void Read_Temp(void); … Read more

Comprehensive Practical Tutorial on 51 Microcontroller

Comprehensive Practical Tutorial on 51 Microcontroller

Course Details: This course mainly introduces the process, methods, techniques, and design concepts of 51 microcontroller application system development through typical examples, focusing on the system design of the 51 microcontroller, combining software and hardware in a simple and understandable manner. This book comprehensively explains various technologies in microcontroller development through 26 module examples, including … Read more

A Method for Dynamically Loading Functions in MCU

A Method for Dynamically Loading Functions in MCU

We have all heard of static libraries and dynamic libraries. Static libraries are quite familiar to everyone, especially in microcontroller development. Dynamic libraries, however, are rarely seen in the microcontroller field. Today, I would like to share a method for dynamically loading functions, which is somewhat similar to dynamic libraries. Project Address: printf("hello world!"); Introduction … Read more

Accurate Delay Methods for 51 Microcontroller

Accurate Delay Methods for 51 Microcontroller

There are generally two methods for implementing precise delays in the 51 microcontroller: one is hardware delay, which requires the use of timers/counters. This method can improve CPU efficiency and achieve precise delays; the other is software delay, which mainly uses loops. 1 Using Timer/Counter for Precise Delay The microcontroller system typically selects an 11.0592 … Read more

ZigBee: A Handy Tool for Wireless Communication

ZigBee: A Handy Tool for Wireless Communication

ZigBee: A Handy Tool for Wireless Communication Hello everyone, I am a programmer focused on IoT development. Today, I want to talk to you about ZigBee, a wireless communication technology. As a low-power, low-cost short-range wireless communication solution, ZigBee shines in areas such as smart homes and industrial control. Let’s explore this interesting technology together! … Read more

RS-485 Communication Module Practical Tutorial

RS-485 Communication Module Practical Tutorial

To enable communication between devices, there needs to be a bridge connecting the two, which consists of the transmission path and communication protocol. The earliest interface used for device communication was RS232. However, as technology developed, RS232 began to show some limitations, which led to the emergence of new interface standards, one of which is … Read more