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

Powerful ITM Debugging Tool for STM32

Powerful ITM Debugging Tool for STM32

STM32 has a code tracing feature, known as ITM, which is a very powerful debugging function that can replace serial input/output functionality, requiring only one I/O line to implement. Of course, its benefits are not limited to this; when debugging embedded operating system code, you will find it quite convenient. However, the focus of this … Read more

Using Freetype to Display a Line of Text

Using Freetype to Display a Line of Text

Before sharing the content, let’s announce the course updates: Good news, << Upgraded Video Application Basics Chapter 6: Text and Image Display >> has been updated with 5 new lessons: 1. ASCII Character Bitmap Display (9 minutes, free) 2. Chinese Character Bitmap Display (16 minutes, free) 3. Universal Command for Cross-Compilation Programs: Example with Freetype … Read more

Complete Guide to Linux File Systems: Step-by-Step

Complete Guide to Linux File Systems: Step-by-Step

Linux | Red Hat Certification | IT Technology | Operations Engineer 👇1000 people technical exchange QQ group, note [public account] for faster access Components of a Group The following are the components of each group, but not every group has a super block, which will be discussed later. inode table The inode table is a … Read more