Course Unit Code | 440-2311/02 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Optional |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| NOV24 | Ing. Radek Novák, Ph.D. |
Summary |
---|
Microcontrollers line PIC18. Intel51 derivates, Cygnal, Atmel. Atmel MEGA 128. The C language, types of variables and their range of validity, basic commands and data structures . Recursion. Unions. Possible problems with implementation higher programming languages microcontrollers as to the Operating Memory and the Stack. |
Learning Outcomes of the Course Unit |
---|
To understand the programming of complicated microcomputer applications using language C.
Learning outcomes are set so that the students are able to identify and apply tasks in the field of microcomputer technology.
|
Course Contents |
---|
Lectures:
1. Processors of line PIC18.
2. Basic commands of the C language, operators, demoprograms.
3. Variables, local, global, static.
4. Strukture of program in C, structuring to functions.
5. Application of C to processors of family 51, demoprograms.
6. Application of C to processors PIC, demoprograms.
7. Processors dSPIC.
8. Pointers and fields in C.
9. Structures in C.
10. Input and Output in C.
11. Unions in C.
12. Retyping of variables.
13. Complicated definitions in C and how to read them.
14. Time reserve for time deficit.
|
Recommended or Required Reading |
---|
Required Reading: |
---|
Kernighan, B., Ritchie, D. : The C Programming Language. Prentice Hall, ISBN 0-13-110370-9.
Šaloun, P. : C for greenhorns, Neocortex, 1999.
|
Kernighan, B., Ritchie, D. : The C Programming Language. Prentice Hall, ISBN 0-13-110370-9.
Šaloun, P. : C pro zelenáče, Neocortex, 1999.
|
Recommended Reading: |
---|
http://ww1.microchip.com/downloads/en/devicedoc/40001412g.pdf - datasheet of the processor PIC18F46K22. |
http://ww1.microchip.com/downloads/en/devicedoc/40001412g.pdf - datasheet procesoru PIC18F46K22. |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials, Experimental work in labs |
Assesment methods and criteria |
---|
Tasks are not Defined |