Back to Search
Start Over
Evaluation of an Introductory Embedded Systems Programming Tutorial using Hands-on Learning Methods.
- Source :
-
Proceedings of the ASEE Annual Conference & Exposition . 2014, p1-12. 12p. - Publication Year :
- 2014
-
Abstract
- The rapid advancement of low cost embedded systems invites engineering educators to deliver content and skills while engaging students in hands-on projects that may potentially make use of a variety of platforms. From proprietary to open source hardware and software, from microcontrollers to embedded operating systems (OS) devices, students today are challenged to accelerate their learning pace by working on real-world projects in a supervised environment. Currently, students rely on self-guidance in order to develop the knowledge base necessary for achieving the goals of their team projects with respect to embedded systems. This paper presents the results of an embedded systems programming tutorial piloted with a group of 15 undergraduate students from across the engineering disciplines and with a mix of sophomores through seniors. The tutorial included a series of three lecture modules prepared to introduce concepts on embedded systems. The modules were tightly coupled with hands-on exercises that employed the DE2i-150 development board, aimed to introduce students to the development of digital systems based on an Altera field programmable gate array (FPGA) in conjunction with an Linux-based embedded OS running on an Intel Atom processor. The first module provides an overview of the various inputs, outputs, sensors, and displays of the board. The second module introduces the embedded OS and guides students in establishing a high-speed Peripheral Component Interconnect Express (PCIe) link between the Atom processor and the FPGA. The third module focuses on implementing a custom C/++ application written by students for real-time processing of inputs from four push buttons. Results show that the three lecture modules of 30 minutes each, coupled with the hands-on projects, offer a good introduction to the complexity of the DE2i-150 board. Surveys collected before the first module and after the third show a generally positive outcome. Recommendations for future efforts focus on incorporating more complex C/++ applications concurrent with FPGA development. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 21535868
- Database :
- Academic Search Index
- Journal :
- Proceedings of the ASEE Annual Conference & Exposition
- Publication Type :
- Conference
- Accession number :
- 115955368