MultiTools V1.0.03: A Handy Utility Tool

MultiTools V1.0.03: A Handy Utility Tool

Follow and Star the Official Account, Don’t Miss Out on Exciting Content! For a long time, I’ve wanted to create a small tool that consolidates the little functions I’ve used over the years. It turned out to be quite a hassle, taking up a lot of time intermittently. At my age nearing forty, there isn’t … Read more

Application Note AN2466: Production Programming of AVR Microcontrollers Using Atmel-ICE

Application Note AN2466: Production Programming of AVR Microcontrollers Using Atmel-ICE

Using Atmel-ICE for AVR® Microcontroller Production Programming For production programming, it is recommended to use dedicated production programmers; these programmers are designed to operate in a production environment and come with software specifically for production. The application note “AT06015: Production Programming of Microchip AVR® and SAM Microcontrollers” lists third-party production programming tools for Microchip AVR … Read more

Getting Started with Atmel Studio 7.0

Getting Started with Atmel Studio 7.0

The new version of Atmel’s IDE – Atmel Studio 7.0 is based on Microsoft’s Visual Studio 2015 platform, showcasing speed, performance, and code visual style, making it very user-friendly. Below, we will introduce how to use Atmel Studio 7.0 using the SAML22 Xplained Pro as an example. Step 1: Open Atmel Studio 7.0 Step 2: … Read more

Setting Up Code Completion in Keil MDK 5

Setting Up Code Completion in Keil MDK 5

Long press the QR code to recognize and follow, get new skills every week. Recently, while using the newly installed Keil 5 for programming, I often encountered the need to define a global variable at the top of the program file. During the subsequent programming process, I frequently needed to use this variable, and typing … Read more

Research on Division and Remainder of Signed Integers

Research on Division and Remainder of Signed Integers

Division and remainder of signed integers – Chen Shuo. Recently, while researching the conversion from integers to strings, I read Matthew Wilson’s series of articles titled Efficient Integer to String Conversions. (Search conversions at http://synesis.com.au/publications.html.) His cleverness lies in using a symmetric digits array to handle the boundary conditions for negative number conversions (the range … Read more

Understanding Execution Flow in C Language

Understanding Execution Flow in C Language

The execution of a C program involves multiple steps, from the initial source code to the final execution process. Let’s understand the execution flow of a C program through a simple example: File: simple.c #include <stdio.h> int main(){ printf("Hello C Language"); return 0;} 👇Click to receive👇 👉C Language Knowledge Resource Collection Execution Flow Let’s understand … Read more

How To Use SWV Function in STM32CubeIDE

How To Use SWV Function in STM32CubeIDE

Follow+Star Public Account, don’t miss the exciting content Source | STM32 Microcontroller Many tools come with the SWV (Serial Wire Viewer) function. The previous article titled Print Output Tutorial described how to implement the “SWV” function in tools like Keil, IAR, ST-LINK Utility, STM32CubeProg, J-Link, etc. Today, I will share with you the SWV function … Read more

First Experience with STM32Cube IDE

First Experience with STM32Cube IDE

Let’s not introduce the functions of CubeMX, as it is commonly used and most should have experienced it. Now let’s directly experience the IDE. This is my first time using it without looking at any tutorials, just trying it out; apologies for any mistakes. Multiple code projects arranged together. Split screens can be positioned anywhere. … Read more

Parallel Computing: Implementing Parallelism with Multiprocessing Module

Parallel Computing: Implementing Parallelism with Multiprocessing Module

Parallel Computing: Implementing Parallelism with Multiprocessing Module In modern computing, when processing large amounts of data or performing complex calculations, a single-threaded approach often fails to meet performance demands. To address this issue, we can leverage parallel computing to enhance program efficiency. In Python, the multiprocessing module provides a simple yet powerful interface that allows … Read more

The Most Powerful MCU Overview

The Most Powerful MCU Overview

MCU stands for Microcontroller Unit, which is commonly known as a microcontroller. It is a chip-level computer that integrates the CPU frequency and specifications appropriately reduced along with memory, counters, USB, A/D converters, UART, PLC, DMA, and even LCD driver circuits onto a single chip. This allows for various combinations of control tailored for different … Read more