The document describes project based learning methodologies for embedded systems design. It discusses how project based learning differs from traditional teaching approaches in engaging students through extended inquiry projects. It outlines the roles of instructors in facilitating student-led projects and of students in taking responsibility. Examples of embedded hardware and software development processes on platforms like 8051, AVR and ARM are provided. The document also discusses design complexities and related work before concluding that the methodology presents an approach combining traditional and project based learning for teaching embedded and intelligent systems.
Project based learning methodologies for Embedded Systems and Intelligent System Design
1. International Conference on Interdisciplinary
Research in Engineering, Management,
Pharmacy & Sciences
ICIREMPS – 2014
Project Based Learning Methodologies for Embedded
and Intelligent Systems Design
Ayoush Johari
Assistant Professor
Dr. Soni Changlani
Professor
Department of Electronics and Communication Engineering
Lakshmi Narain College of Technology and Science
Bhopal, Madhya Pradesh
2. Organization of Presentation
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Project Based Learning- Essentials & Definition
Instructor’s and Student’s Role
Project-Based Learning - Research …
Embedded Technology Drivers
View of Embedded Designer
Basic disciplines incorporated for Embedded System Design
Design flow for Embedded and Intelligent System Design
Layered architecture of an Embedded System
Embedded Software and Hardware Platform
Process of Embedded System Development
Waterfall model for Process of Embedded System Development
Embedded Hardware and Software Development on 8051, AVR and ARM Platforms
Other Embedded Computing Methodologies
Design Complexities and Implementation
Related Work
Conclusion
References
Acknowledgements
3/3/2014
Project based learning methodologies for
Embedded Systems Design
2
4. Project Based Learning- Essentials
What is Project-Based Learning ?
How is PBL different from traditional approaches to teaching and learning ?
Why is PBL appropriate for the intervention classroom ?
How are PBL units designed ?
How does Research support PBL ?
Driving questions and projects that are important to Students, Faculties and
Research Scholars ?
3/3/2014
Project based learning methodologies for
Embedded Systems Design
4
5. Project Based Learning – Definition
A systematic teaching method that engages students in
learning essential knowledge and life-enhancing skills through
an extended, student-influenced inquiry process structured
around complex, authentic questions and carefully designed
products and tasks.
Source -- Project Based Learning Online – Buck Institute
3/3/2014
Project based learning methodologies for
Embedded Systems Design
5
6. Instructor’s Role
( Meta-cognitive Coaches )
Serve as facilitator
Model thinking and problem-solving strategies
effectively
Structure meaningful tasks
Work with students to frame worthwhile questions
Manage the structure of multiple day-to-day
activities to produce high quality outcomes
Teach students to set goals
3/3/2014
Project based learning methodologies for
Embedded Systems Design
6
7. Student’s Role
3/3/2014
Set goals
Explore and ask questions
Work well with peers
Stay accountable to self, peers, and teacher for project
outcomes
Project based learning methodologies for
Embedded Systems Design
7
8. Project-Based Learning - Research …
Increases student motivation and engagement in learning.
Is more effective that traditional instruction in increasing
academic achievement.
Improves student retention of knowledge over time.
Improves mastery of 21st century skills.
Is especially effective with lower-achieving students.
3/3/2014
Project based learning methodologies for
Embedded Systems Design
8
10. Embedded Technology Drivers
Less Power Consumption
Less Price/ More Economical
More or Less components per board/system
Area Utilization/compactness
Higher reliability
High Speed of Operation
Lesser Manufacturing Costs
Figure 1 : Launcpad kit
courtesy Texas Instruments
3/3/2014
Project based learning methodologies for
Embedded Systems Design
10
11. View of Embedded Designer
Subsystem and
Component View
Concurrency
and
Resource view
Embedded
System
Architecture
Distribution
View
Deployment
View
3/3/2014
Dependability
View
Project based learning methodologies for
Embedded Systems Design
11
12. Basic disciplines incorporated for
Embedded System Design
Mechanical
Engineering
Material
Engineering
Electronics
Engineering
Embedded
and
Intelligent Systems
Design
Industrial
Engineering
Computer Science
Engineering
Chemical
Engineering
3/3/2014
Project based learning methodologies for
Embedded Systems Design
12
13. Design flow for Embedded and
Intelligent System Design
Product
Requirements
System
Architecture
Selection of Intelligent System /
Controller
Embedded Software
Design
3/3/2014
Embedded Hardware
Design
Hardware and Software
Integration
Project based learning methodologies for
Embedded Systems Design
13
14. Layered Architecture of an
Embedded System
Application Software
Operating System
Hardware
CPU / Controller
3/3/2014
Project based learning methodologies for
Embedded Systems Design
14
15. Embedded Software Platform
Application Software
Application Programming Interface
Operating System
Communication
Software
Kernel
Kernel
Libraries
Device Manager
Project based learning methodologies for
Embedded Systems Design
3/3/2014
15
16. Embedded Hardware Platform
LCD
LED
Functional Keypad
Sensors
ADC
DAC
Power Supply
Unit
Processor or
Controller
(CPU)
Memory
Clock Circuitry
3/3/2014
Project based learning methodologies for
Embedded Systems Design
Functional
Keypad
Communication
Interface
Selection
Circuits
Timers and Reset
Circuitry
16
17. Process of Embedded System Development
Integrated
Development
Enviornment
Writing Code
using Text Editor
Translate Code
into machine
code
Emulation
Hardware
Program Flash or
OTP version of
Microcontroller
Emulator
Base
Plugs into Target
System
Functional
Prototype
verification with
Real Microcontroller
Chip
Target System
Debug Code
3/3/2014
Production
Project based learning methodologies for
Embedded Systems Design
17
18. Waterfall model for Process of
Embedded System Development
Requirements
Engineering
Hardware Prototype Development and
Simulation Engineering
Hardware – Software Partitioning,
hardware Design, Software Design
Hardware and Software
Implementation
Hardware and Software
Integration and Testing
Operation and
Maintenance
3/3/2014
Project based learning methodologies for
Embedded Systems Design
18
19. Embedded Hardware and Software Development on
8051 Microcontroller Platform
Blank
8051
Test a
8051 on a
Real Circuit
3/3/2014
Writing a
Program Using
C or Assembly
for 8051
Program
on a
Real 8051
Project based learning methodologies for
Embedded Systems Design
Program a
Virtual 8051
on a
Computer
Test a
Program
on a
Computer
19
20. Embedded Hardware and Software
Development on AVR Microcontroller Platform
Blank
AVR
Test a
AVR
on a Real
Circuit
3/3/2014
Writing a
Program Using
C or Assembly
for AVR
Program
on a
Real AVR
Project based learning methodologies for
Embedded Systems Design
Program a
Virtual AVR
on a
Computer
Test a
Program on a
Computer
20
21. Embedded Hardware and Software
Development on ARM Microcontroller Platform
Blank
ARM
Test a
ARM on a
Real Circuit
3/3/2014
Writing a
Program Using
C or Assembly
for ARM
Program
on a
Real ARM
Project based learning methodologies for
Embedded Systems Design
Program a
Virtual ARM
on a
Computer
Test a
Program
on a
Computer
21
22. Other Embedded Computing Methodologies
Digital Signal Processing
based Systems
Digital Image Processing
based Systems
Mobile Computing
RFID based Systems
Robotics and
Intelligent Systems Design
Invisible Computing
3/3/2014
Project based learning methodologies for
Embedded Systems Design
22
23. Design Complexities and Implementation
Problem Domain complexity
Development Process complexity
Choice Domain complexity
Testing related complexity
Packaging related complexity
3/3/2014
Project based learning methodologies for
Embedded Systems Design
23
30. Conclusion
The purpose of our paper is to present a generalized approach
in learning Embedded systems and Intelligent systems Design.
It is based on combination of traditional or conventional (face
to face) learning and project based learning methodologies.
This methodology presents proposed formulation of school of
interdisciplinary science and technology in every college and
university across Madhya Pradesh
3/3/2014
Project based learning methodologies for
Embedded Systems Design
30
31. References
[1] Davcev, Danco, et al. "Project based learning of embedded systems." Proc. 2nd
WSEAS Int. Conf. Circuits, Syst., Signal Telecommun. 2008.
[2] Gann, David M., and Ammon J. Salter. "Innovation in project-based, serviceenhanced firms: the construction of complex products and systems." Research
policy 29.7(2000): 955-972.
[3] Nooshabadi, S., Garside, J, “Modernization of Teaching in Embedded Systems
Design—An International Collaborative Project”, IEEE Transactions on
Education, Vol 49, Issue 2, May 2006 pp. 254 - 262.
[4] Konrad Lorincz, David J., Malan, Thaddeus R.F., Fulford-Jones, Alan Nawoj,
Antony Clavel, Victor Shnayder, Geoffrey Mainland, Matt Welsh, Steve
Moulton, ”Sensor Networks for Emergency Response: Challenges.
[5] Joseph M. Hellerstein, Wei Hong, Samuel R. Maden, “The Sensor Spectrum:
Technology, Trends,, and Requirements”, SIGMOD Record, Vol.32, No. 4,
December 2003; pp. 22 Project based learning methodologies for
- 27
3/3/2014
Embedded Systems Design
31
32. References (Contd..)
[6] F.L.Lewis, “Wireless Sensor Networks” chapter 4 in D. J. Cook and S. K. Das,
editors, Smart Environments: Technologies, Protocols, and Applications, John
Wiley, New York, 2004
[7] Konrad, S., Cheng, B.H.C., Campbell, L.A., “Object Analysis Patterns for
Embedded Systems”, IEEE Transactions on Software EngineeringVol 30, Issue 12,
Dec.2004, pp. 970- 992
[8] M.Broy, “Requirements Engineering for Embedded Systems”, Proc. First Workshop
Formal Design of Safety Critical Embedded Systems (FemSys), Apr. 1997.
Crossbow, Inc.
[9] M. Demirbas, K.Y. Chow, C.S. Wan, “Insight: Internet-Sensor Based Integration for
Habitat Monitoring”, Advanced Experimental activities ON WIRELESS networks
and systems (EXPONWIRELESS) Workshop (as part of WOWMOM 2006),
Buffalo, NY, June 2006, pp. 553-558.
[10] Kurzel, F and Rath, M., “Project Based Learning and Learning Environment”,
Journal of Issues in Informing Science and Information Technology (IISIT), Vol 4,
pp. 503-510.
3/3/2014
Project based learning methodologies for
Embedded Systems Design
32
33. References (Contd..)
[11] Javier Macías-Guarasa, Juan Manuel Montero, Rubén San-Segundo,
Álvaro Araujo, Octavio Nieto-Taladriz, “A Project-Based Learning
Approach to Design Electronic Systems.
[12] Curricula”,IEEE Transactions on Education, Vol. 49, issue 3, August 2006,
pp. 389-397.
[13] Jorgensen, D.O. Howard, P. 2000, “Project Based Learning - A
Professional Engineering Practitioner Learning Paradigm”, 2nd AsiaPacific
Conference on Problem-Based Learning, Singapore. December, 4-7 2000.
[14] Roy Chaoming Hsu, Wen-Chug Liu, “Project Based Learning as a
Pedagogical Tool for Embedded System Education”, 3rd International
Conference on Research and Education, 27-30 June 2005 pp. 362 – 366.
[15] Martinez-Mones, A., Gomez-Sanchez, E.,Dimitriadis, Y.A., JorrinAbellan, I.M., RubiaAvi, B., Vega-Gorgojo, G, “Multiple Case Studies to
Enhance Project-Based Learning in a Computer Architecture Course”,
IEEE Transactions on EducationVol. 48, Issue 3, Aug. 2005 pp. 482 - 489.
Project based learning methodologies for
3/3/2014
Embedded Systems Design
33
34. References (Contd..)
[16] Dr. KVKK Prasasd, , Embedded/Real time Systems: Concepts Design and
Programming, Black Book Dreamtech press,2010.
[17] Vahid, Frank. Embedded system design: a unified hardware/software
introduction. John Wiley & Sons, 2006.
[18] Wolf, Wayne, and Jan Madsen. "Embedded systems education for the
future."Proceedings of the IEEE 88.1 (2000): 23-30.
[19] Atmel microcontrollers [online] www.atmel.com
[20] E-learning portal of CDAC [online] www.elearncdacindia.com
[21] GNU free software foundation www.gnu.org
[22] GNU Compiler Collection gcc.gnu.org
[23] Portal on DSP based Embedded systems www.techonline.com
3/3/2014
Project based learning methodologies for
Embedded Systems Design
34
35. Acknowledgements
1. Dr. Soni Changlani
HOD EC, LNCTS, Bhopal
2. Prof. Dr. Minal Saxena ,Prof. Sangeeta Shukla, Prof. Bharti Gupta
SIRT, Bhopal
3. Mr. Achyuth Samudrala & Mr. Anudeep Banda
Cofounders & CEO, Stem Labs, Hyderabad
4. Ms. Ekata Mehul & Ms. VVS Lavanya
e-ITRA, Ahmedabad
5. Mr. Ashutosh Khare
Director, Techseeder Educorp Pvt. Ltd.
3/3/2014
Project based learning methodologies for
Embedded Systems Design
35