Software Design

Company’s software design team has years of experience practicing embedded software programming integrating software and hardware in a short time to market schedule.
We provide a complete embedded software design and coding services: 
 project  management
 requirements definitions
 software design
 software test planning and executing
 software coding
 hardware / software integration
 system verification and validation
 
  Our software experience includes:
 Firmware development
 Diagnostics design and implementation
 Upgrading existing systems
 Device drivers implementation
 Porting software across different targets and OS/RTOS
 Human machine interface in various platforms 
 Motor control (AC, DC, Stepper, Servo etc…)  
 Mechanical actuators control (Solenoids, encoders etc…)
 Sensors interface
 Data acquisitions
 Real time software
 Develop Board Support Package for OS/RTOS:
 WinCE
 WinXP embedded
 Windows Emmbedded
 Linux
 RTXC
 Osek
 Autosar

Implementation of different communication protocols includes:

  • Ethernet protocols: TCP/IP, UDP, ICMP, SNPM etc.
  • USB classes implementation: HID, Mass storage, CDC, HUB, Audio, Imaging and more
  • CAN BUS – high, low and medium speed
  • NMEA 1.83 / 2000
  • GMLAN
  • Serial communication: synchronous and asynchronous, SPI, SSP, I2C, RS232
  • Parallel communication
  • GPIB / SCPI
  • LXI devices
  • Embedded web servers’ implementations
Skip to content