Technieken

Processoren en microcontrollers

Emcon Systems heeft een ruime ervaring met het ontwikkelen van software voor meerdere generaties processoren en microcontrollers van alle grote fabrikanten. Dit stelt ons in staat, ons gemakkelijk aan te passen aan nieuwe ontwikkel omgevingen.

Implementatie op microcontrollers en General-Purpose Processoren

Emcon Systems heeft ervaring met het implementeren en optimaliseren van software applicaties op embedded microcontrollers, gebruikmakend van de bijbehorende tools, als ook op GPP's met real-time vereisten, gebruikmakend van GPP ontwikkel tools.

Software optimalisatie

Emcon Systems heeft ervaring met het optimaliseren van code voor oplossingen die eisen stellen aan energieverbruik, geheugenruimte, snelheid en dergelijke. Dit omvat optimalisatie van geheugen door gedeeld gebruik van geheugen segmenten tussen diverse gedeelten van een algoritme, optimalisatie van snelheid door het gebruik van zowel gangbare technieken (loop unrolling, algoritmische en nummerieke optimalisaties), als meer platform specifieke technieken.

Complete embedded software ontwikkeling

Emcon Systems kan tegemoet komen aan al uw embedded software behoeften. Naast embedded applicatie ontwikkeling, kunnen wij ook features toevoegen aan bestaande software of de bouwstenen maken voor software ontwikkeling. Wij kunnen applicatie modules ontwikkelen, samen met de APIs, om u in staat te stellen deze naadloos te integreren in uw bestaande software of wij kunnen voor u een bibliotheek specificeren en ontwikkelen, voor gebruik in elk applicatie-gebied.



Technische Expertise

Platforms

  • Rabbit Semiconductor SR9000 SmartStar ( Z-World | Rabbit 2000 core )
  • Microchip PIC14000, PIC16C73, PIC16C74 en PIC16F874 PICmicro controllers
  • ARM core ( ATMEL AT91M40400 - ARM7TDMI )
  • Motorola 68HC12, 6809
  • NEC Mips vr4111
  • Samsung 57c21132
  • Philips PCA33C51A
  • Intel 8051/8031 en 8048/8049 based microcontrollers
  • Intel 8085, 80x86
  • Zilog Z80, Z8
  • Mos Technology 6502 ( Rockwell, Synertek )

Development Tools

  • Dynamic C IDE voor Rabbit Semiconductor microcontrollers
  • Microchip MPLAB, MPASM voor Microchip microcontrollers
  • Green Hills' MULTI IDE ( C/C++ compiler/assembler )
  • ARM Software Development Toolkit (SDT)
  • Motorola MCUeZ IDE
  • Samsung SMDS II Plus Development Kit
  • Avocet Systems C compiler en assembler voor 8051/8031 microcontrollers
  • Microsoft Visual Studio
  • Eclipse IDE
  • JBuilder IDE
  • Aptana IDE
  • Netbeans IDE
  • PhpED IDE
  • Microsoft MASM tools
  • GNU Compiler Collection

Programming Languages

  • Assembly
  • C ( ANSI C en dialecten )
  • C++
  • C#
  • JAVA
  • Basic ( VisualBASIC, QuickBASIC )
  • PHP
  • Javascript
  • SQL ( MySQL )

Algoritmes

  • Real-time Algoritmes
  • Procesbesturing, Data-acquisitie
  • Vermogens regeling, Batterij laadsysteem (UPS)
  • Barcode lezer, Stappenmotor sturing
  • RS-485 multi-drop netwerk
  • SMS en E-mail subsysteem