Important Considerations for Displaying Strings in LVGL V8.2 on Keil MDK (Example with Xiong Pai)

Important Considerations for Displaying Strings in LVGL V8.2 on Keil MDK (Example with Xiong Pai)

Click on the above “Embedded Application Research Institute” and select “Top/Star Public Account“ Useful Benefits Delivered First-Hand! Source | Embedded Application Research Institute Compiled & Styled | Embedded Application Research Institute Previously, I wrote a multilingual demo on the LVGL simulator CodeBlock to learn about the application of LVGL in multiple languages, as shown below: … Read more

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

Overview of Smart Home System Design Based on ZigBee Technology

Overview of Smart Home System Design Based on ZigBee Technology

Deng Kaixuan, Zhang Jinyao, Xu Caiwang, Sun Zhaopeng (Anhui University of Science and Technology, School of Electrical and Information Engineering, Huainan, Anhui 232001) Abstract: With the development of science and technology, social changes are rapid, and people’s requirements for living standards and quality are increasing. To address the current high costs and single operation methods … Read more

Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology

Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology

Title:Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology Authors:Xie Hui, Wang Shuhan, Chen Xiangquan, Guo Jingfu, Dong Yongjun Abstract In response to the issues of insufficient compatibility of environmental monitoring wireless sensor network nodes and limited battery capacity, this paper designs a low-power monitoring node compatible with multiple sensors based on … Read more

Overview of a Combustible Gas Monitoring System Based on LoRa Technology

Overview of a Combustible Gas Monitoring System Based on LoRa Technology

Haitao Zhang, Yaozhen Han (Shandong Jiaotong University, School of Information Science and Electrical Engineering, Shandong Jinan 250357) Abstract:This paper addresses the issues of short communication transmission distance and high power consumption in current combustible gas monitoring systems, and proposes a design scheme for a combustible gas monitoring system based on LoRa technology, providing the overall … Read more

Learning About I2S Bus: Concepts and Standards

Learning About I2S Bus: Concepts and Standards

Background The I2S bus is a common bus that needs to be mastered. Concepts The I2S (Inter-IC Sound) bus, also known as the integrated circuit built-in audio bus, is a bus standard formulated by Philips for audio data transmission between digital audio devices. This bus is responsible for data transmission between audio devices and is … Read more

Fast Charging with Lithium Batteries: Save 300 Yuan

Fast Charging with Lithium Batteries: Save 300 Yuan

Introduction Recently, I discovered an open-source project for both embedded software and hardware on GitHub —Fast Charging Solution for Lithium Batteries Based on STM32G0, powered by a Type C charger, designed using STM32G0, it supports charging 1s – 4s lithium battery packs and includes a 2s-4s balancing charging feature. Currently, this project has been mass-produced … Read more

Implementing Printf Function via JLink SWD Interface

Implementing Printf Function via JLink SWD Interface

The printf function is indispensable during microcontroller debugging, allowing developers to intuitively and conveniently obtain the current running status of the program. However, in chips like STM32, to achieve printf functionality, UART must be utilized. Is there a way to implement printing functionality solely with JLink? The answer is yes. ARM has adopted a new … Read more

Debugging Techniques for Microcontrollers Without Serial Ports

Debugging Techniques for Microcontrollers Without Serial Ports

Outputting debugging information is an essential debugging tool in embedded development. One characteristic of embedded development is that often there is no operating system or file system, making conventional methods of printing logs to files generally unsuitable. The most common method is to output UART logs through a serial port. For example, with the 51 … Read more

Automatic Baud Rate Detection for Serial Ports

Automatic Baud Rate Detection for Serial Ports

Your device connects to another device, and if it can automatically recognize the baud rate without knowing the baud rate of the other device, wouldn’t that be convenient? 1 Overview Regarding the issue of automatically recognizing UART serial port baud rates, I believe those with project experience or who have seriously studied serial ports should … Read more