Embedded Programming (25) – Differences in C Language Data Types Between STM32 and C51

Embedded Programming (25) - Differences in C Language Data Types Between STM32 and C51

Lifetime Technical Support:186 3636 9649 Author Introduction: Fan Shengmin (186 3636 9649), Member of the Science Writers Association of Yuncheng City, Member of the Science Writers Association of Shanxi Province. Author of maker education. Published “Playing with Electronics” in 2016、“Super Fun Electronics Production” in 2017、”Electrical Experiments in Life” in 2018,“Arduino Programming and Hardware Implementation” in … Read more

Modular Programming for Embedded Systems: Creating a Key Handling Module!

Modular Programming for Embedded Systems: Creating a Key Handling Module!

I am Lao Wen, an embedded engineer who loves learning.Follow me to become even better together! 1. Introduction to key_board The key_board is designed for compact and multifunctional key support in microcontrollers. The software adopts a layered approach and is platform-independent. Users only need to provide basic information about the keys and functions to read/write … Read more

How to Prevent Variable Changes Due to Interrupts in Microcontroller Programming

How to Prevent Variable Changes Due to Interrupts in Microcontroller Programming

Introduction In embedded development, have you ever encountered a scenario where the value of a global variable suddenly changes? The interrupt service routine has modified it, yet the main program continues to read the old value. Even more frustrating, these issues are often difficult to reproduce, making debugging feel like “catching ghosts.” The root cause … Read more

Goodbye 996! Essential Tips to Boost Efficiency in Microcontroller and PLC Programming

Goodbye 996! Essential Tips to Boost Efficiency in Microcontroller and PLC Programming

Hello everyone! Today, let’s talk about some essential tips in microcontroller and PLC programming that can help you boost your efficiency, allowing you to say goodbye to the 996 work culture and easily tackle your programming tasks! 1. Efficiency Improvement Techniques for Microcontrollers (1) Bit Manipulation: Programming Techniques to Make Microcontrollers Run Faster Basic Concept … Read more

Is C Language Only Applicable to Microcontroller Programming?

Is C Language Only Applicable to Microcontroller Programming?

Many students who are new to microcontrollers often ask me:“Teacher, is C language only used to light up LEDs and control motors? Does learning it mean I can only do microcontroller development? Isn’t that too limiting?”In fact, C language is not such a “limited” language; it has already permeated every aspect of our digital lives. … Read more

Department Showcase | School of Software

Department Showcase | School of Software

School of Software The School of Software was established in 2004, with over 3,800 enrolled students. It currently offers five undergraduate programs: Computer Science and Technology, Software Engineering, Network Engineering, Information Management and Information Systems, and Big Data Management and Applications. The Computer Science and Technology program is recognized as a demonstration program for applied … Read more

FreeMaster – A Powerful Debugging Tool for MCUs

FreeMaster - A Powerful Debugging Tool for MCUs

What is FreeMaster FreeMaster is a data visualization debugging software developed by NXP, provided free of charge to users. Its main function is to provide a data visualization interface on a PC, displaying data variables from the MCU through communication interfaces such as SWD, UART, and CAN. When using the J-Link debugging tool for connection, … Read more

Empowering the Future: Desheng Classroom Begins an Innovative Journey

Empowering the Future: Desheng Classroom Begins an Innovative Journey

Deepseek has emerged, refocusing the world’s attention on the field of AI. In today’s rapidly developing artificial intelligence landscape, how can Desheng better engage with this cutting-edge technology? What “magic” does Desheng’s AI classroom hold? Today, let’s explore the answers from the AI curriculum at Desheng School in Shunde (Elementary Division) — from “Conversational Xiao … Read more

Common Visual Function Testing Devices and Training Equipment (Including Functions and Principles)

Common Visual Function Testing Devices and Training Equipment (Including Functions and Principles)

Visual Function Testing Devices Visual Acuity Examination Instrument Function Principle: This device can test most of the visual functions required in clinical practice, not just visual acuity. The test results can show whether the subject’s eyes can coordinate, whether there is simultaneous perception, fusion, whether the eye position is normal, whether the vision is normal, … Read more

DeepSeek is Here | Check Out Exclusive Tips from Users

DeepSeek-R1 Launch Igniting a Wave of Cognitive Revolution From Efficient Learning to Innovative Practice And Upholding Independent Thinking This feast of “Dancing with AI” Showcases the Collision and Integration of Technology and Humanities Inviting You to Co-Define the Future Jidian 232, Lv Haohong Scroll Up to Read Using DeepSeek for learning can yield twice the … Read more