Research and Application of Online E-HIL Teaching Model

Research and Application of Online E-HIL Teaching Model

0 Introduction The unexpected arrival of the pandemic has made students experience an unprecedented “unforgettable” vacation. Conducting online teaching in various forms to effectively ensure that students “continue learning despite class suspension” has become the main theme of education at all levels during the pandemic. However, how to effectively conduct hardware practice courses that rely … Read more

Principle and Structure of Bluetooth Modules

Principle and Structure of Bluetooth Modules

Technology is rapidly developing today. In this article, we will delve into the principles and structures of Bluetooth modules and their advantages compared to other products currently available in China, hoping to provide some help to everyone. As a short-range wireless communication technology that replaces data cables, Bluetooth supports point-to-point and point-to-multipoint communication, wirelessly connecting … Read more

BMS Development (8) – Software Architecture

BMS Development (8) - Software Architecture

1. Assumptions and Constraints Master CPU MASTER CPU SLAVE CPU Master CPU Model Infineon TC275TP Slave CPU Model Freescale MM9Z1_638 Hardware Constraints PFLASH: 4M Byte, Data Flash: 384K Byte, DSPR: 120K Byte, PSPR: 20K Byte Hardware Constraints Flash: 128 kByte, RAM: 8.0 kByte, EEPROM: 4.0 kByte Memory Consumption Overall usage ≤ 80%, for stack: Normal … Read more

Using STM32CubeIDE for M-Core Development on STM32MP157D-DK1

Using STM32CubeIDE for M-Core Development on STM32MP157D-DK1

Follow “Coder Loves Learning“, set the “Star Official Account“ Exclusive Content Delivered First! The STM32MP157 features an A7 core and an M4 core. Previous articles introduced some topics based on the A7 core. This article will cover the development of the M4 core and the use of STM32CubeIDE software during development. 1 Creating an LED … Read more

Practical Experience | STM32CubeIDE Tips for ld Link Files

Practical Experience | STM32CubeIDE Tips for ld Link Files

STM32CubeIDE is a free integrated development environment launched by ST, based on the Eclipse open-source framework, integrating free compilers and linkers such as GCC and GDB, supporting the entire series of STM32 chips. It can create C/C++ projects and supports debugging, real-time waveform simulation, and one-click downloading. In actual projects, sometimes it is necessary to … Read more

STM32CubeIDE Practical Tips for Configuring Heap Space

STM32CubeIDE Practical Tips for Configuring Heap Space

“ Keywords: STM32CubeIDE, Heap, __sbrk Problem Description Recently, a client requested to specify the heap address in STM32CubeIDE to a dedicated RAM. Problem Analysis The default stack configuration diagram in the project generated by STM32CubeIDE is shown in Figure 1: Solution The project generated by STM32CubeIDE will automatically create a file named sysmem.c. In this … Read more

Integrating Flexible Safety RTOS in STM32CubeMX

Integrating Flexible Safety RTOS in STM32CubeMX

Users of STM32 processors can generate basic projects using the STM32Cube tool and freely evaluate the functional safety operating system Flexible Safety RTOS binary library. The STM32Cube ecosystem includes software tools and embedded software libraries, providing a complete set of PC software tools to meet all the needs of the complete project development cycle; it … Read more

Comparison of Features Between e2studio and STM32CubeIDE

Comparison of Features Between e2studio and STM32CubeIDE

1. Overview/Purpose 2. Official Information 2.1 STM32CubeIDE 2.2 e2studio 3. Feature Comparison 1. Overview/Purpose Quickly master both IDEs through comparative learning 2. Official Information 2.1 STM32CubeIDE https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE https://www.st.com/content/st_com/zh/stm32cubeide.html 2.2 e2studio https://www.renesas.cn/cn/zh/software-tool/e-studio https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp#overview 3. Feature Comparison Localization Auto-completion Chinese Encoding Memory Usage Details Online Library Updates Example Download and Import Clock Tree Reset and Automatic Chip … Read more

Reading and Writing Internal Flash with STM32CUBEIDE

Reading and Writing Internal Flash with STM32CUBEIDE

Without clicking the blue text, how can we have a story?Overview This example mainly explains how to read and write the built-in Flash of the chip. Using the internal Flash of the chip can save some data that needs to be retained after power off, without the need to add external storage chips. This example … Read more

Introduction to Bare-Metal Programming with STM32

Introduction to Bare-Metal Programming with STM32

This series will introduce the basic knowledge of bare-metal programming with STM32 to better understand how frameworks and IDEs like STM32Cube and Keil work. This guide starts completely from scratch, requiring only a compiler and the chip’s datasheet, without relying on any other software tools or frameworks. This series covers the following topics: Memory and … Read more