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
Link To Document