• DocumentCode
    2724812
  • Title

    Design of Embedded OS Micro-kernel Experiment Series on ARM

  • Author

    Qu, Bo

  • Author_Institution
    Sch. of Math. & Inf. Technol., Nanjing Xiaozhuang Coll., Nanjing, China
  • fYear
    2012
  • fDate
    11-13 Aug. 2012
  • Firstpage
    2109
  • Lastpage
    2113
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Service System (CSSS), 2012 International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4673-0721-5
  • Type

    conf

  • DOI
    10.1109/CSSS.2012.525
  • Filename
    6394843