Homepage
Curriculum Vitae
Profile/skills
Publications
Products and Services
Contact
Deutsche version
Software:
vbcc
vasm
vlink
|
Profile of Dr. Volker Barthelmann
-
Software-Design/-Architecture Automotive Supplier
Design of software-architecture, OSEK-architecture and design-guidelines
for an automotive ECU (body electronics).
- Architecture/design, especially regarding OSEK/AUTOSAR.
- Design-guidelines.
- Presentations
- Consulting
-
Software-Development Automotive ECU
Consulting and software-development for an automotive ECU (swivelling
headlamps).
- Code-Reviews
- C-Programming
- Debugging
Hardware: NEC V850, ICE, CAN
Software: C (GreenHills MULTI), Assembler, OSEK, CANoe
-
Specification BMW StandardCore
Consulting and specification of parts of the NextGeneration
BMW StandardCore (standard software for all ECUs).
- Review and analysis of requirement specifications.
- Specification of future StandardCore software modules.
- Consulting with specification of the AUTOSAR operating system.
-
Reference implementation of an OSEKtime-kernel
Participation in OSEKtime working group, co-author of the
specification.
Design and implementation of a time-triggered real-time operating system
for safety-critical drive-by-wire/X-by-wire systems.
Hardware: MPC555, MPC565, ARM, FlexRay, Lauterbach
Software: C (DiabData, gcc), Assembly, Java, Perl
-
OSEK kernel development and ports for various
microcontrollers
Participation in OSEK/VDX working group, co-author of the
specification.
OSEK kernel development, design and implementation of kernel ports to
various microcontrollers.
Hardware: C16X/ST10, Tricore, PowerPC (MPC5XX), Fujitsu
16Bit, x86, various debuggers/emulators
Software: C (Tasking, GNU, DiabData, SoftTune,
VisualC++), Assembly, Java, Perl
-
Development of an optimizing C compiler
Design and implementation of an optimizing C compiler including
assembler and linker for various CPU architectures and special
support for embedded systems, as well as static analysis
(stack analysis,MISRA).
Hardware: 68k, Coldfire, Alpha, C16X/ST10, HC12/Star12,
x86/IA32, PowerPC, various debuggers/emulators
Software: C, Assembly
-
Teaching at the University of Erlangen
Various lectures, for example about Java and compiler writing.
-
LIN generation tool + LIN driver
Design and implementation of a tool for generation of efficient code for
LIN nodes from a central LIN database, as well as modifications to the
LIN
driver.
Hardware: HC12
Software: C (Cosmic, Hiware/Metrowerks)
-
Tornado-for-Automotive WindView
instrumentation/DebugAgent/BSP
Design and implementation of a minimized DebugAgent and BSP,
as well as of an efficient kernel instrumentation for very small
embedded
systems under Tornado-for-Automotive. Design of a flexible and efficient
communication protocol to the WindView
visualisation software (from WindRiver VxWorks).
Hardware: Windows NT (Host), C16X/ST10 (Target), RS232,
CAN
Software: C++ (Microsoft Visual C++), C (Tasking),
Assembly, Java
-
Kernel development BMW StandardCore
Adaption/development of the C16X/ST10 OSEK kernel in the BMW
StandardCore software platform. Integration of CAN drivers and
Flash-/EEPROM-Routines.
Hardware: C16X/ST10
Software: C (Tasking), Assembly, Java
|