MicroNova AG – R&D

MicroNova AG – R&D

  • technical responsibility for development teams up to 4 members
  • definition and responsibility for the simulation platform’s (“NovaCarts”) software architecture
  • creation of sponsorship proposals within the framework of the Zentrales Innovationsprogramm Mittelstand (ZIM) Germany
  • creation and publishing of technical papers and user documentations
  • Development: Hardware-in-the-Loop Simulation Platform “NovaCarts”
    • Target: replacement of the OS/9 based simulation platform with a modern PC-technology
    • used technologies:
      • FPGA, VHDL, LabVIEW FPGA
      • Realtime Linux, preemptive kernel patch
      • ANSI C/C++
      • subversion, git
      • Ethernet, TCP/UDP
      • UML, Doxygen, Enterprise Architect
      • Eclipse CDT
      • Linux Shell Scripting
    • subprojects:
      • analysis of several realtime operating systems and selection of one
      • analysis of several realtime capable fieldbus systems
      • development of a FPGA-based Motor-IO simulation card
      • development of a TCP/UDP based synchronisation- and data transmission protocol
      • development of a POSIX-based operating system abstraction library
      • development of a IO-hardware-driver für PCIe-cards in LINUX
      • development of a simulation model runtime in realtime Linux
      • definition, implementation and support of a git-based version- and configuration-management system
      • definition and implementation of a development, testing and rollout model für NovaCarts
      • setting up and approval testing on productive systems with a pilot customer
  • development of a network protocol adapter
    • Target: development of a latency-poor gateway for the proprietary realtime protocol RDB and ADTF
    • used technologies:
      • ANSI C/C++
      • Ethernet, TCP/IP and UDP/IP
      • Linux, preemptive kernel patch

Diploma Thesis

  • development of a universal FPGA-driver-platform for NovaSim Hardware-in-the-Loop systems
    • used technologies:
      • Matlab Simulink
      • FPGA
      • LavVIEW, LabVIEW RT Module and LabVIEW FPGA Module
      • ANSI C/C++
      • XML
    • productive usage since its completion in 2010 in every new NovaSim system

working student stuff

  • development of a bus monitoring tool for CAN and LIN
    • client-server-architecture
    • client implementation in Visual Basic .NET and NI LabVIEW
    • server-implementation in NI PharLap and LabVIEW with ANSI-C components
  • efficiency analysis of two different VHDl compiler toolchains (Xilins Web ISE and National Instruments LabVIEW FPGA)