Introduction to C Programming for Embedded Devices ¶
Enroll to FiTech 2024
Course Contents ¶
- General Information
- Lecture material
- How to program in this course
- FAQ: Answers to student questions and feedback
- PART I Embedded Systems
-
Exercise: Embedded systems
0.00 / 0.50
- 2. A typical computer
-
Exercise: A typical computer
0.00 / 0.50
- Supplementary: From Python to C
-
The first C program
0.00 / 0.00
-
Number representations
0.00 / 0.00
- Bitwise operations in Python
- Control structures in Python
-
3. Bits and number representations
0.00 / 0.00
-
Exercise: Number representations
0.00 / 1.00
-
4. Variables in the C language
0.00 / 0.00
-
Exercise: Variables in C
0.00 / 1.50
- 5. Bitwise operations in C
-
Exercise: Bitwise operations
0.00 / 1.50
- 6. Functions in C
- 7. Program control in C
-
Exercise: Program control
0.00 / 2.00
-
8. Input and output in C
0.00 / 0.00
-
Exercise: Input and output
0.00 / 1.00
- 9. Pointers in C
-
Exercises: Pointers (I)
0.00 / 7.00
-
Exercises: Pointers (II)
0.00 / 4.00
-
10. Data Structures in C
0.00 / 0.00
-
Exercise: Data structures
0.00 / 3.00
- 11. C Preprocessor
-
Exercises: Pre-processor
0.00 / 0.50
- 12. Libraries
-
Exercises: Libraries
0.00 / 0.50
- 13. Compilation Techniques with Make and CMake
- Summary Quiz (3p)
Registration to the course¶
Logging into Lovelace¶
Lovelace belongs within the university's authentication system. Click the top right "Log in" link and click the "To login page" link underneath "Sign in with university account". External students who have not received a university account can create a separate Lovelace account. To avoid conflicts, this self-created account cannot be an email address. If needed, check out the university's general sign in guide.
Registration in Lovelace¶
In order to answer to tasks in this course, you need to enroll for the course in Lovelace. Go to the front page and click the enroll button underneath the Introduction to C Programming for Embedded Devices > Fitech 2024 course. Once you have enrolled you should receive an email that contains one important link for the course. This email will be sent to the address you have in your Peppi data. If your account is new, that address should be the one given to you by the university. For old accounts it can be another personal address.
Course staff¶
Iván Sánchez Milara, Center for Ubiquitous Computing. University of Oulu
Contact information¶
Email: computer-systems@lists.oulu.fi (please do not send email to individual teachers, since there can be long delays in answering). Start the email subject with [CEMB]
Online chat:The course area in ITEE's Discord server is the best way to ask for help remotely. Invitation to the Discrod server is included in the welcome email. The landing channel contains instructions on how to join course area(s).
Details about the course¶
Please, before starting working with the course material read carefuly the general information