Troubleshooting TF Card Write Operations on Zynq Platforms
Troubleshooting TF Card Write Operations on Zynq Platforms
1. Fundamental Concepts
Previous experiments with Zynq TF card read/write operations demonstrated expected behaviors through serial port outputs. However, deeper investigation into common functions within the "ff.h" header file reveals significant differences when implementing TF car ...
Posted on Wed, 27 May 2026 20:28:09 +0000 by hoffmeister
Implementing Non-blocking Button Input Management on STM32
Developing responsive user interfaces on embedded systems requires decoupling hardware interaction from the main execution loop. In an STM32 environment, specifically using an STM32F103C8T6, direct register manipulation allows for lightweight input handling without the overhead of heavy abstraction layers. The following approach demonstrates ho ...
Posted on Sun, 17 May 2026 11:36:30 +0000 by neuromancer
First Homework for Fundamentals of Software Technology
This assignmetn belongs to which course
https://www.cnblogs.com/xssn-zcy86
Goals of this assignment
Self-introduction and evaluation, learn how to use the blog, express expectations for the course
Name - Student ID
Linhui Li -- 2023329301036
1. Self-Introduction
My name is Linhui Li, a student from Class 1 of Automation (Grade 2023) ...
Posted on Sun, 17 May 2026 11:00:19 +0000 by anon_login_001
Porting the OpenHarmony Kernel to a New Hardware Architecture
Porting the Processor Architecture
The foundation of kernel porting lies in adapting the processor architecture. In OpenHarmony, this step is optional—only required if the target architecture is not already supported. The list of currrently supported architectures can be found under liteos_m/arch. Refer to Table 1 for an overview.
Table 1: Supp ...
Posted on Thu, 14 May 2026 06:44:51 +0000 by jokerofsouls
Dynamic LED Blink Rate Control Using Hardware Timers on MSPM0G3507
Project Initialization and SysConfig Setup
Duplicate the empty DriverLib template located in the MSPM0 SDK directory (examples/nortos/LP_MSPM0G3507/driverlib) and rename the copy to match the application. Open the corresponding Keil MDK project file and perform an initial build to resolve all source dependencies and clear any missing file indic ...
Posted on Tue, 12 May 2026 21:18:23 +0000 by neorunner
Core C/C++ Concepts and Algorithms for Embedded Systems Engineering
Preprocessor Stringification and Concatenation
The # dircetive transforms macro arguments into string literals during compilation. It must precede a parameter name within a parameterized macro definition.
#define DEBUG_IDENTIFIER(var) std::printf("[Check] %s evaluated\n", #var)
DEBUG_IDENTIFIER(sensor_temp);
The ## directive merges ...
Posted on Sun, 10 May 2026 21:30:23 +0000 by ciciep
C++ Core Concepts for Embedded Systems Interviews
Core Object-Oriented Programming Principles
Encapsulation
Encapsulation bundles data and methods into a single unit, restricting direct access to internal state. External code interacts through defined interfaces, enhancing security and reliability.
Inheritance
Inheritance enables classes to acquire properties and behaviors from parent classes, ...
Posted on Sat, 09 May 2026 16:00:36 +0000 by matthewd
Building a Custom AT Command Framework for IoT Communication Modules
Framework Overview
When working with NB-IoT, BLE, or other communication modules that utilize AT command interfaces, a flexible and maintainable AT command framework becomes essential. The framework described here combines a state machine architecture with structured command arrays to handle complex communication sequences efficient.
Core Desig ...
Posted on Sat, 09 May 2026 01:42:56 +0000 by ramzess
PWM LED Brightness Control Using MSPM0G3507 and Keil
Project Overview
This project demonstrates controlling LED brightness through PWM (Pulse Width Modulation) on the MSPM0G3507 microcontroller using Keil MDK. Two push buttons adjust the brightness level up and down.
Project Setup
Creating the Project
Obtain the MSPM0 SDK from the officiall Texas Instruments website. Navigate to the driver librar ...
Posted on Thu, 07 May 2026 23:53:42 +0000 by phphelpme