• DocumentCode
    3345764
  • Title

    Educational applications and benefits of a compact multitasking kernel for microcontrollers

  • Author

    Manjikian, Naraig

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, Ont., Canada
  • Volume
    1
  • fYear
    1999
  • fDate
    9-12 May 1999
  • Firstpage
    421
  • Abstract
    This paper describes the educational applications and benefits of a compact multitasking kernel for Motorola 68HC11 and 68HC12 microcontroller-based systems used in teaching at Queen´s University. The kernel is implemented in assembly language and in C; neither version exceeds 200 lines of code. The base kernel enables students to apply their knowledge of both microprocessor systems and operating systems by adding new services and writing code to test those services. The most interesting application, however; is the use of a speech chip to audibly trace the dynamic execution of the kernel. Prerecorded voice messages are played back at strategic points to identity key events and conditions. This capability can also serve as a debugging aid when adding new services to the kernel.
  • Keywords
    C language; assembly language; computer science education; microcontrollers; multiprogramming; operating system kernels; program debugging; teaching; C language; Motorola 68HC11; Motorola 68HC12; assembly language; base kernel; compact multitasking kernel; debugging aid; dynamic execution; educational applications; microcontroller-based systems; microprocessor systems; operating systems; speech chip; strategic points; teaching; Assembly; Debugging; Education; Kernel; Microprocessors; Multitasking; Operating systems; Speech; System testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 1999 IEEE Canadian Conference on
  • Conference_Location
    Edmonton, Alberta, Canada
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-5579-2
  • Type

    conf

  • DOI
    10.1109/CCECE.1999.807235
  • Filename
    807235