Asee peer logo

Multiprocessor Embedded System Design: A Course with Hardware-Software Integration

Download Paper |


2012 ASEE Annual Conference & Exposition


San Antonio, Texas

Publication Date

June 10, 2012

Start Date

June 10, 2012

End Date

June 13, 2012



Conference Session

Factors Affecting Student Performance

Tagged Division

Engineering Technology

Page Count


Page Numbers

25.961.1 - 25.961.12



Permanent URL

Download Count


Request a correction

Paper Authors


Omer Farook Purdue University, Calumet

visit author page

Omer Farook is a member of the faculty of electrical and computer engineering technology at Purdue University, Calumet. Farook received the diploma of licentiate in mechanical engineering and B.S.M.E. in 1970 and 1972, respectively. He further received B.S.E.E. and M.S.E.E. in 1978 and 1983, respectively, from Illinois Institute of Technology. Farook’s current interests are in the areas of embedded system design, hardware-software interfacing, digital communication, networking, image processing, and biometrics, C++, PHP and Java languages. He has a keen interest in pedagogy and instruction delivery methods related to distance learning.

visit author page


Chandra R. Sekhar Purdue University, Calumet

visit author page

Chandra R. Sekhar is a member of the faculty of electrical and computer engineering technology at Purdue University, Calumet. Sekhar earned a bachelor’s degree in chemistry from the University of Madras (India), a diploma in instrumentation from Madras Institute of Technology, and a master’s degree in electrical engineering from University of Pennsylvania. Sekhar’s primary teaching and research focus is in the areas of biomedical and process control instrumentation and clinical engineering.

visit author page

author page

Jai. P. Agrawal Purdue University, Calumet

author page

Ashfaq Ahmed Purdue University, Calumet

Download Paper |


MULTIPROCESSOR EMBEDDED SYSTEM DESIGN A COURSE WITH HARDWARE – SOFTWARE INTEGRATION AbstractThe paper expounds the content of the course and further explores the context with which thecourse is delivered that finally turns over the ownership of the subject material to the learner inthe form of final projects. The pedagogy of the course delivery is based on “Interactive Learningmodel”. The course is conducted in a lab or studio like settings, that integrates both lecture andlaboratory work in the same settings. The paper elaborates the benefits derived through thepedagogical approaches of keeping the learner actively engaged in all aspects of discovery anddesign. The course interactively involves the learner in directing and defining the System Designunder discourse.Any system of complexity in its design realization utilizes the power of multiple processors. Thiscourse is based on imparting the skill sets involved in dealing with integrating multipleprocessors, with single or multiple Operating Systems (OS). The core of course is PC centricthat utilizes the power of native PC processor for supervisory functions. The system is comprisedof additional microcontrollers (typically PIC 16F887s) for achieving dedicated functionality andtheir respective interrupts.The paper elaborates the multiple processors and accompanying hardware components that areutilized in the course. It will further discuss the multiple software Integrated DevelopmentEnvironments (IDEs) that will be needed in the execution of software Design. The course utilizesboth C (in embedded applications) and C++ (in both console and Graphical Users Interfacemodes) Programming Languages.This is a 400-level course that has retained its technological currency by climbing theevolutionary ladder of myriad of technological advances in hardware, software and OSs.Through this course the students in Electrical and Computer Engineering Technology programdevelop the design template that they utilize in a Capstone Senior Design two course sequenceand become proficient system designers for tackling challenges of the industry.

Farook, O., & Sekhar, C. R., & Agrawal, J. P., & Ahmed, A. (2012, June), Multiprocessor Embedded System Design: A Course with Hardware-Software Integration Paper presented at 2012 ASEE Annual Conference & Exposition, San Antonio, Texas. 10.18260/1-2--21718

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: © 2012 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