Module 3 - Digital Technologies
Teaching Concepts (German): document
Skill Card (German): document
Schedule: document
Introduction: script
- Electronic Engineering
- Boolean Algebra
- Digital Circuits
- Digital Components
- Multiplexers: script worksheet
- Counters: script worksheet
- Prescalers: script
- Decoders (optional): script
- Switches (optional): script assignment
- Logic gates (optional): cover assignment
- Schmitt triggers (optional): script assignment
- Flip-flops (optional): cover assignment
Module 4 - Embedded Systems
Teaching Concepts (German): document
Skill Card (German): document
Schedule: document
Introduction: script video1 video2 video3
- Microprocessors
- Peripherals
- Programming
- Bit manipulation: script worksheet cheatsheet
- Interrupts: script worksheet supplement
- GPIO: script worksheet supplement
- Timers: script worksheet supplement
- UART (optional): script supplement
- ADC (optional): script supplement
- Keyboards (optional): script
- Displays (optional): script
Module 5 - Embedded Systems
Teaching Concepts (German): document
Introduction: script
Development:
studio
(install,
new-project)
Manuals:
introduction (german)
tutorial
(german)
library
Documents:
optimization
instructions
xmega
assembler
- Hardware
- Implementation: projects
- Programming
- Communication Protocols
- Finite-State Machines
- Implementation (optional): script
- Coding Theory
- Data Representation (optional): script worksheet
- Number Representation (optional): script fractionals worksheet
Utilities
- Programmers: FLIP (install) AVRDUDE
- Terminal Emulation: PuTTY (instruction) KiTTY
- Serial Data Plotting: Overview SerialGrapher DataVisualizer
- RS-232 Libraries: C/C++ Java .Net/C#
- State Machines: AtoCC
Programming Projects
- Keypad
- Dot-Matrix Display
- Seven-Segment Display
- Seven-Segment Display with I2C
- Character Liquid-Crystal Display
- Monochrome Liquid-Crystal Display
- Analog Three-Axis Accelerometer
- Bluetooth
- Stepper Motor
Module 6 - Embedded Systems
Teaching Concepts (German): document
FreeRTOS:
link
manual
template
Examples:
simple
advanced
Documents:
scheduling
Real-Time Operating Systems
- Operating Systems: script
- Basic Principles of Multitasking: script
- Inter-Task Communication: script
- Processes and Threads: script examples
Utilities
- Environment: cygwin (install)
- Development: codeblocks (download)
Systems
- MEGA-1284P Xplained
- System: system demo (hex)
- Programming: gpio timer usart adc interrupts
- Examples: peripherals interrupts rtos (advanced)
- ATmega4809 Xplained Pro
- System: system demo (hex)
- Programming: gpio timer usart adc interrupts
- Examples: peripherals interrupts rtos (advanced)
- XMEGA-A1 Xplained
- System: system demo (hex)
- Programming: gpio timer usart adc interrupts
- Examples: peripherals (asm) interrupts (asm) rtos (advanced)