Scholars' Mine
Missouri S&T
Research Repository
Curtis Laws Wilson Library
400 W. 14th Street
Rolla, MO 65409-0060
scholarsmine@mst.edu
| 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: | |
| Publisher URL: | ||
| Link to this page: | ||
| Full Text: |
|
| title | Laboratories teaching concepts in microcontrollers and hardware-software co-design | |
| contributor.author | Beetner, Daryl G. | |
| contributor.author | Pottinger, H. | |
| contributor.author | Mitchell, K. | |
| contributor.deptlab | Electrical and Computer Engineering | |
| contributor.deptlab | Electromagnetic Compatibility Laboratory | |
| subject | C language | |
| subject | FPGA | |
| subject | assembly language | |
| subject | co-simulation | |
| subject | computer engineering | |
| subject | computer science education | |
| subject | computer science education | |
| subject | digital systems design | |
| subject | educational courses | |
| subject | electrical engineering education | |
| subject | electronic engineering education | |
| subject | embedded systems | |
| subject | hardware software codesign | |
| subject | hardware-software codesign | |
| subject | laboratory modules | |
| subject | logic CAD | |
| subject | microcontrollers | |
| subject | software development tools | |
| subject | software tools | |
| subject | students | |
| subject | teaching | |
| subject | undergraduate education | |
| date.issued | 2000 | |
| date.submitted | 2007 | |
| publisher | Institute of Electrical and Electronics Engineers | |
| identifier.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 | |
| identifier.pub.URI | ||
| description.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 | |
| type.DCMIType | text | |
| type.status | Final version | |
| rights | 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. | |
| rights.URI | ||
| date.accessioned | 2007-04-05T14:09:22Z | |
| date.available | 2007-04-05T14:09:22Z | |
| identifier.persist.URI | ||
| Full Text |
|