How to Implement Digital Filtering Algorithms in Microcontrollers? (With Code)

How to Implement Digital Filtering Algorithms in Microcontrollers? (With Code)

ID: Technology Makes Dreams GreaterCompiled by: Li Xiaoyao The main function of a microcontroller is to control peripheral devices and achieve certain communication and data processing.However, in certain specific situations, mathematical operations are inevitably required, even though microcontrollers are not adept at implementing algorithms and performing complex calculations.This article mainly introduces how to implement digital … Read more

Overclocking a 64MHz STM32 to Run Linux

Overclocking a 64MHz STM32 to Run Linux

Follow+Star public account number, don’t miss the wonderful content Author | Dmitry.GR Translation | Zheng Liyuan, originally from | CSDN For a long time, I have been trying to build a microcomputer that can run Linux with the least number of components. I have also attempted extreme simplifications and various interesting form designs, and this … Read more

On-Chip Resources (Peripherals) of STM32F1

On-Chip Resources (Peripherals) of STM32F1

This article and the following ones mainly introduce the usage of STM32F103C8T6. So why is it called STM32F103C8T6? Below are the naming rules for STM32, and you can understand the various parameters of each chip through this diagram. 01 Introduction According to the end of the previous article, this chip belongs to the mainstream series … Read more

Eclipse Kura: A Powerful Tool for Building IoT Gateways

Eclipse Kura: A Powerful Tool for Building IoT Gateways

With the development of Internet of Things (IoT) technology, the demand for efficient and flexible data processing and communication solutions is growing.Eclipse Kura serves as a crucial application framework designed specifically for IoT gateways, playing an essential role in this field. This article aims to delve into the features of Eclipse Kura and how it … Read more

How to Choose Microcontroller Languages for Hardware, Software, and IoT Engineers?

How to Choose Microcontroller Languages for Hardware, Software, and IoT Engineers?

Microcontroller assembly language is a fundamental language in embedded system development, gaining attention for its efficiency and direct control over hardware. However, different types of engineers may be unsure which microcontroller assembly languages to choose based on their work requirements and background knowledge. 1. Hardware Engineers Recommended Microcontrollers: AVR Series, PIC Series Reason: These microcontrollers … Read more

Various Techniques for State Machines in Embedded Systems

Various Techniques for State Machines in Embedded Systems

State machines are ubiquitous in embedded software, and you might say, what is so difficult about state machines? Aren’t they just switches? Switch is merely the most basic point; there are many more operations regarding state machines that you may not have encountered. Below, I will share several implementation methods. 1. Basic Terminology of State … Read more

What is the Daily Life of an Embedded Engineer Like? What is the Employment Situation?

What is the Daily Life of an Embedded Engineer Like? What is the Employment Situation?

(For those things related to programmers, please star it) A few days ago, we received a private message from a student on our public account, seeking everyone’s opinions. I am studying Internet of Things Engineering, and I have learned programming and embedded systems at school. Recently, I found that I am quite interested in embedded … Read more

Embedded Development: How to Prevent Device Cloning?

Embedded Development: How to Prevent Device Cloning?

Table of Contents: Introduction I. Conventional Devices 1. Patent Protection 2. Code Encryption 3. Authorization Verification 4. Continuous Updates and Improvements II. Embedded Devices 1. Polishing Key Chip Logos 2. Disabling Debug Serial Ports 3. Flash Read Protection Settings 4. Encrypting and Obfuscating Key Information III. Cracking the Junzheng T Series Program 1. Locating the … Read more

Prediction and Monitoring of Flash Memory Lifespan in Embedded Systems

Prediction and Monitoring of Flash Memory Lifespan in Embedded Systems

Click the blue text above Tansy Laboratory Get more information on automotive cybersecurity Flash memory is widely used in embedded systems, especially in scenarios requiring large-capacity non-volatile storage, such as firmware storage, logging, and data backup. However, due to the physical characteristics of Flash, it faces the risk of failure after a limited number of … Read more