You are logged in as: Anonymous (Author)
Roles: [Gäst]
Readers: [All]
Authors: [All]
Login | Logout



LIST
-> List exercises
-> Solutions by exercise

CREATE
-> New solution
-> Course Evaluation

REGISTRATIONS
-> New registration
-> List existing



Programming Embedded Systems 2010


After completing the course the student will know
* how to build small embedded systems,
* program in C on a low level
* start up hardware, booting
* use error detection methods, and how to
* take limited resources into consideration.
* module architecture in Linux.


Lecturer:
Jerker Björkqvist, jerker.bjorkqvist@abo.fi, room B4052.

Litterature:
Programming Embedded Systems I & II,
http://www.le.ac.uk/eg/mjp9/pes1ohp_a4.pdf
http://www.le.ac.uk/eg/mjp9/pes2ohp_a4.pdf

Other lecture notes (will be available on this page)


Duration
12.1.2010 - 12.3.2010

Contents, evaluation:
  • Lectures Tuesdays B3040 10-12
  • Excercises (5)
  • Project

In order to fullfill the course, the following requirements msut be fullfilled
  • Accepted excercises
  • Project work

Excercises
Assistant for excercises: Dag Ågren, room 5035.
25.1.2010. Locks should be working.

ExcerciseContentsWhenDescription
1. Super loopIntroduction to Modronix
Introduction to environment
Starting 19.1.2010 at 9.00 !!!
ex1_2010.pdf
2. Task based software architectureCreate a task-based mini OS
Defining tasks
Basic scheduling
Week 5ex2_2010.pdf
3. I/O and schedulingInterrupt based scheduling
Reading swithes
Low power operation
Week 6ex3_2010.pdf
4. Reading the temperatureUsing AD-converter, interfacing to external NTCWeek 7ex4_2010.pdf
5. Compiling and booting of wireless router softwareCross compiling
Booting
Week 8 - Week 9ex5_2010.pdf
openwrt_instructions.pdf

Each exercise whould be documented and eletronically submitted on the web address https://xprog28.cs.abo.fi/ro.nsf .
Exercises are done in the ESLab on 3rd floor.
Excercises will be performed mainly on your own

Project
Do a small scale project in groups of 2-4 persons. You can yourself choose the topic, but it has to be accepted by the lecturer. The environments provided by the lab: (but you can also suggest your own environment)


Example of projects
ModtronixInternet based home surveillance
Internet radio
AirstationTemperature display
DreamboxOwn software module, displaying temperature or weather
Maemo platformYour favorite gadget for N800 (N900) - maemo platform
TI watch

RESULTS 2010


RÖ1 RÖ2 RÖ3 RÖ4 RÖ5 Inl STURE
------------------------------------------------------------------------------
Ledesma, Andres X X X X X X 21.6.2010
Jern, Niclas X X X X X X 21.6.2010
Selanniemi, Johan X X X X X X 21.6.2010
Vuorinen, Andreas X X X X X X 1.11.2011
Reiman, Petri X X X X X
------------------------------------------------------------------------------
Chen, Nan X X X X X X 21.6.2010
Habli, Haitham X X
Kaustell, Andre X
Karvinen, Petteri X X X X X 1.11.2011
Visti, Markus X
------------------------------------------------------------------------------
Byholm, Benjamin X X X X X X 1.11.2011
Ostman, Erik X X
Upreti, Roshan X
Akesson, Andreas X X X X X X 21.6.2010
Nylund, Joakim X X X X X X 21.6.2010
------------------------------------------------------------------------------
Johansson, Andreas X
Ostman, Oskar X X X X X X 16.9.2010
Holmbacka, Simon X X X X X X
Liu, Gang X X
Kouakou, Hervé X X X X X X 16.6.2010
------------------------------------------------------------------------------
Bukyanagandi, William x x x x x x 16.6.2010
Siirilä, Antti X X X X X


Links
Operativsystem 2017 (period 3)
Programming Embedded Systems 2017
ASP Labs 2017
Programmering i C/C++ 2016
Kandidatseminarium 2017
Kandidatseminarium 2016
Operativsystem 2015/2016 (period 2)
Programming Embedded Systems 2016
Programming Embedded Systems 2015
Operativsystem 2014/2015 (period 2)
Programmering i C/C++ 2015
Kandidatseminarium 2015
Programmering i C/C++ läsår 2014-2015
Datorteknik hösten 2015
Obligatorisk praktik
Accenture Road Show
ASP Labs 2015
Digital Television Techniques 2015 / Wireless communication
Programmering i C/C++ läsår 2013-2014
ASP Labs 2011
Digital Television Techniques 2014 / Wireless communication
Programming Embedded Systems 2014
Operativsystem 2013/2014 (period 2)
Kandidatseminarium 2014
Kandidatseminarium 2014
JOO: ÅA <--> UTU course exhange
ASP Labs 2013
Digital Television Techniques 2013
Programming Embedded Systems 2013
Operativsystem 2012/2013 (period 2)
Programmering i C/C++ läsår 2012-2013
Kandidatseminarium 2013
Digital Television Techniques 2012
Programmering i C/C++ läsår 2011-2012
Operativsystem 2011/2012 (period 2)
Programming Embedded Systems 2012
Kandidatseminarium 2012
Digital Television Techniques (5 cp) Period IV / 2010
Programming Embedded Systems 2010
C++ järjestelmäohjelmointi 2011
Programming Embedded Systems 2011
Kandidatseminarium 2011
Temp
Operativsystem 2010/2011 (period 2)
Programmering i C/C++ läsår 2010-2011
Räkneövningar på nätet
ESResearch
Kandidatseminarium 2010
Huvudämnesinfo 2010
Tent 11.12.2009 / Resultat
Programmering i C/C++ läsår 2009-2010
Excercises Digital Television Techniques 2008
Programmering i C/C++ läsår 2007-2008
Praktikum i inbyggda datorsystem