Author_Institution :
Sch. of Math. & Inf. Technol., Nanjing Xiaozhuang Coll., Nanjing, China
Abstract :
This paper describes technical details of designing an embedded OS micro-kernel experiment series on ARM platform for embedded curriculum teaching. The series consists of several step by step foundational experiment projects for designing a micro-kernel embedded operating system, mainly including self-adapted built-in boot loader, UART and formatted display, MMU and hardware interrupt, software interrupt, and multi-tasking schedule, implemented in five experiment projects. The final project is in fact already an embryonic form of an embedded operating system micro kernel. It can be used in embedded curriculum teaching to provide a real example for students to learn and study. Based on this experiment series, the students can expend the system further, for example, with inter-task communication, file system, TCP/IP protocol, etc., to implement a real micro kernel embedded operating system.
Keywords :
computer science education; embedded systems; operating system kernels; scheduling; teaching; ARM platform; MMU; TCP/IP protocol; UART; embedded OS microkernel experiment series design; embedded curriculum teaching; file system; formatted display; hardware interrupt; inter-task communication; multitasking schedule; self-adapted built-in boot loader; software interrupt; Booting; Embedded systems; Registers; Schedules; Vectors; built-in boot loader; embedded OS micro kernel; experimnet series; multi-tasking schedule; system call;