Project based learning methodologies for Embedded and Intelligent Systems Design

36
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

Transcript of Project based learning methodologies for Embedded and Intelligent Systems Design

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

Organization of Presentation

10/12/2022 2Project based learning

methodologies for Embedded Systems Design

1. Project Based Learning- Essentials & Definition2. Instructor’s and Student’s Role3. Project-Based Learning - Research …4. Embedded Technology Drivers5. View of Embedded Designer6. Basic disciplines incorporated for Embedded System Design7. Design flow for Embedded and Intelligent System Design8. Layered architecture of an Embedded System9. Embedded Software and Hardware Platform10. Process of Embedded System Development11. Waterfall model for Process of Embedded System Development12. Embedded Hardware and Software Development on 8051, AVR and ARM Platforms13. Other Embedded Computing Methodologies 14. Design Complexities and Implementation15. Related Work16. Conclusion17. References18. Acknowledgements

10/12/2022 3Project based learning

methodologies for Embedded Systems Design

Project Based Learning Essentials

& Definition

Project Based Learning- Essentials

10/12/2022 4Project based learning

methodologies for Embedded Systems Design

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 ?

10/12/2022 5Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 6Project based learning

methodologies for Embedded Systems Design

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 )

10/12/2022 7Project based learning

methodologies for Embedded Systems Design

Set goals Explore and ask questions Work well with peers Stay accountable to self, peers, and teacher for project outcomes

Student’s Role

10/12/2022 8Project based learning

methodologies for Embedded Systems Design

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 …

10/12/2022 9Project based learning

methodologies for Embedded Systems Design

Project Based Learning Methodologies

for Embedded

and Intelligent Systems

Design

Embedded Technology Drivers

10/12/2022 10Project based learning

methodologies for Embedded Systems Design

Less Power Consumption

Less Price/ More EconomicalMore or Less components per

board/system

Higher reliability

High Speed of OperationLesser Manufacturing Costs

Area Utilization/compactness

Figure 1 : Launcpad kit courtesy Texas Instruments

View of Embedded Designer

10/12/2022 11Project based learning

methodologies for Embedded Systems Design

Embedded System

Architecture

Subsystem and Component

View

Dependability View

Concurrency and

Resource view

Deployment View

Distribution View

Basic disciplines incorporated for Embedded System Design

10/12/2022 12Project based learning

methodologies for Embedded Systems Design

Mechanical Engineering

Material Engineering

ElectronicsEngineering

Chemical Engineering

Industrial Engineering

Computer Science

Engineering

Embedded and

Intelligent Systems Design

Design flow for Embedded and Intelligent System Design

10/12/2022 13Project based learning

methodologies for Embedded Systems Design

Product Requirements

System Architecture

Selection of Intelligent System / Controller

Embedded Software Design

Embedded Hardware Design

Hardware and Software Integration

Layered Architecture of an Embedded System

10/12/2022 14Project based learning

methodologies for Embedded Systems Design

Application Software

Operating System

Hardware

CPU / Controller

Embedded Software Platform

10/12/2022 15

Project based learning methodologies for Embedded

Systems Design

Application Software

Application Programming Interface

Operating System

Device Manager

Kernel

Libraries

Kernel

Communication Software

Embedded Hardware Platform

10/12/2022 16Project based learning

methodologies for Embedded Systems Design

Processor or Controller

(CPU)

ADCDAC

Power Supply UnitMemory

Clock CircuitryTimers and

Reset Circuitry

Selection Circuits

Communication Interface

Functional Keypad

Functional KeypadLEDLCD

Sensors

Process of Embedded System Development

10/12/2022 17Project based learning

methodologies for Embedded Systems Design

Integrated Development Enviornment

Writing Code using Text EditorTranslate Code into machine code

Debug Code

Emulation Hardware

Emulator Base

Plugs into Target System

Target System

Program Flash or OTP version of Microcontrol

ler

Functional Prototype

verification with Real

Microcontroller Chip

Production

Waterfall model for Process of Embedded System Development

10/12/2022 18Project based learning

methodologies for Embedded Systems Design

Requirements Engineering

Hardware Prototype Development and Simulation Engineering

Hardware – Software Partitioning, hardware Design, Software Design

Hardware and Software

ImplementationHardware and

Software Integration and

TestingOperation

and Maintenance

10/12/2022 19Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 20Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 21Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 22Project based learning

methodologies for Embedded Systems Design

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

Design Complexities and Implementation

10/12/2022 23Project based learning

methodologies for Embedded Systems Design

Problem Domain complexity

Development Process complexity

Choice Domain complexity

Testing related complexity

Packaging related complexity

10/12/2022 24Project based learning

methodologies for Embedded Systems Design

Related Work

10/12/2022 25Project based learning

methodologies for Embedded Systems Design

Related Work

10/12/2022 26Project based learning

methodologies for Embedded Systems Design

10/12/2022 27Project based learning

methodologies for Embedded Systems Design

10/12/2022 28Project based learning

methodologies for Embedded Systems Design

10/12/2022 29Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 30Project based learning

methodologies for Embedded Systems Design

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

10/12/2022 31Project based learning

methodologies for Embedded Systems Design

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. 10/12/2022 32

Project based learning methodologies for Embedded

Systems Design

[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.10/12/2022 33

Project based learning methodologies for Embedded

Systems Design

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.com10/12/2022 34

Project based learning methodologies for Embedded

Systems Design

References (Contd..)

10/12/2022 35Project based learning

methodologies for Embedded Systems Design

Acknowledgements1. 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.

10/12/2022 36Project based learning

methodologies for Embedded Systems Design

Miles to g

o

before I

Sleep

Robert Frost

Thank You…