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 :
بازگشت