My View on Embedded Programming Paradigms

My View on Embedded Programming Paradigms

The original title is “Which Programming Paradigm Should Your Project Use?” Ah, a question from 1970, debated for nearly 50 years, and still so many conflicts. Objectively speaking, for someone who has worked with quite a few languages and has used several paradigms in projects, the essence of these programming paradigms is a management issue. … Read more

Discussing the Complexity of Embedded Programming

Discussing the Complexity of Embedded Programming

The first step is to look at embedded issues from the perspective of PC programming; the second step is to learn to use embedded programming concepts; the third step is to combine PC and embedded thinking and apply it to actual projects. Many friends transition from PC programming to embedded programming. In China, few embedded … Read more

Initial Configuration Sequence of STM32CubeMx and DMA Transfer Issues

Initial Configuration Sequence of STM32CubeMx and DMA Transfer Issues

Many STM32 developers often configure and generate initialization code based on the HAL library using STM32CubeMx. When it comes to DMA functionality, they find that it is ineffective, but cannot seem to identify the cause from the configuration operations and the code itself. This situation can often be quite frustrating. For example, someone reported that … Read more

Using STM32CubeMX to Generate Configuration Code Structure

Using STM32CubeMX to Generate Configuration Code Structure

Keywords: .extSettings, file structure, BSP Directory Preview 1. Introduction 2. The Role of .extSetting File 3. Usage Example 4. Summary 01Introduction While reading the UM1718 document, I found that CubeMX has a great feature that allows you to use the “.extSettings” file once, so that no matter which IDE you use later (as long as … Read more

MultiTimer: An Extensible Software Timer

MultiTimer: An Extensible Software Timer

Introduction Previously, we published an article about MultiTimer in the Embedded Open Source Project Selected Column. This week, some friends reminded me in the group that MultiTimer is quite different from the article. My first reaction was that it has been refactored. When experts improve their technical skills, they tend to refactor projects, so I … Read more

Detailed Guide on Configuring Keil-MDK to Use GCC for Code Compilation

Detailed Guide on Configuring Keil-MDK to Use GCC for Code Compilation

Click below to【Learn Embedded Together】follow, learn together, and grow together ​​​​​​ Introduction Keil MDK-ARM can be used with the GNU Compiler Collection (GCC). GCC is an open-source development tool with many contributors, widely available and supports many devices. Keil defaults to using ARMCC to compile MCU project code. Therefore, the following configurations are required to … Read more

EAIDK Embedded AI Development Platform Based on RK3399 Chip

EAIDK Embedded AI Development Platform Based on RK3399 Chip

Rockchip, in collaboration with Arm and OPEN AI LAB, launched the AI development platform. On September 14, 2018, in Shanghai, China, at the first “Arm Artificial Intelligence Developer Global Summit” hosted by Arm China and AIEC, Rockchip, Arm China, and OPEN AI LAB jointly released the EAIDK (Embedded AI Development Kit) development platform based on … Read more

Recommended Topics for Embedded Graduation Projects

Recommended Topics for Embedded Graduation Projects

Follow the Embedded Learning Station for fresh updates every day. 🤟 Tips: This article has a total of 1828 words and an estimated reading time of 11 minutes~ Get the complete set of materials for the development board for free Follow this public account “Embedded Learning Station” Reply with “MP157” to get the complete materials … Read more

Master ARM Architecture from Beginner to Expert

Master ARM Architecture from Beginner to Expert

Purchase ARM Phase 3 today and receive: 999 RMB for ARM live broadcast replay 199 RMB for AArch64 Assembly Basics 99 RMB for ARM Architecture Basics – SoC Architecture Literacy 99 RMB for Feishu – ARM Column 1 Instructor Introduction Zhou Hehe Baron, with 12 years of experience in mobile security, automotive security, and chip … Read more

Nuvoton Nuc980 Learning Notes 1 – Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

1. Nuvoton Nuc980 Nuvoton Nuc980 IoT development board is a Linux Industrial IoT Development Platform, Nuvoton Technology provides an industrial IoT development platform using the NUC980DK microprocessor, which is a complete industrial IoT development platform that includes comprehensive hardware and software reference designs. It features Nuvoton’s ARM9 MPU with a speed of 300 MHz, built-in … Read more