Networked Embedded Systems Ezio Bartocci
Overview Networked Embedded Systems (182.717): – 6 weeks for semester – ECTS: 6.0 – Web: http://ti.tuwien.ac.at/rts/teaching/courses/networked-embedded-systems – Type: Lessons (VU Vorlesung) with Exercitations/Project Lecturer: – Ezio Bartocci Institute: – E182 Institut für Technische Informatik
Objectives Learn the practical principles of planning, design and programming of distributed embedded systems. • Deepening the topic of Embedded System Through an introduction of the technologies used • Practical solution Design, Implementation, Test, Documentation • Grading of theoretical and practical knowledge
Introductory Lectures Dates as needed Possible Topics: • Network Architectures • Software Engineering • Project Management
Registration for Exercitations (TI-Portal) • Exercitations start: 03.10.2012 • Registration required • Fixing the groups until 10.10.2012 myTI-Portal • Registration Number (Matrikelnr.) • White Pages Password http://ti.tuwien.ac.at/myTI/login_html
Laboratory Laboratory facilities: (Treitlstrasse 3 in Hochparterre) • Room 4 (Klappe 19524) • ti28 - ti38 Access Control via TI-Card: • based on personalized access cards • If you have no card: Photo through TI-portal Upload – myTI à Profile – Foto in Format 3:4, Darstellung mit 150x200 Pixel
Review process • Division into groups • Selecting a group topic • Preparation of the specification in the group • Workshop day 1: Presentation of the Specification • Develop an implementation • Evaluation • Workshop day 2: Presentation of the results
Preliminary organization of the course • Following the preliminary • Possibly via myTI • Partner & times should be respected as far as possible • Group meetings Wednesday 15:00-17:00, 30 min • Discussion of exercises and progress
Group Topic • Deepening topics from the fields of real-time systems and embedded systems • Defining the learning goal for each group • Select individually for each group, depending on the inclination of the group members • A problem to be worked out also theoretically during the exercise • The practice session should implement some aspects of the topic
Possible Topics • Real-time aspects and communication • Model-based design • Software Engineering • Security • Robustness • Hybrid Systems • Control Systems
Specification • Independent acquisition of an application based on the group of the theme • The only restriction is to be realized somehow on the Target • Consultation with the Assistant • Next Steps: 1. Abstract 3. Requirements 2. Work plan 4. Description
Part 1: October – Mid November • Goal : § Meet the target § Specification • Task : § Programming different micro-controller features • Result : § Programming the driver § Description of the specification
Part 2: Mid November-End of January • Goal : § Development of an embedded system project § Protocol + Application Development • Task : § Programming different micro-controller features • Result : § Programming the driver § Description of the specification
Workshop Days • Objective : § Promotion of communication among the groups § Exercising and strengthening their own communication skills § Presentation of their own results § Identify common problems and solutions • Implementation : § Workshop Day 1: Presentation of the groups + specification § Workshop Day 2: Demonstration of Work and Results
Communication/Instruction • One slot per group per week with Assistant • Forum: will be read by students and assistants: q Questions about the examples, organisational, etc. q Informatik Forum: http://www.informatik-forum.at/forumdisplay.php?1454-Networked-Embedded-Systems-VU
Exercise Boards
Laboratory Protocol • Project outline for the lab (including project idea, time plan, milestones, roles) • Specification and design of the prototype • Implementation and validation plan • Validation results
Grading at the End of the Semester • Quality of the protocol of the work [40%] § Completeness § Clarity of Illustration § Form (Layout, Spelling) § Correctness • Workshop Days [30%] § Presentation § Competence • Example Exercises [30%] § Correct functionality § Meeting the evaluation guidelines (see Homepage)
Tips for a successful completition • Previous knowledge required • Timely start with the examples • Clean specification + Testplan draw up • Group discussions to prepare well, be effectively used
Recommend
More recommend