|
|
Module code: PIB-MP |
|
2V+2P (4 hours per week) |
5 |
Semester: 5 |
Mandatory course: yes |
Language of instruction:
German |
Assessment:
Written exam (50%), practical course (50%)
[updated 26.02.2018]
|
PIB-MP (P221-0028) Applied Informatics, Bachelor, ASPO 01.10.2022
, semester 5, mandatory course
|
60 class hours (= 45 clock hours) over a 15-week period. The total student study time is 150 hours (equivalent to 5 ECTS credits). There are therefore 105 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
PIB-RAR Computer Architecture
[updated 26.07.2024]
|
Recommended as prerequisite for:
|
Module coordinator:
Prof. Dr.-Ing. Jürgen Schäfer |
Lecturer: Prof. Dr.-Ing. Jürgen Schäfer
[updated 28.09.2016]
|
Learning outcomes:
After successfully completing this module, students will have understood the structure and operation of a microcontroller with peripheral components based on the example of a modern RISC architecture. Through programming exercises, they will be able to create programs in Assembler and C for selected problems.
[updated 26.02.2018]
|
Module content:
1. The architecture of ARM7 2. The ARM7 Programming Model 2.1 The ARM Instruction Set 2.2 Addressing modes 2.2.1 Pre-indexed and post-indexed addressing 2.2.2 Direct addressing 2.4 Assembler directives 2.4.1 Symbol definition 2.4.2 Memory initialization/reservation 2.4.3 Memory allocation 2.5 Special operating modes 2.5.1 Interrupt vectors 2.5.2 System boot after reset 3. The LPC2000 Processor Family 3.1 Memory partitioning 3.2 Vectored interrupts 3.3 Peripheral components 4. Microcontroller C-programming 4.1 Procedure when starting the C application 4.2 Attributes for variables 5. Digital in and output 6. Configuring port pins 7. External interrupts 8. The Vectored Interrupt Controller (VIC) 9. Timer 10. Serial data transmission
[updated 26.02.2018]
|
Recommended or required reading:
D. Seal: ARM Architecture Reference Manual, Addison-Wesley, Harlow, 2001 N.N.: Programming Techniques, Advanced RISC Machines, Cambridge , 1995 N.N.: ARM Software Development Toolkit User Guide, Advanced RISC Machines, Cambridge , 1998 T. Martin: The Insiders Guide to the Philips ARM7 Based Microcontrollers, Hitex, Coventry, 2005 N.N: User Manual LPC2119/2129/2194/2292/2294, Philips Semiconductors, 2004 J. A. Langbridge: Professional Embedded ARM Development, John Wiley & Sons, 2014 http://infocenter.arm.com/help
[updated 26.02.2018]
|
Module offered in:
WS 2024/25,
WS 2023/24,
WS 2022/23,
WS 2021/22,
WS 2020/21,
...
|