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

Unique Features of STM32 Low-Power Timer (LPTIM)

Unique Features of STM32 Low-Power Timer (LPTIM)

When developing low-power products, we pay close attention to the overall power consumption of the system. So, have you looked into the LPTIM low-power timer? 1 Introduction In earlier years, the term LPTIM was rarely heard. With the increasing demand for low-power products, MCU manufacturers have introduced LPTIM timers aimed at low-power applications. Timers are … Read more

How Powerful Is the ESP32 Compared to STM32?

How Powerful Is the ESP32 Compared to STM32?

Development boards are circuit boards used for embedded system development, including a series of hardware components such as central processing units, memory, input devices, output devices, data pathways/buses, and external resource interfaces. When it comes to development boards, we have to mention the king of cost-performance ratio MCU—the ESP32 development board. 1. Powerful Functions The … Read more

ZigBee and STM32 Smart Home Control System

ZigBee and STM32 Smart Home Control System

This is a very practical share that not only introduces the project’s functions but also provides reasons for doing so. At the end, it offers learning suggestions for everyone. 01 Project Introduction The prototype of this project was my undergraduate graduation project, built from scratch, including hardware schematics, PCB, component soldering, lower machine programming, upper … Read more

Smart Home: Controller Design Using ZigBee Technology

Smart Home: Controller Design Using ZigBee Technology

▲ Click the above Lei Feng Network to follow Realize remote control of various electrical devices through the Internet or GPRS system. This article is transferred from | Embedded ARM This article introduces a smart home controller that uses ZigBee technology to integrate many relatively independent household appliances into a unified smart home system, thus … Read more

Confusion Caused by a Small Circuit: RS485 Circuit

Confusion Caused by a Small Circuit: RS485 Circuit

RS485 communication is a commonly used communication method in the industry, widely applied with a simple circuit. Below is a circuit diagram of the 485 interface: This image is one I found online; it is a commonly used circuit. Although many people use it this way and I haven’t heard of any issues, I believe … Read more

Connecting MSP430 JTAG (USB and Parallel) to Target Board

Connecting MSP430 JTAG (USB and Parallel) to Target Board

It is common to see beginners of MSP430 asking questions about connecting MSP430 JTAG to the target board in forums. Here, I summarize the information to help new MSP430 learners clear their doubts. The JTAG connection of MSP430 mainly has two methods: the 4-wire JTAG method (including TDO, TDI, TMS, TCK four standard JTAG signals) … Read more

JTAG Download Method Summary for Altera FPGA with Nios II Core

JTAG Download Method Summary for Altera FPGA with Nios II Core

1. For Altera FPGA, when using Nios II, there are four types of files that need to be downloaded: .sof file, .pof file, .jic file, and .elf file. 2. The .sof file and .pof file are usually referred to as FPGA “hardware” or “firmware” files, generated by design compilation in Quartus II. The source file … Read more

Definition and Meaning of JTAG Interface Pins

Definition and Meaning of JTAG Interface Pins

JTAG has 10-pin, 14-pin, and 20-pin configurations. Although the number of pins and their arrangement differ, some pins are the same across these configurations. The definitions of each pin are as follows. 1. Pin Definitions Test Clock Input (TCK) —– Required 1 TCK is mandated in the IEEE1149.1 standard. TCK provides an independent, basic clock … Read more

Speeding Up JTAG Cable Download: Try This Method!

Speeding Up JTAG Cable Download: Try This Method!

In embedded development and chip debugging, the JTAG interface allows developers to access the internal registers of chips through boundary scan technology, making it one of the important tools. However, when using the JTAG cable for program downloads, you may feel that the download speed is too slow. So how can we improve its speed? … Read more