Missouri S&T Scholar's Mine Research RepositoryMissouri S&T Research
print 
Title: Laboratories teaching concepts in microcontrollers and hardware-software co-design
Author (s): Beetner, Daryl G.
Pottinger, H.
Mitchell, K.
Department/Lab Affiliations: Electrical and Computer Engineering
Electromagnetic Compatibility Laboratory
Keywords: C language
FPGA
assembly language
co-simulation
computer engineering
computer science education
computer science education
digital systems design
educational courses
electrical engineering education
electronic engineering education
embedded systems
hardware software codesign
hardware-software codesign
laboratory modules
logic CAD
microcontrollers
software development tools
software tools
students
teaching
undergraduate education
Issue Date: 2000
Publisher: Institute of Electrical and Electronics Engineers
Citation: Beetner, D.; Pottinger, H.; Mitchell, K., "Laboratories teaching concepts in microcontrollers and hardware-software co-design" FIE 2000. 30th Annual Frontiers in Education Conference, 2000. vol.2, pp.S1C1-S1C5 vol.2, 2000
Abstract: Hardware software co-design is becoming increasingly important to the embedded systems industry. It will soon be fundamental to digital systems design. As such, students in electrical and computer engineering and in computer science should be introduced to hardware-software co-design early in their undergraduate education. We are designing laboratory modules which introduce concepts of hardware-software co-design in an undergraduate''s first course on microcontrollers and digital systems design. Students use design automation tools to develop FPGA-based hardware for use with an 8051-microcontroller and use common software development tools to develop microcontroller software in C or assembly language. Co-simulation of hardware and software is enabled using a simulation model of the 8051 that we developed. Preliminary results are encouraging. Students who take the lab perform better in the associated lecture class than those who do not take the lab and appear to develop a greater appreciation for digital systems design. We believe such laboratories will be a common component of computer engineering classes in the future
Type: Article - Conference proceedings
text
Copyright Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
FULL COPYRIGHT INFORMATION:
http://www.ieee.org/web/publications/rights/policies.html
Publisher URL:
http://ieeexplore.ieee.org/iel5/7190/19360/00896613.pdf?arnumber=89661
Link to this page:
http://scholarsmine.mst.edu/post_prints/00896613_09007dcc8030c6fc.html
Full Text:
00896613_09007dcc8030c702.pdf



titleLaboratories teaching concepts in microcontrollers and hardware-software co-design
contributor.authorBeetner, Daryl G.
contributor.authorPottinger, H.
contributor.authorMitchell, K.
contributor.deptlabElectrical and Computer Engineering
contributor.deptlabElectromagnetic Compatibility Laboratory
subjectC language
subjectFPGA
subjectassembly language
subjectco-simulation
subjectcomputer engineering
subjectcomputer science education
subjectcomputer science education
subjectdigital systems design
subjecteducational courses
subjectelectrical engineering education
subjectelectronic engineering education
subjectembedded systems
subjecthardware software codesign
subjecthardware-software codesign
subjectlaboratory modules
subjectlogic CAD
subjectmicrocontrollers
subjectsoftware development tools
subjectsoftware tools
subjectstudents
subjectteaching
subjectundergraduate education
date.issued2000
date.submitted2007
publisherInstitute of Electrical and Electronics Engineers
identifier.citationBeetner, D.; Pottinger, H.; Mitchell, K., "Laboratories teaching concepts in microcontrollers and hardware-software co-design" FIE 2000. 30th Annual Frontiers in Education Conference, 2000. vol.2, pp.S1C1-S1C5 vol.2, 2000
identifier.pub.URI
http://ieeexplore.ieee.org/iel5/7190/19360/00896613.pdf?arnumber=89661
description.abstractHardware software co-design is becoming increasingly important to the embedded systems industry. It will soon be fundamental to digital systems design. As such, students in electrical and computer engineering and in computer science should be introduced to hardware-software co-design early in their undergraduate education. We are designing laboratory modules which introduce concepts of hardware-software co-design in an undergraduate''s first course on microcontrollers and digital systems design. Students use design automation tools to develop FPGA-based hardware for use with an 8051-microcontroller and use common software development tools to develop microcontroller software in C or assembly language. Co-simulation of hardware and software is enabled using a simulation model of the 8051 that we developed. Preliminary results are encouraging. Students who take the lab perform better in the associated lecture class than those who do not take the lab and appear to develop a greater appreciation for digital systems design. We believe such laboratories will be a common component of computer engineering classes in the future
typeArticle - Conference proceedings
type.DCMITypetext
type.statusFinal version
rightsThis material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
rights.URI
http://www.ieee.org/web/publications/rights/policies.html
date.accessioned2007-04-05T14:09:22Z
date.available2007-04-05T14:09:22Z
identifier.persist.URI
http://scholarsmine.mst.edu/post_prints/00896613_09007dcc8030c6fc.html
Full Text
00896613_09007dcc8030c702.pdf