Installation Package and Detailed Installation Guide for Keil uVision 5 MDK

Installation Package and Detailed Installation Guide for Keil uVision 5 MDK

SoftwareIntroduction Keil uVision 5 MDK is an integrated development environment (IDE) developed by KEIL. Keil MDK, also known as MDK-ARM, Realview MDK, I-MDK, KEIL MDK-ARM, KEIL ARM, uVision5 (previous versions include uVision4 and uVision3), is a microcontroller software development platform developed by the well-known German software company Keil (now acquired by ARM). It is currently … Read more

Should You Learn Linux After Studying RTOS in Graduate School? Absolutely!

Should You Learn Linux After Studying RTOS in Graduate School? Absolutely!

Student Situation:This student is a graduate student with limited time, looking to enhance their skills through our teaching to complete their project. Recently, a student consulted about the embedded STM32 learning course, wanting to improve their skills to complete their project. Based on their background, we recommended that the student start with Linux, and we … Read more

In-Depth Analysis of UART Communication: From Low-Level Registers to Interrupt-Driven Processes

In-Depth Analysis of UART Communication: From Low-Level Registers to Interrupt-Driven Processes

Today, while working on an intelligent voice control module, I wanted to reinforce my knowledge of serial communication. Upon reviewing my previous notes, I found them lacking in detail, so I decided to write a new article explaining the principles of serial communication, covering both hardware and software implementations clearly. This will thoroughly clarify the … Read more

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls In Ruby, while most development work can be accomplished with pure Ruby code, there are times when we need higher performance or access to low-level system resources. In such cases, we can use C language to write extension libraries. This article will … Read more

C Language Programming Laboratory Tutorial (3rd Edition) by Jiang Yan, 2018, Electronics Industry Press

C Language Programming Laboratory Tutorial (3rd Edition) by Jiang Yan, 2018, Electronics Industry Press

C Language Programming Laboratory Tutorial (3rd Edition) by Jiang Yan, 2018, Electronics Industry Press Content Adjustments “Copy the link at the end of the article to enter the blog, click the link above the image to download the PDF from the cloud drive” All resources will expire before May 23, 2024, and resources will be … Read more

Essential Drawing Tools for Embedded Development

Essential Drawing Tools for Embedded Development

Some excellent and clear technical documents, technical blogs, and work reports often require auxiliary images such as flowcharts, block diagrams, and mind maps.What tools do you usually use for drawing when writing papers, documents, blogs, or work reports? I usually create block diagrams for my blogs and public account articles using PPT software, which is … Read more

Full-Scale OTA Upgrade for Allwinner MR536 with OpenWRT

Full-Scale OTA Upgrade for Allwinner MR536 with OpenWRT

The Allwinner MR536 Tina 5.0 OpenWRT OTA upgrade can be achieved through two methods: AB backup and Recovery system. The AB backup method involves burning two copies of uboot, kernel, and rootfs into Flash, and then using uboot environment variables to decide which set to switch between. This method consumes too much Flash space and … Read more

Peite Technology RK3588 Development Board: Octa-Core Architecture + 6TOPS Computing Power for Accelerated Product Iteration

Peite Technology RK3588 Development Board: Octa-Core Architecture + 6TOPS Computing Power for Accelerated Product Iteration

Click the blueFollow us In today’s global wave of AIoT (Artificial Intelligence of Things) and edge computing, companies have higher demands for the performance, flexibility, and development efficiency of hardware platforms. How can we shorten the product cycle from prototype to mass production? How can we achieve complex functions at a lower cost? How can … Read more