Setting Up an Assembly Language Development Environment on Windows 10 (Using DOSBOX and MASM32)

Setting Up an Assembly Language Development Environment on Windows 10 (Using DOSBOX and MASM32)

Limited Time Resource Download: Reply “Tutorial” to obtain a microcontroller eBook, reply “Simulation“ to get Proteus simulation materials, the Baidu Drive group sharing link update time: 2017-07-12, if it is invalid, please leave a message at the end of the article, do not leave a message in the background, you can also search for more … Read more

How to Write a Graphical User Interface in Assembly Language

Writing a graphical user interface (GUI) in assembly language is a complex and advanced task, as assembly language typically does not directly support high-level graphical operations. However, you can achieve this by calling the graphical APIs provided by the operating system or using third-party graphics libraries. Here is a general step-by-step guide for writing a … Read more

Introduction to Python Programming Course

Introduction to Python Programming Course

Python Self-Learning Secrets This course covers the core foundational concepts of Python. It is recommended to practice each knowledge point with code to deepen understanding through repeated exercises. The key to learning programming is continuous practice. Wishing you a fruitful journey in learning Python! Python Programming Introduction: From Zero to Your First Program 1. Introduction … Read more

Official Website and Installation of STC Microcontroller Programming Software

Official Website and Installation of STC Microcontroller Programming Software

Click the blue text to follow, reply with “entry materials” to obtain a comprehensive tutorial from beginner to advanced on microcontrollers Written by | Wu Ji (WeChat: wujidanpianji) Original work | Article 18 of the series Approximately 1244 words, reading time is about 5 minutes The STC microcontroller is a microcontroller based on the C51 … Read more

Practical Operations of Keil C51 for 51 Microcontroller Development

Practical Operations of Keil C51 for 51 Microcontroller Development

Course Introduction: The microcontroller software development platform—Keil software is currently the most popular software for developing MCS-51 series microcontrollers. Keil provides a complete development solution including a C compiler, macro assembler, linker, library management, and a powerful simulation debugger, all integrated into a single development environment (uVision). This tutorial video course on the 51 microcontroller … Read more

How to Install Thonny Development Software

How to Install Thonny Development Software

01 Install Thonny Software 1. Problem/Goal   How to install the MicroPython development integrated environment? Below is a detailed installation guide for the software, and basic testing instructions can be found on the Thonny official website. 2. Basic Principles   One commonly used development environment software for MicroPython is Thonny, an open-source software developed by the University … Read more

Getting Started with the ESP8266 Development Environment

Getting Started with the ESP8266 Development Environment

Today, I will introduce the development environment for ESP8266 and how to configure the VScode Arduino development environment. Our series of ESP8266 development is based on VScode, rather than using the Arduino IDE, which will be explained below. The ESP8266 module I am using is the ESP-12F, and the development board is similar to NodeMcu, … Read more

Starting Your Embedded Linux Journey with Buildroot – Part 1

Starting Your Embedded Linux Journey with Buildroot - Part 1

When using Buildroot to create an embedded Linux development and runtime environment for Microchip MPU, pay attention to the following two websites: [Microchip Official Buildroot Tutorial](https://www.linux4sam.org/bin/view/Linux4SAM/BuildRoot) [Microchip Official Buildroot Source Code](https://github.com/linux4microchip/) This series will create my first runnable embedded Linux system based on the Buildroot repository provided by Microchip. Software Required for Installation Ensure that … Read more

C++ Device Driver Development: Printer Driver Insights

C++ Device Driver Development: Printer Driver Insights

1. C++’s Dominance in Driver Development In the field of printer driver development, C++ is undoubtedly the “main force.” Its high performance allows printing tasks to be processed swiftly, even when faced with complex text and image layouts or high-resolution image printing, it can easily handle the task and quickly transmit data to the printer, … Read more

Tips to Improve Microcontroller Programming Efficiency

Tips to Improve Microcontroller Programming Efficiency

First, you need to understand the basic hardware functions of the microcontroller. For example, interrupts, IO ports, timers, and serial ports (these are just a few important aspects). You can refer to books that specifically discuss microcontroller basics, starting with the 8051 microcontroller. In fact, you can learn while doing projects; if you encounter something … Read more