Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2009/05/05 16:29] brauer |
lehre:wise0506:einfuehrung_in_eingebettete_systeme [2009/06/08 18:04] brauer |
||
---|---|---|---|
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 41: | Zeile 41: | ||
|| {{:lehre:wise0506:part04_4.pdf|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 49: | 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.\\ | ||
- | \\ | + | |
* {{:lehre:wise0506:exercise_mcu.pdf|Download}} Microcontroller exercise sheet | * {{:lehre:wise0506:exercise_mcu.pdf|Download}} Microcontroller exercise sheet | ||
* {{:lehre:wise0506:programming_microcontrollers_introes.pdf|Download}} Slides Microcontroller Basics | * {{:lehre:wise0506:programming_microcontrollers_introes.pdf|Download}} Slides Microcontroller Basics | ||
Zeile 67: | Zeile 67: | ||
* {{:lehre:wise0506:using_adc.pdf|Download}} Slides Introduction Analog to Digital conversion | * {{: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 | * {{:lehre:wise0506:using_the_lcd_with_atmega16.pdf|Download}} Slides Using LCD with ATmega16 | ||
- | \\ | + | |
== Programmable Logic Controller (PLC) part == | == Programmable Logic Controller (PLC) part == | ||
- | \\ | + | |
* [[http://www.3s-software.com/|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 | ||
Zeile 77: | Zeile 77: | ||
* {{:lehre:wise0506:acid_dilution.zip|Download}} CoDeSys Task 2 (Batch Dilution Process) | * {{:lehre:wise0506:acid_dilution.zip|Download}} CoDeSys Task 2 (Batch Dilution Process) | ||
* {{:lehre:wise0506:twin_pump.zip|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 89: | 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]] |