Siirry suoraan sisältöön

Basics of Microprocessor ProgrammingLaajuus (5 op)

Tunnus: 4_EFA8120

Laajuus

5 op

Osaamistavoitteet

The student is able to design, implement and test simple programs for microprocessors or microcontrollers. He/she has a basic knowledge of various integrated development environments (IDE) and understands how to connect common digital and analog components to a processor.

Sisältö

1. Introduction to low level programming
Device technology
Integrated development environments
Embedded programming fundamentals
C-language: embedded features
C, C++ and C# feature comparison
Bitwise and register operations
Macros

2. Low level programming of Atmel AVR microcontroller
General purpose registers in AVR
Counter and timer registers
AD converter programming
Serial communications, UART, SPI

3. AVR embedded designing and programming fundamental
Utilization and programming of the AVR microcontroller digital I/O ports (GPIO), timers, analog I/O and serial communication
Principles of debugging and testing code in simulator and in target hardware

4. Practical exercises
Design, build and run programs in simulator and in target hardware
Build various full working simple demo systems using microcontroller development platform and essential hardware

Oppimateriaalit

Lecture material and links to various web based tutorials. AVR and Atmel Studio manuals as well as component data sheets.

Ilmoittautumisaika

01.08.2024 - 15.09.2024

Ajoitus

01.08.2024 - 31.12.2024

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Kansainväliset AMK-koulutukset

Toimipiste

Microkadun kampus

Opetuskielet
  • Englanti
Tutkinto-ohjelma
  • Degree Programme in Internet of Things
Opettaja
  • Markku Kellomäki
Opiskelijaryhmät
  • EF22SP
    Bachelor Degree Programme in Information Technology IOT

Oppimateriaali ja suositeltava kirjallisuus

Lecture material and links to various web based tutorials. AVR and Atmel Studio manuals as well as component data sheets.