Montreal, Canada
June 16, 2002
June 16, 2002
June 19, 2002
2153-5965
7
7.170.1 - 7.170.7
10.18260/1-2--10898
https://peer.asee.org/10898
551
Main Menu
Session 1420
An Embedded Systems Course Using the OOPic Microcontroller
Henry Chaya Manhattan College Riverdale, New York
Abstract
A new course titled "Introduction to Embedded Systems" based on the OOPic microcontroller from Savage Innovations has been offered at Manhattan College. The OOPic microcontroller was chosen for several reasons. It can be programmed in several high-level languages similar to Basic, Java or C; it has several predefined objects to facilitate interface programming with a variety of devices; in-circuit debugging is a simple procedure and the device is very affordable. The present course is for sophomore electrical engineering students who have had a course in Visual Basic. Two goals of the course are to teach elements of C++ and to provide interface- programming projects that are creative and interesting. Another goal is to address programming and performance issues relevant to embedded system programming such as timing and event- driven procedures. While the OOPic fulfilled the educational needs of this introductory course, its slow speed and limited memory preclude its use in more advanced courses.
Introduction
Recently the Electrical and Computer Engineering department at Manhattan College has been revising its curriculum for electrical engineering students. One of the goals is to give more attention to high-level programming languages. All engineering students take a required course in Visual Basic during the common freshman year. For electrical engineering students this was the only high level language covered in the curriculum. A course during the Spring of sophomore year covered assembly language programming for the 8051 microcontroller. Feedback from employers and alumni clearly indicated that we needed to improve the coverage of high-level languages.
A course in C or C++ was indicated. With changes in the curriculum, three credits became available during the Fall of the sophomore year. Requiring the introductory C++ course offered by the Computer Science department was an option. However, the department felt hands-on experiments with hardware would stimulate student interest in electrical engineering. So the author prepared a new course that would cover C++ and interfacing to sensors and actuators.
Proceedings of the 2002 American Society for Engineering Education Annual Conference & Exposition Copyright Ó 2002, American Society for Engineering Education”
Main Menu
Chaya, H. (2002, June), An Embedded Systems Course Using The Oopic Microcontroller Paper presented at 2002 Annual Conference, Montreal, Canada. 10.18260/1-2--10898
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2002 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015