Takaisin kaikki kurssit

Introduction to embedded systems

Yksittäinen kurssi

Core content

  • Voltage controlled transistor. Operation in digital devices. Basic logic gates.
  • Combinational logic design. Truth tables, Boolean algebra, gate network.
  • Binariary arithmetic. Two’s-complement representation, addition/subtraction, overflow, multiplication and shifts.
  • Operation of RISC-type processor (data path). Machine instruction, its fetch and execution. Instruction and data memory, registers, ALU.
  • Subroutines and functions. Stack and activation record. Pass of parameters.
  • Hardware-based (high-level) programming applying peripherals. Time control. Code verification (low-level).

Complementary knowledge

  • CMOS technology.
  • Hierarchical design (component level design).
  • Dynamic/static and volatile/non-volatile memory.
  • High-level code optimizing.

Learning outcomes

  • Student can design a combinational gate network from a description/specification.
  • Knows simple arithmetic operations with binary numbers and can identify the corresponding digital components.
  • Can explain the functionality and limitations of basic computer arithmetic.
  • Can explain how the CPU and memory operate together to execute a program.
  • Can implement and test simple (high level) hardware-based programs utilizing software development and debugger tools.

Teaching methods

The studies are carried out in Moodle and the schedule of the lectures is published before the start of the course.

More information in the Tampere University study guide.

You can get a digital badge after completing this course.

C-ohjelmointi ohjelmointi binääri tietokoneet sulautetut järjestelmät CPU Memory hardware-based C-language arithmetic operations binary numbers

Vastuuopettaja

Tampereen yliopisto
Matti Haavisto

Lisätietoa opintojen suorittamisesta

Tampereen yliopisto
Teemu Rauhala, ICT-koordinaattori

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Teollinen internet,
Tietokonetekniikka
Kurssikoodi:
COMP.CE.100
Opintopisteet:
5 ECTS
Hinta:
0 €
Taso:
Opetusaika:
1.9.–31.12.2022
Viimeinen hakupäivä:
24.8.2022
Järjestävä yliopisto:
Tampereen yliopisto
Kohderyhmä:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustavat:
Lähiopetus
Opetuspaikkakunta:
Tampere
Kieli:
Englanti
Esitietovaatimukset:
Ohjelmoinnin perustaidot.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.

Kurssi sisältyy seuraaviin teemoihin