Microcomputing Technology 1
Mandatory Subject
Structure: L/E/P 2/0/1
Prof. Dr.-Ing. L. Urbas, Zohra Charania, Candy Lohse
Chair of Process Control Systems
Lectures and practical courses will be held completely online this semester to interrupt chains of infection.
Note: We recommend that you visit this page on every lecture date until OPAL is available again.
Lecture Microcomputing 1: WS 2020/2021
Event | Time | Time Slot | Time |
---|---|---|---|
Lecture (self-study + flipped classroom) | Monday | 5. DS | 14:50 - 16:20 |
Lecture (self-study) | Wednesday | 5. DS | 14:50 - 16:20 |
Introduction Practical Training | Nov. 2 | 5. DS | 14:50 - 16:20 |
Enrollment | N.N. | ||
Practical Training Execution | November to January |
Goals
The students should be able to rate, plan, and execute programming projects of microprocessors. The students shall independently learn the project- and hardware-specific instruction architectures and toolchains. Furthermore, they shall be able to read, plan, and design an algorithm and smaller programs in an Assembler-Dialect or in the programming language C.
Content
- Structure of microprocessors and microcontroller
Problem definition, terms, processors, memory, control register, address, data and control bus, the connection of processor periphery - Programming in Assembler
Language range of the ARM-Family, syntax rules, Arithmetic, and Logical Commands, memory areas, stack, addressing modes, conditional jumps, subroutines, interrupt handling, the connection of process peripherals, macros - Programming in C
Language scope, syntax rules, data types, pointers, modularization through subroutines and function collections (libraries), system-independent graphics programming
The basic lectures Computer Science 1 and 2 are required. During the lecture and the self-study, small projects for the Internet of Things and Services will be implemented with a Raspberry-PI-2B.
Organization of the Module
The organization of the module is carried out via OPAL. In the Opal folder Lehrveranstaltung Mikrorechentechnik 1, all lecture materials, including exercises, toolchains, and device editions for Raspberry PI development are provided.
Practical Training
Accompanying and following the lectures, 3 compulsory internships will be carried out in groups:
- V1 - μP-Simulator
- V2 - Assembler (Due to covid-19, there might be changes in the organization of this Tutorial)
- V3 - C-Programming
You can find further information here as soon as the website is unlocked: http://www.ifn.et.tu-dresden.de/tk/lehre/mrt1
The enrollment for the practical training will be carried out via Opal: