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
-
EF22SPBachelor 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.
Ilmoittautumisaika
01.08.2023 - 15.09.2023
Ajoitus
04.09.2023 - 20.12.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Kansainväliset AMK-koulutukset
Toimipiste
Microkadun kampus
Opetuskielet
- Englanti
Tutkinto-ohjelma
- Degree Programme in Information Technology
Opettaja
- Markku Kellomäki
Ajoitusryhmät
- Lab group A (Koko: 20. Avoin AMK: 0.)
- Lab group B (Koko: 20. Avoin AMK: 0.)
Opiskelijaryhmät
-
EF21SPBachelor Degree Programme in Information Technology IOT
Koulutusryhmat
- Lab group A
- Lab group B
Toteutuksen kuvaus
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa
- oppimismenetelmät ja muut pedagogiset ratkaisut
- ensisijainen suoritustapa-arvioinnin perusteet
- toteutuksen aikataulutustietoja tarvittaessa
- muut opiskelijalle oleelliset tiedot
Toteutuksen valinnaiset suoritustavat
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa, millä muilla keinoin opiskelija voi suorittaa kyseisen opintojakson, esim. opinnollistaminen.
Opiskelijan ajankäyttö
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa opiskelijan työmäärä eri oppimismenetelmien osalta, esim. luennot x h, harjoitukset x h, simulaatiot x h ja itsenäinen opiskelu x h.
Harjoittelu- ja työelämäyhteistyö
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa millä tavalla opintojakson toteutus nivoutuu alan työelämään, esim. yritykselle tehtävät harjoitustyöt, harjoittelu, yritysvierailut ja asiantuntijaluennot.
Oppimateriaali ja suositeltava kirjallisuus
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa toteutuksella käytettävä oppimateriaali ja kirjallisuus.
Lisätietoja opiskelijoille
Tämä teksti näkyy opiskelijalle ilmoittautuessa.
Kuvaa, mitä muuta opiskelijan on tiedettävä opintojakson toteutukseen liittyen, esim. mahdolliset maksut ja mahdollinen toteutus jonkun toisen korkeakoulun kanssa.