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.

More information in Tampere University’s 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 with binary numbers

Lisätietoa opintojen suorittamisesta

Tampereen yliopisto
Teemu Rauhala , ICT-koordinaattori
teemu.rauhala(at)tuni.fi

Vastuuopettaja

Tampereen yliopisto
Matti Haavisto
matti.haavisto(at)tuni.fi

Hakua koskevat kysymykset

FITech
Pilvi Lempiäinen , Opintopalveluiden päällikkö
pilvi.lempiainen(at)fitech.io
Aloita tästä
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Teollinen internet,
Tietokonetekniikka
Kurssikoodi:
COMP.CE.100
Opintopisteet:
5 ECTS
Hinta:
0 €
Taso:
Opetusaika:
11.1.–30.4.2021
Viimeinen hakupäivä:
Hakuaika on päättynyt
Järjestävä yliopisto:
Tampereen yliopisto
Kohderyhmä:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustavat:
Monimuoto-opinnot,
Verkko-opetus
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