The theoretical course of "ARM Embedded Technology Series Courses for General Textbooks of Embedded Systems in Colleges and Universities: Principles and Applications of ARM Embedded Technology: Based on XScale Processor and VxWorks Operating System" uses the CVTPXA270 teaching experiment system with XScale processor as the hardware platform, arranges basic knowledge content around the VxWorks operating system, and arranges a large number of experiments. The basic knowledge includes: ARM embedded development mode and basic development process, ARM architecture, ARM system hardware design, VxWorks software development process, VxWorks BSP transplantation process, VxWorks driver, application and graphical user interface writing methods, etc. The experiments include: VxWorks software simulation, VxWorks system transplantation and kernel customization, BSP debugging, VxWorks application, driver programming, interrupt programming, WindML basic drawing, WindML window application, etc. Finally, the comprehensive design method of embedded system is introduced, including the hardware and software implementation methods of GPS vehicle tracking system and ZIGBEE wireless peer-to-peer network.