Kari Naakka
Links to different e-amaterial in Moodle.
Google search for daily topics
Books to read:
https://www.newbiehack.com/MicrocontrollerTutorial.aspx
https://www.renesas.com/en-us/support/technical-resources/engineer-school/mcu-01-basic-structure-operation.html
briefing lectures
exercies
programming exercies by teams
Course will be evaluated by base of weekly exercises.
Students will get points by doing weekly exercises.
Weekly exercise points are defined in course's Moodle page.
Table below shows how exercise points affect the course grade.
Points = grade
0-35 = 0
36-48 = 1
49-61 = 2
62-74 = 3
75-87 = 4
88-100 = 5
English
03.01.2022 - 01.05.2022
15.11.2021 - 09.01.2022
5 cr
20I260E
Kari Naakka
ICT Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Main Campus
0-5
No
N/A
Course will be evaluated by base of weekly exercises.
N/A
Clasroom, lab, teamwork, individual work
Total work amount abt. 135h
Contact/remote teaching abt. 50h
Advanced C and C++ microcontroller programming.
CPU peripherals (timers, int serivice, etc,)
IO-interfaces (I2C, Spi, Uart).
Connecting to real life IO (LCD, keyboard, joystic, sensors, motors).
1. Arduino exercises (Mega + IO)
2. WLAN/WEB server (ESP8266)
3. MQTT broker Embedded linux env. (Raspberry or VM)
4. MQTT control messages
Weekly exercises does not fulfill minimum requirements (more details in Moodle).
Student has not shown his/her capability for weekly subject.
Student can use SDK and other design environments.
Weekly exercies does't contain major failings and are demonsrated on agreed time.
Student is capable to teamworking.
Student can apply the contest of course and usage of SDK systems. Exercies are done according the given instructions and demonstrated according course time schedule.
Student is capable to use SDK systems and other development systems.
Student is good teaworker.
Student is self-governing and can apply wide area of course content.
Student has shown deep understanding managing of course content.
Reports are according intsructions and returned at agreed time.
Student can utilize SDK and other design tools with efficient way.
Student can debug and fix HW/SW errors. Student is proactive teamworker.