Publications in Context to the Competence Team Embedded Platforms
Conference and Journal Papers
- [MESA2012]
- Brejcha, Philipp; Beneder, Roman; Kramer, Michael: A two stage approach for a cost-effective and versatile debugging unit and starter platform, MESA12 - The 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, July 8-10, 2012, Suzhou, China; Paper ID: 56
- [EDUCON2012]
- Brejcha, Philipp; Beneder, Roman; Kramer, Michael: Increasing the attractivity of embedded system courses, IEEE EDUCON Education Engineering 2012 - Collaborative Learning & New Pedagogic Approaches in Engineering Education, Marakesch, Marokko, April 17 - 20, 2012
- [EDUCON2011]
- Brejcha, Philipp; Beneder, Roman; Kramer, Michael: New approaches for a distance learning course about Embedded Systems, IEEE EDUCON Education Engineering 2011 – Learning Environments and Ecosystems in Engineering Education, JORDAN, AMMAN, April 04 - 06, 2011
- [EUROCON2011]
- Kramer, Michael; Beneder, Roman;Brejcha, Philipp: Reducing the entrance hurdle in Embedded System Engineering courses, The IEEE Region 8 EUROCON 2011 International Conference on Computer as a Tool joint with the Conference on Telecommunications, LISBON, PORTUGAL, April 27-29, 2011
- [MESA2011]
- Kramer, Michael; Beneder, Roman; Brejcha, Philipp; Balog, Peter: Dedicated Infrastructure for academic courses related to embedded systems design supporting students in distance learnign programs, Proceedings of the 7th International ASME/IEEE Conference on Mechatronics & Embedded Systems & Applications ASME/IEEE MESA 2011, August 28-31, 2011, Washington, DC, USA; Paper ID: DETC2011/MESA-47843
Technical Reports (PDF copies available upon request)
- [T1]
- Open OCD - Debugging with Cygwin and Eclipse on Windows
- [T2]
- Setting up the Eclipse development environment
- [T3]
- Installing Virtual Machine (Ubuntu) on Windows & Creating a demo application with Eclipse on STM32
- [T4]
- Remote Lab - Debug Agent
- [T5]
- Evaluation of commercial & cost – free IDEs
- [T6]
- User Applications and Device Driver for uCLinux
- [T7]
- Hardware Evaluation of commercial platforms
- [T8]
- Analyse von Anpassungen
- [T9]
- Didaktische analyse von Anwendungsfälle
PCB Designs
- [CPUModul inklusive FHTW-JTAG]
- Schematic and Layout of a Embedded Artists Baseboard compatible CPU Module including FTDI bases JTAG.
- [EStickV2]
- Schematic and Layout of the embedded systems "EStickV2".
Usable as CPU module or standalone for student Projects. Also
a small "giveaway" in a feature reduced version.
Lecture Notes
- [BoardTest]
- First Setup of the Embedded Artist LPC2478 baseboard and testing the development environment.
- [GettingStartedWithUCLinux]
- First Steps in uCLinux.
- [GettingStartedWithUBoot]
- Basics about uBoot; How to flash uBoot to the board,how to configure startup of the board wit uBoot and select the boot method.
- [StandaloneApplicationsDebuggingEclipse]
- Description of the debugging configuration for standalone applications using a JTAG adapter.
- [HowToAddUserAppsLaterOn]
- Describes how to add a user application to the uCLinux image and Build process. Instructs how to bring it to the target.
- [DebuggingUClinuxWithEclipse]
- Setup of the remote debugging process in Eclipse using a gdbserver on the target.
- [Prepare_uClinux]
- Describes necessary modifications in the kernel config dialog.
- [UserAppsAndDeviceDrivers]
- Basic background about device drivers and how to write and add a character device driver.
- [uClinuxCharDeviceDriver]
- Further information about character device drivers.
- [Example1StandardIO]
- First Example on OS Level. A guided tour writing a "Hello World!"" application an assignment to write a simple dialog program.
- [Example2GPIO]
- Introducing the General Purpose Input Output. Configuration of the GPIO and using it wiht a LED. Assignment for another GPIO usage.
- [Example3Timer]
- Introduction of interrupt concepts and the timer peripheral. Usage for exact timing.
- [Example4ADC]
- Explanation of an ADC unit. Description of the device driver interface. Assignment to utilize the ADC.
- [ProteusIntroduction]
- A brief introduction to Proteus VSM, Capabilities, Setup, How to use.
- [ProteusExample1]
- Step by guide to a blinking LED Example
- [ProteusExample2]
- A guide to use the UART, and a Task about the ADC.
- [ProteusExample3]
- A sophisiticated example with PWM and ADC. Motor Control.
- [Toolchain installation guide]
- An installation guide for various applications, which have to be installed to cross-compile applications for the eStickv2.
- [Flash LPC1343]
- A quick tutorial how to flash/program the LPC1343 which can be used either as a standalone microcontroller or as a debugger.
- [LPC1343 Getting Started]
- How to set up and configure a Eclipse project for the LPC1343 microcontroller.
- [LPC1758 Getting Started]
- How to set up and configure a Eclipse project for the LPC1758 microcontroller. Additionally a quick tutorial how to configure the LPC1343 microcontroller as a debugger and how to use the debugger.
- [C programming for ATMEL microcontrollers]
- A Presentation for the Bachelor Programs Biomedical Engineering and "Verkehr und Umwelt". Bitmanipulation, General Purpose I/O, UART, Interrupts, ADC
- [Biomedical Applciations of Embedded Systems]
- A Presentation for the Master Biomedical Engineering. Origin of bioelectric Signals, bioelectric amplifier design, digital fiters and DSP basics, firmware programming.
Software Ports and Examples
- [Timer Task for LPC1343]
- A simple task, based on the timer unit of the LPC1343, which should be used to toggle a LED with a predefined timing.
- [UART Task for LPC1758]
- A simple task, based on the UART interface of the LPC1758 microcontroller, which should be used to communicate with the PC.
- [uCOS/III for LPC1758]
- Port of the uCOS/III Realtime OS to the LPC1758
- [uCOS/III for LPC1758]
- Port of the uCOS/III Realtime OS to the LPC1758
- [uCOS/III for LPC2478]
- Port of the uCOS/III Realtime OS to the LPC1758
- [uCOS/II for LPC2478]
- Port of the uCOS/II Realtime OS to the LPC2478
- [LCD driver for Embedded Artists LPC2478-16 Development kit]
- Driver Library for the LPC2478-16 Development kit LCD.
Incorporated ind uC/OSIII
- [embedded TCP/IP Stack for LPC2478]
- a simple embedded TCP/IP Stack.
- [USB to JTAG for LPC1343 - CMARMJTAG]
- Softwarestack to use the LPC1343 as a OpenOCD compatible
JTAG interface
- [USB - UART bridge for LPC1343]
- Softwarestack to use the LPC1343 as USB ro UART bridge
Other Publications
various Bachelor and Master Theses, especially:
[Roman Beneder2011]
Master Thesis: Development of an OpenOCD compatible debugger for
ARM - CMARMJTAG, FH Technikum Wien 2011
[Philipp Brejcha2011]
Master Thesis: Analyse didaktisch optimaler
Anwendungsfälle im Bereich der
Mikrocontrollerprogrammierung, FH Technikum Wien 2011