Embedded software design is a professional course in computer, software engineering and other disciplines. It is an important course with strong practicality and technical nature. The main task of this course is to comprehensively introduce GNU C language programming ideas and methods based on ARM/embedded Linux operating system, as well as embedded simulation technology based on
STM32 processor and Proteus. Through the study of this course, students can master the basic processes and methods of embedded software design.