Esa Kunnari
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 and final demo. This will discussed in more detail in the final meeting.
English
30.08.2021 - 24.12.2021
01.06.2021 - 03.09.2021
5 cr
20I260E
0 - 40
Sonja Viinikainen, Esa Kunnari
Please contact teacher / All relevant question will be addressed in the first lecture
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 and final demo of the lego robot. Purpose of the weekly exercises is to include parts to the final robot. For the remote students weekly excersises and simulations.
N/A
Clasroom, lab, teamwork, individual work
Total size approx. 135h
Contact teaching approx. 50h
students indepenenet own work approx 85h
Advanced C and C++ microcontroller programming.
CPU peripherals (binary IO, timers, int serivice, etc,
interfaces (I2C, Spi, Uart).
Connecting to real life IO (LCD, keyboard, joystic, sensors, motors).
1. Arduino exercies (Mega + IO)
2. WLAN module exercies (ESP8266)
3. Embedded linux env. (Raspberry)
Exercise does not fulfill minimum requirements.
Student has not shown his/her capability for subject.
Student can use SDK and other design environments.
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.
Student is capable to use SDK systems and other development systems.
Student is good teamworker.
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.