Resolving Link Errors in Keil Compilation

Resolving Link Errors in Keil Compilation

Using Keil MDK, I tried an example for STM32F107. After opening and compiling, the compilation succeeded, but the linker indicated that there were 5 functions undeclared. However, upon reviewing the files, it was clear that the header files were included. Why was it still not working? I also tried using extern declarations, but that did … Read more

Steps to Add STC MCU Models in Keil

Steps to Add STC MCU Models in Keil

Are you feeling frustrated when creating projects in Keil because it doesn’t have STC models? Don’t worry… come, follow me to do it. 1. Open the download software in this file (stc-isp-15xx-v6.18-Beta2). 2. Click ① to find the associated settings for Keil ②. 3. Click on the Keil settings as shown in the above image, … Read more

Core Software and Underlying Hardware of Driving Domain Computing Platform Architecture

Core Software and Underlying Hardware of Driving Domain Computing Platform Architecture

Source: GF Securities With the development of intelligent connected vehicles, the number of onboard sensors is increasing, and the improving performance leads to a higher demand for computing power in onboard computing platforms. Compared to lower-level autonomous driving, advanced autonomous driving systems significantly increase the amount of data obtained from sensors, and the effective operation … Read more

What Does an Embedded BSP Engineer Do?

What Does an Embedded BSP Engineer Do?

Today we will learn what a BSP engineer is. 1. Embedded Systems To understand what an embedded software engineer is, we must first discuss embedded systems (embedded devices). The definition of embedded systems on Wikipedia is as follows: An embedded system (<span>Embedded System</span>) is a computer system that is embedded within mechanical or electrical systems, … Read more

Reforming Assembly Language Teaching Based on Kunpeng Processor

Reforming Assembly Language Teaching Based on Kunpeng Processor

0 Introduction Assembly language is a low-level programming language related to computer hardware. Since the Intel 80×86 processor and its compatible machines are the mainstream processors for personal computers, the current assembly language teaching in domestic universities mainly focuses on Intel processors and their development tools. Due to national information security considerations, establishing an independent … Read more

CC2530 Serial Communication Control LED

CC2530 Serial Communication Control LED

Click the blue text above to follow for continuous updates!!! Introduction Today, we will also not involve the Zigbee protocol, focusing solely on serial operations in the CC2530 microcontroller. This article uses Serial Port 0 for data transmission. The main function is to send serial data from a PC’s serial debugging tool to the microcontroller, … Read more

Controlling LED Lights with Zigbee Protocol

Introduction From this article, we officially step into the Zigbee protocol. This article will start with the basic Zigbee protocol, without using any packaged protocol stack. The content is migrated from a basic protocol template to the project, and has been updated to the code repository. Repository address: https://gitee.com/jeady5/zigbee-emaple Based on today’s project, I will … Read more

Research and Design of Smart Home System Based on ZigBee Technology

Research and Design of Smart Home System Based on ZigBee Technology

 Abstract: This paper analyzes the characteristics of ZigBee wireless communication technology and home networks, introducing a smart home system that utilizes ZigBee technology for wireless networking. It focuses on the networking methods of ZigBee, the implementation of automatic control between nodes, and data collection and transmission. 1 Overview and Characteristics of ZigBee Technology   1.1 Overview … Read more

Fire Alarm System Using Tuya Module

Fire Alarm System Using Tuya Module

Recently, a friend of mine needed to create a DEMO related to image recognition. This friend, who holds a PhD, developed a fire alarm detection device. As we all know, our residential community has a surveillance system that allows us to see video images from various corners of the area. Based on this, my friend … Read more

Design of an Electronic Clock with LCD for 51 Microcontroller

Design of an Electronic Clock with LCD for 51 Microcontroller

The LCD screen is JM12864 or FYD12864 (with font library). I have used both models without issues. 4 rows * 8 columns of Chinese characters = 32 serial communication interfaces P1.5–P1.7, which can be modified according to your circuit. #include #define uchar unsigned char void LCD_ini(); void ascii_change(void); void delay(); void wri_add(uchar com); void wri_dat(uchar … Read more