TEL320 Innebygde systemer

Studiepoeng:5

Ansvarlig fakultet:Fakultet for realfag og teknologi

Emneansvarlig:Alex Mason

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.
  • Læringsaktiviteter
    Lectures will be provided to aid theoretical understanding. Practical tutorials will be held to help build skills in embedded systems application development.
  • Læringsstøtte
    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.
  • Pensum
    Given at first lecture
  • Forutsatte forkunnskaper
    TEL100, INF100 or INF120.
  • Anbefalte forkunnskaper
    INF200, INF205
  • Vurderingsordning, hjelpemiddel og eksamen

    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
  • Obligatorisk aktivitet

    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.

  • Undervisningstider
    2 hours lecturing plus 2 hours lab per week