Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2009/05/05 16:29] brauer |
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2011/11/21 17:27] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einführung in eingebettete Systeme ====== | + | |
- | \\ | + | |
- | === 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]] | + |