Opinto-opas
Opinto-opas
Vuonna 2022 alkavat ja sitä aiemmat koulutukset
Savonian uuden opinto-oppaan (2023 ja tämän jälkeen alkavat koulutukset) löydät täältä.
Basis of Education | Competence Standards | Structure of Studies | Development of Expertise | Methods and implementation | Course Table |
EF21SP Bachelor Degree Programme in Information Technology (Internet of Things)
Course Description
Code | 4 EFA8120 |
Name | Basics of Microprocessor Programming |
Credits | 5 cr |
Credits in Foreign Language | 5 cr |
Objectives | 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. |
Content | 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 |
Requirements | Study module includes theory lectures and practical exercises. The grade composes of final exam (50%) and exercises (50%). |
Grading Scale | 0 - 5 |
Course material | Lecture material and links to various web based tutorials. AVR and Atmel Studio manuals as well as component data sheets. |
Prerequisites | |
Other considerations | |
Contact | Kellomäki Markku |
<< Takaisin opintojaksotaulukkoon
Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.