Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lehre:wise0607:einfuehrung_in_eingebettete_systeme [2009/05/05 11:59]
brauer
lehre:wise0607:einfuehrung_in_eingebettete_systeme [2011/11/21 17:27] (aktuell)
Zeile 1: Zeile 1:
 ====== Einführung in eingebettete Systeme ====== ====== Einführung in eingebettete Systeme ======
-\\+
 === 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. 
-\\+
 === News === === News ===
-\\+
 {| {|
 |- |-
Zeile 48: Zeile 48:
 || As there will be no lecture this tuesday (17.10.), there will be no exercise this wednesday (18.10.) either. Btw: the exercise starts a little earlier (90 + 15 min.) as the time for setting up the microcontrollers has been added. ​ || As there will be no lecture this tuesday (17.10.), there will be no exercise this wednesday (18.10.) either. Btw: the exercise starts a little earlier (90 + 15 min.) as the time for setting up the microcontrollers has been added. ​
 |} |}
-\\+
 === Links === === Links ===
-\\+
   * [[http://​www-i11.informatik.rwth-aachen.de/​smf/​index.php?​board=10.0|Forum]]   * [[http://​www-i11.informatik.rwth-aachen.de/​smf/​index.php?​board=10.0|Forum]]
   * [[http://​www.campus.rwth-aachen.de/​rwth/​all/​event.asp?​gguid=0x5D4E275B8947C448AF3848A93D36FCEA&​tguid=0x5C961A8BF520754488FFF860D2381637|Campus]]   * [[http://​www.campus.rwth-aachen.de/​rwth/​all/​event.asp?​gguid=0x5D4E275B8947C448AF3848A93D36FCEA&​tguid=0x5C961A8BF520754488FFF860D2381637|Campus]]
Zeile 56: Zeile 56:
   * [[http://​www.atmel.com/​dyn/​resources/​prod_documents/​doc2466.pdf|ATmega16 Description]]   * [[http://​www.atmel.com/​dyn/​resources/​prod_documents/​doc2466.pdf|ATmega16 Description]]
   * [[http://​www-i11.informatik.rwth-aachen.de/​index.php?​id=faq|All FAQs including FPGA and VHDL issues]]   * [[http://​www-i11.informatik.rwth-aachen.de/​index.php?​id=faq|All FAQs including FPGA and VHDL issues]]
-\\+
 === Lecture Material === === Lecture Material ===
-\\+
 {| {|
 |- |-
Zeile 125: Zeile 125:
 || {{:​lehre:​wise0607:​20070130_hardwareplatforms.pdf|Slides}} || {{:​lehre:​wise0607:​20070130_hardwareplatforms.pdf|Slides}}
 |} |}
-\\+
 === Exercise Material === === Exercise Material ===
-\\+
 {| {|
 |- |-
Zeile 144: Zeile 144:
 || 2006-11-29 || 2006-11-29
 || ADC Programming || ADC Programming
-|| lcd.h+|| {{:​lehre:​wise0607:​lcd.h|lcd.h}}
 |- |-
 || 2006-11-29 || 2006-11-29
 || ADC Programming || ADC Programming
-|| lcd.c+|| {{:​lehre:​wise0607:​lcd.c|lcd.c}}
 |- |-
 || 2006-11-29 || 2006-11-29
Zeile 156: Zeile 156:
 || 2006-11-15 || 2006-11-15
 || Timers || Timers
-|| Exercise 2+|| {{:​lehre:​wise0607:​using_timer.pdf|Exercise 2}}
 |- |-
 || 2006-11-15 || 2006-11-15
 || Interrupts || Interrupts
-|| Exercise 2+|| {{:​lehre:​wise0607:​using_interrupts.pdf|Exercise 2}}
 |- |-
 || 2006-11-08 || 2006-11-08
 || General MCU Introduction || General MCU Introduction
-|| Exercise 1+|| {{:​lehre:​wise0607:​programming_microcontrollers_introes_extended.pdf|Exercise 1}}
 |} |}
-\\+
 === Exercises === === Exercises ===
-\\+
 {| {|
 |-  |- 
Zeile 177: Zeile 177:
 || 2007-01-09 || 2007-01-09
 || PLC 2 || PLC 2
-|| Exercise 5+|| {{:​lehre:​wise0607:​exercise5.pdf|Exercise 5}}
 |- |-
 || 2006-12-13 || 2006-12-13
 || PLC 1 || PLC 1
-|| Exercise 4+|| {{:​lehre:​wise0607:​exercise4.pdf|Exercise 4}}
 |- |-
 || 2006-11-29 || 2006-11-29
 || ADC Programming || ADC Programming
-|| Exercise 3+|| {{:​lehre:​wise0607:​exercise3.pdf|Exercise 3}}
 |- |-
- 
 || 2006-11-21 || 2006-11-21
 || General introduction to ATMega16 || General introduction to ATMega16
-|| Exercise 1+|| {{:​lehre:​wise0607:​exercise1.pdf|Exercise 1}}
 |- |-
 || 2006-11-21 || 2006-11-21
 || Interrupts and Timers || Interrupts and Timers
-|| Exercise 2+|| {{:​lehre:​wise0607:​exercise2.pdf|Exercise 2}}
 |} |}
-\\+
 === Conditions for getting a certificate (Übungsschein) === === 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 ATmega16 AVR microcontroller (8bit RISC). In the second half, students will learn about PLCs (Programmable Logic Controllers).\\ +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 == == 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.   * 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. +  * You need [[http://​sourceforge.net/​projects/​winavr|WINAVR]] and the [[http://​www.atmel.com/​dyn/​products/​tools_card.asp?​tool_id=2725|AVR studio 4]]. A local copy of the WIN AVR Studio used in the lab course can be found [[http://​www-i11.informatik.rwth-aachen.de/​fileadmin/​user_upload/​Redakteure/​Vorlesungen/​05winter/​EinfEingSyst/​WinAVR-20040720-install.exe|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). ​* +  * Slides with a detailed step by step description of the design flow using WINAVR along with the AVR Studio can be found [[http://​www-i11.informatik.rwth-aachen.de/​fileadmin/​user_upload/​Redakteure/​Vorlesungen/​05winter/​EinfEingSyst/​Design%20steps%20%28Slides%29.pdf|here]] (501kB). 
-  * A short overview can be found here (10kB). +  * A short overview can be found [[http://​www-i11.informatik.rwth-aachen.de/​fileadmin/​user_upload/​Redakteure/​Vorlesungen/​05winter/​EinfEingSyst/​Design_with_WINAVR.pdf|here]] (10kB). 
-  * More information can be found on atmel.com and in the according sections of Falk Salewski'​s Link List. +  * More information can be found on [[http://​www.atmel.com/​|atmel.com]] and in the according sections of Falk Salewski'​s Link List. 
-\\+
 == 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  
-\\+
 === Exercise Schedule === === Exercise Schedule ===
-\\+
 {| {|
 |- |-
Zeile 245: Zeile 244:
 || 31.01 || 31.01
 |} |}
-\\+
 === Literature === === Literature ===
-\\+
   * 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]]
   * Barr: Programming Embedded Systems in C and C++   * Barr: Programming Embedded Systems in C and C++
   * Pont: Embedded C   * Pont: Embedded C
   * Lunze: Automatisierungstechnik,​ Oldenbourg, 2003.   * Lunze: Automatisierungstechnik,​ Oldenbourg, 2003.
-    ​* Lewis: Programming industrial control systems using IEC 1131-3, IEE, 1998.+  ​* Lewis: Programming industrial control systems using IEC 1131-3, IEE, 1998.