Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2009/05/05 16:20] brauer |
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2011/11/21 17:27] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Einführung in eingebettete Systeme ====== | ====== Einführung in eingebettete Systeme ====== | ||
- | \\ | + | ~~NOTOC~~ |
=== Content === | === 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.\\ | 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.\\ | + | 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 === | ||
- | \\ | + | |
{| | {| | ||
|- | |- | ||
Zeile 15: | Zeile 15: | ||
|- | |- | ||
|| 1 | || 1 | ||
- | || Organisational issues, Introduction, Microcontrollers | + | || {{:lehre:wise0506:part00.pdf|Organisational issues}}, {{:lehre:wise0506:part01.pdf|Introduction}}, {{:lehre:wise0506:part02.pdf|Microcontrollers}} |
|- | |- | ||
|| 2 | || 2 | ||
- | || Microcontrollers 2 | + | || {{:lehre:wise0506:part02_1.pdf|Microcontrollers 2}} |
|- | |- | ||
|| 3 | || 3 | ||
- | || Microcontrollers 3 | + | || {{:lehre:wise0506:part02_2.pdf|Microcontrollers 3}} |
|- | |- | ||
|| 4 | || 4 | ||
- | || Microcontrollers 4 | + | || {{:lehre:wise0506:part02_3.pdf|Microcontrollers 4}} |
|- | |- | ||
|| 5 | || 5 | ||
- | || Introduction to Logic Control | + | || {{:lehre:wise0506:part03.pdf|Introduction to Logic Control}} |
|- | |- | ||
|| 6 | || 6 | ||
- | || PLCs 1 | + | || {{:lehre:wise0506:part04.pdf|PLCs 1}}, {{:lehre:wise0506:part04_1.pdf|Slides}} |
- | Slides | + | |
|- | |- | ||
|| 7 | || 7 | ||
- | || PLCs 2 | + | || {{:lehre:wise0506:part04_2.pdf|PLCs 2}} |
|- | |- | ||
|| 8 | || 8 | ||
- | || PLCs 3 | + | || {{:lehre:wise0506:part04_3.pdf|PLCs 3}} |
|- | |- | ||
|| 9 | || 9 | ||
- | || PLCs 4 | + | || {{:lehre:wise0506:part04_4.pdf|PLCs 4}} |
|} | |} | ||
- | \\ | + | |
=== Literature === | === Literature === | ||
- | \\ | + | |
* Barr: Programming Embedded Systems in C and C++ | * Barr: Programming Embedded Systems in C and C++ | ||
* Pont: Embedded C | * Pont: Embedded C | ||
Zeile 50: | Zeile 49: | ||
* Lewis: Programming industrial control systems using IEC 1131-3, IEE, 1998. | * 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]] | * 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 === | === Exercise course === | ||
- | \\ | + | |
* (in English or German) | * (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. | * 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). | * 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). | * In the second half, students will learn about PLCs (Programmable Logic Controllers). | ||
- | \\ | + | |
== Microcontroller part == | == 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.\\ | 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.\\ | ||
- | \\ | + | |
- | * Download Microcontroller exercise sheet | + | * {{:lehre:wise0506:exercise_mcu.pdf|Download}} Microcontroller exercise sheet |
- | * Download Slides Microcontroller Basics | + | * {{:lehre:wise0506:programming_microcontrollers_introes.pdf|Download}} Slides Microcontroller Basics |
- | * Download Slides Introduction Timer | + | * {{:lehre:wise0506:using_timer.pdf|Download}} Slides Introduction Timer |
- | * Download Slides Introduction Interrupts | + | * {{:lehre:wise0506:using_interrupts.pdf|Download}} Slides Introduction Interrupts |
- | * Download Slides Introduction Analog to Digital conversion | + | * {{:lehre:wise0506:using_adc.pdf|Download}} Slides Introduction Analog to Digital conversion |
- | * Download Slides Using LCD with ATmega16 | + | * {{:lehre:wise0506:using_the_lcd_with_atmega16.pdf|Download}} Slides Using LCD with ATmega16 |
- | \\ | + | |
== Programmable Logic Controller (PLC) part == | == Programmable Logic Controller (PLC) part == | ||
- | \\ | + | |
- | * CoDeSys: Softwaretool for programming & simulating PLC software | + | * [[http://www.3s-software.com/|CoDeSys]]: Softwaretool for programming & simulating PLC software |
* Download CoDeSys free demo you can use for the exercise | * Download CoDeSys free demo you can use for the exercise | ||
- | * Download PLC exercise sheet 1 | + | * {{:lehre:wise0506:plc_1.pdf|Download}} PLC exercise sheet 1 |
- | * Download PLC exercise sheet 2 | + | * {{:lehre:wise0506:plc_2.pdf|Download}} PLC exercise sheet 2 |
* Download CoDeSys Task 1 (Gas Burner) FBD,RLL,background,.zip | * Download CoDeSys Task 1 (Gas Burner) FBD,RLL,background,.zip | ||
- | * Download CoDeSys Task 2 (Batch Dilution Process) | + | * {{:lehre:wise0506:acid_dilution.zip|Download}} CoDeSys Task 2 (Batch Dilution Process) |
- | * Download CoDeSys Task 3 (Twin Pump System) | + | * {{:lehre:wise0506:twin_pump.zip|Download}} CoDeSys Task 3 (Twin Pump System) |
- | \\ | + | |
=== Dates === | === Dates === | ||
- | \\ | + | |
* Lecture: Tue, 10:00-11:30, AH IV | * Lecture: Tue, 10:00-11:30, AH IV | ||
* The first lecture started on Oct 25th 2005. | * The first lecture started on Oct 25th 2005. | ||
Zeile 90: | Zeile 89: | ||
* PLC exercises for group C will be on January 18th and 25th 2006 from 15:15 to 17:30. | * 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). | * The exam for master students and the Übungsschein will take place in the last lecture (February 7th, 2006). | ||
- | \\ | + | |
=== Forum === | === Forum === | ||
- | \\ | + | |
* [[http://www-i11.informatik.rwth-aachen.de/tiki-view_forum.php?forumId=20|Forum Introduction to Embedded Systems]] | * [[http://www-i11.informatik.rwth-aachen.de/tiki-view_forum.php?forumId=20|Forum Introduction to Embedded Systems]] | ||
- | \\ | + | |
=== Contact === | === Contact === | ||
- | \\ | + | |
* Falk Salewski | * Falk Salewski | ||
* [[http://www.campus.rwth-aachen.de/rwth/all/event.asp?gguid=0x019756FB34D339498625CBE268A038D9&pgguid=0x286A2BD82D2DEE439628BE28974D4597&tguid=0x84D19CFF345CAD429B555D967706693E|Campus]] | * [[http://www.campus.rwth-aachen.de/rwth/all/event.asp?gguid=0x019756FB34D339498625CBE268A038D9&pgguid=0x286A2BD82D2DEE439628BE28974D4597&tguid=0x84D19CFF345CAD429B555D967706693E|Campus]] |