IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic...
Transcript of IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic...
![Page 1: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/1.jpg)
Course Overview
IT-AMSApplied Microcontroller Systems
(5 ECTS , Forår, E / IKT)
Version: 11-10-2017, Henning Hargaard
![Page 2: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/2.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 2
IT-AMS: Motivation• Microcontrollers are widely used as controlling
elements in embedded systems.
• This course teaches relatively advanced aspectsin developing microcontroller based systems.
• The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware close programming / software close hardware.
![Page 3: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/3.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 3
Learning Objectives • Use In Circuit debug tools (JTAG ICE).• Implement drivers, dealing with time critical
parameters.• Implement Boot Loader for updating
microcontroller firmware.• Use simple operating systems (Free RTOS).• Use USB to interface a microcontroller.• ( Use intercomponent busses, SPI & I2C ) = Allready
known stuff ) • Student topic(s) + document on Wiki.• Use microcontroller knowledge in a final mini
project ( ).
![Page 4: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/4.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 4
Course Schedule (2017)
![Page 5: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/5.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 5
Student topics: Examples
![Page 6: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/6.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 6
Student topic: Wiki documentation
![Page 7: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/7.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 7
Contents• Atmel AVR 8 bit controllers / ( + other controllers ).• AVR GCC C-compiler ( Atmel Studio 6 ).• JTAG ICE (In Circuit Debugging tool).• Bus timing (eg. interfacing LCD displays).• (Intercomponent busses ( eg. SPI and I2C )).
• Boot Loading.• USB interfacing (protocol + practical use).• Embedded RTOS ( ”Free RTOS” ).• Microcontroller mini project (½ half the course):
Students own proposals !
![Page 8: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/8.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 8
ASE ”Embedded Stock”
Link til Embedded Stock
![Page 9: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/9.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 9
Oral examination
• Possibility to demonstrate hardware (whole group).• Individual oral examinations based on the project
work.• Individual marks.• External examiner.
![Page 10: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/10.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 10
The AMS Project
![Page 11: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/11.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 11
Project examples (prior AMS course) (1)• Motor cycle Cruiser.• Weather station with humidity sensor.• Digital barometer.• Decoder for the DCF77 radio signal (Frankfurt).• Bar code reader.• Boot loading.• PC controlled voltmeter.• IrDA communication for cellular phones.• SMS interface via GSM modem.• MIDI player.• B&O/Philips IR -> Playstation 2.• Digital Equalizer.• Project with MCP2510 CAN controller.
![Page 12: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/12.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 12
Project examples (prior AMS course) (2)• CAN controller.• USB and microcontrollers (theoretical project).• Magnetic card reader.• Ping-pong game with graphic display.• Weight scale with counting feature.• Alarm Clock playing tunes.• Driver for SJA1000 CAN controller.• MIDI Controller for controlling guitar effects.• Robotic vacuum cleaner.• Project with DS18S20 temperature sensor.• Motor Control using PWM.• Controller for solar collector.• Datalogger with MMC flash card.• Info system using digital speech.
![Page 13: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/13.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 13
Project examples (prior AMS course) (3)• DCF77 synchronized watch.• Watch with calendar (+ temperature measurements).• Electronic weathercock (wind speed og direction).• Thermostat with alarm function.• Game with graphic display.• Embedded WEB server.• Pump Controller.• Controller for softdrink machine.• General purpose IO card with ADC.• PacMan game with graphic display.• IrDA communication between AVR Boards.• Weather station controlled by SMS.• Boot Loader.• GPS receiver.
![Page 14: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/14.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 14
Project examples (prior AMS course) (4)• Channel Selector with Spectrum Analyzer.• Interface for IDE disks.• Light sensitive robot.• GSM modem with SMS.• Greenhouse Controller.• Robot Car.• Voltmeter with graphic display.• Weather station with GSM-I.F.• Traffic-speed measurer.• Weather station with Real Time Clock.• Fan Controller.• Controller for steam locomotive.• Mobile robot.
![Page 15: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/15.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 15
Project examples (prior AMS course) (5)• LED watch.• GSM/GPS burglar alarm.• Temperature-measurer with SMS interface.• Thermostat with SMS interface.• SMS transmitter/receiver.• P-NET slave using Mega16.• Car Computer.• USB interface.
• Etc, etc, etc and etc…..
![Page 16: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/16.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 16
Lecturer
Henning Hargaard
Room 301a (Edison)
Further questions ? Feel free to send me an email – or come and ask
questions at the workshop
![Page 17: IT-AMS...in developing microcontroller based systems. • The course gives the necessary basic knowledge for further qualified work in embedded development teams – doing hardware](https://reader033.fdocuments.net/reader033/viewer/2022042112/5e8e6f497c279d4fe777eab1/html5/thumbnails/17.jpg)
© Ingeniørhøjskolen i ÅrhusSlide 17
That’s it