TEL320 Innebygde systemer

Studiepoeng:5

Ansvarlig fakultet:Fakultet for realfag og teknologi

Emneansvarlig:Kristian Sørby Omberg, Odd Ivar Lekang

Campus / nettbasert:Undervises campus Ås

Undervisningens språk:Engelsk

Frekvens:årlig

Forventet arbeidsmengde:Expected ca. 125 hours, including lectures, practical tutorials and self-study.

Undervisnings- og vurderingsperiode:høstsemester

Om dette emnet

Embedded systems are all around us, increasingly so with the desire for smart and connected devices, i.e., the "Internet of Things". This course will introduce the core principles of embedded systems, including an understanding of common architectures, scales, terms, components and practices. The course will be delivered via a combination of theoretical and practical sessions, which will enable students to begin development of their own embedded systems projects. The course will emphasize the following areas:

  • Structure and typical microcontroller architecture (MCU), with examples from major suppliers, and at different scales - from high power systems suitable for AI applications, to ultra-power devices for long-term use in remote environments;
  • Common MCU features and limitations (e.g., race conditions, timing, power, task scheduling);
  • MCU communication protocols (e.g., UART, SPI, I2C);
  • Use of analog and digital interfaces with common devices (e.g., sensors, buttons, displays);
  • Wireless embedded systems (e.g., Wi-Fi, Zigbee, Bluetooth, LoRaWAN);
  • The key differences between hobby- and industrial-level embedded systems;
  • Embedded systems application development.

Dette lærer du

Upon completion of this module, a student should be able to:

  • Demonstrate knowledge of typical MCU architectures and their specific limitations.
  • Characterize and select the most appropriate protocols and components for the simple embedded systems, comprising several inputs and/or output devices.
  • Design and demonstrate an embedded system with several input sources, wirelessly communicating with a remote web-based application.
  • Lectures will be provided to aid theoretical understanding. Practical tutorials will be held to help build skills in embedded systems application development.
  • Support will be available during allocated lecture and tutorial sessions. Support is also available during the course period by e-mail, or by a pre-agreed appointment.
  • Given at first lecture
  • TEL100, INF100 or INF120.
  • Students will be expected to undertake a practical project related to one of the aforementioned specialisations. The work should be undertaken in groups of 3-5 students. Assessment of this will be via a group portfolio, compiled throughout the duration of the course. That portfolio will document the following:

    1. Presentation of approach (10%, oral examination).

    2. Embedded system specification report (20%, specification document, ca. 2000 words).

    3. Interim presentation of progress (10%, oral examination).

    4. Final project presentation (60%, oral examination/demonstration).

    Each aspect of the portfolio should be documented appropriately. More information will be provided during the introduction to the course.



    Mappe/sammensatt vurdering Karakterregel: Bestått/ Ikke bestått
  • Students will be expected to undertake a practical project related to one of the aforementioned specialisations. The work should be undertaken in groups of 3-5 students. Assessment of this will be via a group portfolio, compiled throughout the duration of the course. That portfolio will document the following:

    1. Presentation of approach (10%, oral examination).

    2. Embedded system specification report (20%, specification document, ca. 2000 words).

    3. Interim presentation of progress (10%, oral examination).

    4. Final project presentation (60%, oral examination/demonstration).

    Each aspect of the portfolio should be documented appropriately. More information will be provided during the introduction to the course.

  • 2 hours lecturing plus 2 hours lab per week