Embedded C Programming (5cr)
Code: C-01913-ICAT3230-3007
General information
- Enrollment
- 06.09.2023 - 09.10.2023
- Registration for the implementation has ended.
- Timing
- 06.10.2023 - 08.11.2023
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Institution
- University of Vaasa, Vaasa
- Teaching languages
- English
- Seats
- 0 - 15
- Course
- C-01913-ICAT3230
Materials
1. Lecture slides 2. Books mentioned in the lecture slides
Evaluation scale
Pass/Fail
Qualifications
It is highly recommended to know the Basics of C Programming.
Content
Review of general C programming, I/O Ports, Delays,Interrupts, Timer, Pulse Width Modulation, (PWM), Analog to Digital converter (ADC), Universal Asynchronous Receiver/Transmitter (UART),Power Management, Serial Peripheral Interface (SPI), One Wire Interface and other Peripherals. Furthermore, the writing and reading from Electronically Erasable Programmable Read-Only Memory (EEPROM) and FLASH Memory will be taught. In addition, the student will also learn about the functionality of Real-Time Operating Systems.
Objective
After completing this course the student will be able to develop C applications that control the in the content mentioned units and peripherals. In addition, the students are also able to develop safe and secure applications. Besides the programming part, the student will also learn the basics of electronic circuits such as Pull-up resistor, Pull-down resistor etc. Furthermore, the student will also learn how Real-Time Operating Systems work. The student must apply the learned skills in the exercises. To deepen the knowledge each student must do a project work given by the teacher. Course develops lifelong learning, Oral, written and interpersonal skills (Group Work, English), critical and analytical thinking, problem modelling and solving skills, IT skills and optimized decisions.
Methods of completion
Lectures 24 h, Exercises 24 h
Methods of completion
Exam, Exercises, Project Work Grading: Scale 1-5 or fail