Summary of Learning Experiences with STM32!

Summary of Learning Experiences with STM32!

1. Introduction If you can use the 8051 and write in C, then there is no need to deliberately learn STM32. What we need to consider is, what can I quickly achieve with STM32? Why use STM32 instead of 8051? Is it because the 51’s frequency is too low to meet computational demands? Is it … Read more

NVIC Interrupt Configuration Firmware Library & RA6M5

NVIC Interrupt Configuration Firmware Library & RA6M5

14.3.3 NVIC Interrupt Configuration Firmware Library The firmware library file core_cm33.h provides several functions for NVIC, which comply with CMSIS rules and can be used by any Cortex-M33 processor, as detailed below: Table 15-3 NVIC Library Functions Compliant with CMSIS Standards Click to view the full image These library functions are rarely used in programming, … Read more

libopencm3: A Fully Open Source ARM Cortex-M Microcontroller Firmware Library

libopencm3: A Fully Open Source ARM Cortex-M Microcontroller Firmware Library

Ah, when it comes to bare-metal development, are you like me, constantly tormented by the cumbersome firmware libraries from manufacturers, with documentation that reads like ancient texts? Today, I want to recommend an open-source gem—libopencm3, which will make your development with STM32, LPC, and SAM series a breeze. What is libopencm3 In simple terms, libopencm3 … Read more

Writing Your Own Library: Building a Library Function Prototype

Writing Your Own Library: Building a Library Function Prototype

Chapter 8 Writing Your Own Library – Building a Library Function Prototype In fact, building a firmware library is a time-consuming and labor-intensive task, and it requires a certain level of familiarity with the chip from the developer. Even when a firmware library is highly encapsulated, reading and understanding the underlying code of that library … Read more

Using Renesas Flash Programmer Software to Program Chip Firmware

Using Renesas Flash Programmer Software to Program Chip Firmware

2.7 Using Renesas Flash Programmer Software to Program Chip Firmware First, manually set the chip to enter Boot mode as described earlier. Then open the Renesas Flash Programmer (RFP) software, create a new project, and set the connection method. Finally, select the program file to be programmed and program the chip’s internal Flash. Switch to … Read more