Solutions for Single USB to Multiple Serial Ports

Solutions for Single USB to Multiple Serial Ports

Serial ports (UART) are a very commonly used interface in embedded systems, but most modern computers lack hardware serial ports. Generally, serial ports are expanded through methods like USB to serial or PCIe bus expansion. USB to serial is a very common solution. Common USB to serial chips include CH340/341, CP2102, and PL2302. However, these … Read more

Common Data Loss Issues in UART Communication

Common Data Loss Issues in UART Communication

When we talk about serial ports, we generally refer to UART (Universal Asynchronous Receiver / Transmitter), the Universal Asynchronous Transceiver. The serial port is one of the most commonly used serial peripherals by engineers, but various issues are often encountered in practical applications. For example: losing one byte of data. Today, we will discuss UART-related … Read more

Implementing Shared Memory for Multi-Core Operation in Quadruped Robots

Implementing Shared Memory for Multi-Core Operation in Quadruped Robots

Previous Part: Step One: Applying RT Real-Time Patch to Raspberry Pi Step Two: High-Speed SPI Communication Between Raspberry Pi and STM32 1. Robot Control Software Framework for Multi-Tasking In microcontrollers, we can use timer interrupts, software scheduling, or directly use embedded operating systems like FreeRTOS or UCOSII to achieve timed execution of different control tasks. … Read more

Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1)

Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1)

Win a Backpack How Difficult Is It? Give It a Try! →_→ Long Press Recognition [Topic]: Detailed Analysis of SPI Communication Between FPGA and STM32 (Part 1) [Author]: LinCoding [Date]: 2016.11.26 Yesterday, I thoroughly reviewed SPI again. I felt that what I learned about SPI when studying STM32 was just the surface; this time, while … Read more

I2C and SPI Bus Analysis and Applications

I2C and SPI Bus Analysis and Applications

” KE CHUANG YANG FAN “ “I2C and SPI Bus Analysis and Applications” ——I2C and SPI Bus Analysis and Applications In order to inspire students’ enthusiasm for technology and help them better understand and learn about serial communication knowledge, the Student Science and Technology Association of the School of Automation and Information Engineering (hereinafter referred … Read more

Analysis of ARM Bare-Metal Programs

Analysis of ARM Bare-Metal Programs

One Introduction Often, programs run without an operating system, which is known as bare-metal operation and cannot run directly in Linux. Therefore, alternative methods must be used for analysis. Taking a CTF problem as an example, we will learn about analyzing bare-metal programs on the ARM architecture. Two Analysis Program address: https://dn.jarvisoj.com/challengefiles/confusedARM.hex.f4e616545ff1a18526b9d1c90ea648ff This program is … Read more

Essential C Language Knowledge for Beginners

Essential C Language Knowledge for Beginners

Click the blue text Follow us Due to changes in WeChat public account push rules, please click “See” and add “Star” to get exciting technical shares immediately Source from the internet, please delete if infringing C language is essential foundational knowledge in microcontroller development. This article lists some common basic knowledge of C language in … Read more

Learn to Write Structs in Microcontroller Programming from Scratch

Learn to Write Structs in Microcontroller Programming from Scratch

Abstract: I heard that many friends learning microcontrollers can’t use structs? Pointers and structs are essential to mastering microcontrollers. If your C language skills are shaky, you won’t grasp the essence of microcontrollers and will only complete some basic projects. Understanding structs and being able to use them flexibly indicates that you have entered the … Read more

Learn Embedded Systems Through Project Cases

Click on the blue text to follow us 01 Preface The author has worked at an application-oriented technical university for nearly ten years. During this time, many students have learned new skills by running various examples on development boards, such as blinking an LED or driving a screen. When they successfully run these examples, they … Read more

Reform of Embedded Development Course Teaching

This article was published in the July 2024 issue of Times Education (Issue 15) Topic: This article is the research result of the “Project-based Teaching” reform project at Guilin University of Information Technology in 2022, titled “Teaching Reform of Embedded System Design Courses Based on ‘BMI Index Detector’” (2022XMY01). To address the disconnect between theory … Read more