====== Einführung in eingebettete Systeme ====== ~~NOTOC~~ === Content === Basic introduction to technologies, functions and design of embedded systems: Typical requirements, examples of product and production automation, introduction to microcontrollers, introduction to Logic Control with PLCs, device technology, and according tools.\\ \\ The control part of the former lecture "Introduction to Embedded Systems" can be found in the new lecture Dynamic Systems for Computer Scientists now. === Lecture === {| |- || **Lecture** || **Slides** |- || 1 || {{:lehre:wise0506:part00.pdf|Organisational issues}}, {{:lehre:wise0506:part01.pdf|Introduction}}, {{:lehre:wise0506:part02.pdf|Microcontrollers}} |- || 2 || {{:lehre:wise0506:part02_1.pdf|Microcontrollers 2}} |- || 3 || {{:lehre:wise0506:part02_2.pdf|Microcontrollers 3}} |- || 4 || {{:lehre:wise0506:part02_3.pdf|Microcontrollers 4}} |- || 5 || {{:lehre:wise0506:part03.pdf|Introduction to Logic Control}} |- || 6 || {{:lehre:wise0506:part04.pdf|PLCs 1}}, {{:lehre:wise0506:part04_1.pdf|Slides}} |- || 7 || {{:lehre:wise0506:part04_2.pdf|PLCs 2}} |- || 8 || {{:lehre:wise0506:part04_3.pdf|PLCs 3}} |- || 9 || {{:lehre:wise0506:part04_4.pdf|PLCs 4}} |} === Literature === * Barr: Programming Embedded Systems in C and C++ * Pont: Embedded C * Lunze: Automatisierungstechnik, Oldenbourg, 2003. * Lewis: Programming industrial control systems using IEC 1131-3, IEE, 1998. * Webpage TU Wien: [[http://www.ecs.tuwien.ac.at/lehre/Microcontroller/Docs/Lecture/IntroMicrocontrollers.pdf|Script]] (1.2M) and according [[http://www.ecs.tuwien.ac.at/lehre/Microcontroller/MCLab.shtml|webpage]] === Exercise course === * (in English or German) * Conditions for getting a certificate (Übungsschein): participation in the exercises on a regular basis followed by an exam at the end of the semester. * During the first half of the exercises, students will work with the ATMEL [[http://www.atmel.com/dyn/products/product_card.asp?part_id=2010|ATmega16]] AVR microcontroller (8bit RISC). * In the second half, students will learn about PLCs (Programmable Logic Controllers). == Microcontroller part == The software we are using is Freeware! Since the Atmel Studio also offers a simulator (running in simulator mode as soon as no device is connected) you can experiment with it at home. You need WINAVR and the AVR studio 4. A local copy of the WIN AVR Studio used in the lab course can be found here. Slides with a detailed step by step description of the design flow using WINAVR along with the AVR Studio can be found here (501kB). A short overview can be found here (10kB). More information can be found on atmel.com and in the according sections of Falk Salewski's Link List.\\ * {{:lehre:wise0506:exercise_mcu.pdf|Download}} Microcontroller exercise sheet * {{:lehre:wise0506:programming_microcontrollers_introes.pdf|Download}} Slides Microcontroller Basics * {{:lehre:wise0506:using_timer.pdf|Download}} Slides Introduction Timer * {{:lehre:wise0506:using_interrupts.pdf|Download}} Slides Introduction Interrupts * {{:lehre:wise0506:using_adc.pdf|Download}} Slides Introduction Analog to Digital conversion * {{:lehre:wise0506:using_the_lcd_with_atmega16.pdf|Download}} Slides Using LCD with ATmega16 == Programmable Logic Controller (PLC) part == * [[http://www.3s-software.com/|CoDeSys]]: Softwaretool for programming & simulating PLC software * Download CoDeSys free demo you can use for the exercise * {{:lehre:wise0506:plc_1.pdf|Download}} PLC exercise sheet 1 * {{:lehre:wise0506:plc_2.pdf|Download}} PLC exercise sheet 2 * Download CoDeSys Task 1 (Gas Burner) FBD,RLL,background,.zip * {{:lehre:wise0506:acid_dilution.zip|Download}} CoDeSys Task 2 (Batch Dilution Process) * {{:lehre:wise0506:twin_pump.zip|Download}} CoDeSys Task 3 (Twin Pump System) === Dates === * Lecture: Tue, 10:00-11:30, AH IV * The first lecture started on Oct 25th 2005. * Exercises: Wed, 12:45-14:30, 2323 * We have two regular exercise groups. The exercise for each group will take place fortnightly. * Group A (English) started Oct 26th * Group B (German) will start Nov 2nd * We plan four exercises on microcontrollers and three on PLCs. * PLC exercises for group C will be on January 18th and 25th 2006 from 15:15 to 17:30. * The exam for master students and the Übungsschein will take place in the last lecture (February 7th, 2006). === Forum === * [[http://www-i11.informatik.rwth-aachen.de/tiki-view_forum.php?forumId=20|Forum Introduction to Embedded Systems]] === Contact === * Falk Salewski * [[http://www.campus.rwth-aachen.de/rwth/all/event.asp?gguid=0x019756FB34D339498625CBE268A038D9&pgguid=0x286A2BD82D2DEE439628BE28974D4597&tguid=0x84D19CFF345CAD429B555D967706693E|Campus]]