View
130
Download
7
Tags:
Embed Size (px)
DESCRIPTION
Learning Methodologies for Embedded Systems Design
Citation preview
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 ChanglaniProfessor
Department of Electronics and Communication EngineeringLakshmi Narain College of Technology and Science
Bhopal, Madhya Pradesh
04/10/2023 Project based learning methodologies for Embedded Systems Design
2
Organization of Presentation1. Project Based Learning- Essentials & Definition
2. Instructor’s and Student’s Role
3. Project-Based Learning - Research …
4. Embedded Technology Drivers
5. View of Embedded Designer
6. Basic disciplines incorporated for Embedded System Design
7. Design flow for Embedded and Intelligent System Design
8. Layered architecture of an Embedded System
9. Embedded Software and Hardware Platform
10. Process of Embedded System Development
11. Waterfall model for Process of Embedded System Development
12. Embedded Hardware and Software Development on 8051, AVR and ARM Platforms
13. Other Embedded Computing Methodologies
14. Design Complexities and Implementation
15. Related Work
16. Conclusion
17. References
18. Acknowledgements
04/10/2023 Project based learning methodologies for Embedded Systems Design
3
Project Based Learning Essentials
& Definition
04/10/2023 Project based learning methodologies for Embedded Systems Design
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 ?
04/10/2023 Project based learning methodologies for Embedded Systems Design
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
04/10/2023 Project based learning methodologies for Embedded Systems Design
6
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
Instructor’s Role( Meta-cognitive Coaches )
04/10/2023 Project based learning methodologies for Embedded Systems Design
7
Set goals Explore and ask questions Work well with peers Stay accountable to self, peers, and teacher for project
outcomes
Student’s Role
04/10/2023 Project based learning methodologies for Embedded Systems Design
8
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.
Project-Based Learning - Research …
04/10/2023 Project based learning methodologies for Embedded Systems Design
9
Project Based Learning Methodologies
for
Embedded
and
Intelligent Systems Design
04/10/2023 Project based learning methodologies for Embedded Systems Design
10
Embedded Technology Drivers
Less Power Consumption
Less Price/ More Economical
More or Less components per board/system
Higher reliability
High Speed of Operation
Lesser Manufacturing Costs
Area Utilization/compactness
Figure 1 : Launcpad kit courtesy Texas Instruments
04/10/2023 Project based learning methodologies for Embedded Systems Design
11
View of Embedded Designer
Embedded System
Architecture
Subsystem and Component View
Dependability View
Concurrency and
Resource view
Deployment View
Distribution View
04/10/2023 12
Basic disciplines incorporated for Embedded System Design
Project based learning methodologies for Embedded Systems Design
Mechanical Engineering
Material Engineering
ElectronicsEngineering
Chemical Engineering
Industrial Engineering
Computer Science Engineering
Embedded and
Intelligent Systems Design
04/10/2023 Project based learning methodologies for Embedded Systems Design
13
Design flow for Embedded and Intelligent System Design
Product Requirements
System Architecture
Selection of Intelligent System / Controller
Embedded Software Design
Embedded Hardware Design
Hardware and Software Integration
04/10/2023 Project based learning methodologies for Embedded Systems Design
14
Layered Architecture of an Embedded System
Application Software
Operating System
Hardware
CPU / Controller
04/10/2023 15
Embedded Software Platform
Project based learning methodologies for Embedded Systems Design
Application Software
Application Programming Interface
Operating System
Device Manager
Kernel
Libraries
Kernel
Communication Software
04/10/2023 Project based learning methodologies for Embedded Systems Design
16
Embedded Hardware Platform
Processor or Controller
(CPU)
ADC
DAC
Power Supply Unit
MemoryClock Circuitry
Timers and Reset Circuitry
Selection Circuits
Communication Interface
Functional Keypad
Functional KeypadLEDLCD
Sensors
04/10/2023 Project based learning methodologies for Embedded Systems Design
17
Process of Embedded System Development
Integrated Development Enviornment
Writing Code using Text Editor
Translate Code into machine
code
Debug Code
Emulation Hardware
Emulator Base
Plugs into Target System
Target System
Program Flash or OTP version of
Microcontroller
Functional Prototype verification with Real Microcontroller Chip
Production
04/10/2023 Project based learning methodologies for Embedded Systems Design
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
04/10/2023 Project based learning methodologies for Embedded Systems Design
19
Blank 8051
Writing a Program Using C or Assembly
for 8051
Program a Virtual 8051
on a Computer
Test a Program
on a Computer
Program on a
Real 8051
Test a 8051 on a
Real Circuit
Embedded Hardware and Software Development on 8051 Microcontroller Platform
04/10/2023 Project based learning methodologies for Embedded Systems Design
20
Blank AVR
Writing a Program Using C or Assembly
for AVR
Program a Virtual AVR
on a Computer
Test a Program on a
Computer
Program on a
Real AVR
Test a AVR
on a Real Circuit
Embedded Hardware and Software Development on AVR Microcontroller Platform
04/10/2023 Project based learning methodologies for Embedded Systems Design
21
Embedded Hardware and Software Development on ARM Microcontroller Platform
Blank ARM
Writing a Program Using C or Assembly
for ARM
Program a Virtual ARM
on a Computer
Test a Program
on a Computer
Program on a
Real ARM
Test a ARM on a Real Circuit
04/10/2023 Project based learning methodologies for Embedded Systems Design
22
Other Embedded Computing Methodologies
Digital Signal Processing based Systems
Digital Image Processing based Systems
Mobile Computing
RFID based Systems
Invisible Computing
Robotics and Intelligent Systems Design
04/10/2023 Project based learning methodologies for Embedded Systems Design
23
Design Complexities and Implementation
Problem Domain complexity
Development Process complexity
Choice Domain complexity
Testing related complexity
Packaging related complexity
04/10/2023 Project based learning methodologies for Embedded Systems Design
24
Related Work
04/10/2023 Project based learning methodologies for Embedded Systems Design
25
Related Work
04/10/2023 Project based learning methodologies for Embedded Systems Design
26
04/10/2023 Project based learning methodologies for Embedded Systems Design
27
04/10/2023 Project based learning methodologies for Embedded Systems Design
28
04/10/2023 Project based learning methodologies for Embedded Systems Design
29
04/10/2023 Project based learning methodologies for Embedded Systems Design
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
04/10/2023 Project based learning methodologies for Embedded Systems Design
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, service-enhanced 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 - 27
04/10/2023 Project based learning methodologies for Embedded Systems Design
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.
04/10/2023 Project based learning methodologies for Embedded Systems Design
33
[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., Jorrin-Abellan, 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.
References (Contd..)
04/10/2023 Project based learning methodologies for Embedded Systems Design
34
[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
References (Contd..)
04/10/2023 Project based learning methodologies for Embedded Systems Design
35
Acknowledgements
1. Dr. Soni ChanglaniHOD EC, LNCTS, Bhopal
2. Prof. Dr. Minal Saxena ,Prof. Sangeeta Shukla, Prof. Bharti Gupta SIRT, Bhopal
3. Mr. Achyuth Samudrala & Mr. Anudeep BandaCofounders & CEO, Stem Labs, Hyderabad
4. Ms. Ekata Mehul & Ms. VVS Lavanyae-ITRA, Ahmedabad
5. Mr. Ashutosh KhareDirector, Techseeder Educorp Pvt. Ltd.
04/10/2023 Project based learning methodologies for Embedded Systems Design
36
Miles to go
before I SleepRobert Frost
Thank You…