English  |
Home | Careers | Site map | Buzz | Contact Us
 
SRM Tech' expertise in embedded systems programming helps in providing top quality embedded software, including Board Support Packages, device drivers, embedded system middleware, protocol stacks and complete real time systems for the following operating systems:

  • Express Logic: ThreadXTM
  • QNX: NeutrinoTM
  • Lynuxworks: LynxOSTM
  • WindRiver: VxWorksTM
  • Microsoft Windows CETM and Windows MobileTM
  • Embedded Linux
  • Bespoke OSs
  • Mentor Graphics: NucleusTM
  • Microsoft Win32 and .NETTM
  • GreenHills: IntegrityTM

For the past 10 years SRM Tech has been providing software consulting services, real time systems and DSP software of the highest quality. The expertise in real time operating systems, embedded software development and digital signal processing, have helped us in providing a well documented, well tested software system that goes beyond expectations.

SRM Tech has rich experience in developing applications for a wide range of technologies, systems and languages such as:

  • PocketPC/Win32 applications
  • Safety Critical Systems up to SIL3
  • VxWorks applications (user space and kernel space)
  • VxWorks Board Support Packages
  • VxWorks Device Drivers (including the new vxBus architecture)
  • Firewire IEEE-1394, Ethernet, MIL-STD-1553, ARINC-429, RS232/485 UARTs, HDLC and CANBus
  • VxWorks Middleware and low level libraries
  • C/C++, Java, Ada, Tcl, Assembler
  • Embedded Linux applications
  • Embedded Linux device drivers
  • MISRA-C compliant applications
  • Embedded Linux boot loaders
  • Embedded Linux Board Support Packages
  • COTS VME/cPCI/PC104/PMC technologies or custom built hardware.
  • Customised development and debugging tools
  • Digital Signal Processing algorithms and micro kernels
  • x86, PowerPC, ARM, MIPS, TI, Sharc

Embedded hardware development
technologies :
  • Portable, low power instrumentation design
  • RF Wireless system design
  • DSP algorithm development and programming
  • Embedded microprocessor system design
  • C/C++ , VHDL, and assembly language programming
  • Digital design including CPLD and FPGA device programming
  • Mixed signal design (analog and digital)
  • Printed circuit board layout
Microprocessors :
  • Atmel AVR series microcontrollers
  • TI DSP microcontrollers
  • Based on 8051 core (INTEL, DALLAS, ATMEL, etc.) microcontrollers
  • Microchip RISC microcontrollers
  • M16C Renesas microcontrollers
Programming logic :
  • Xilinx FPGA and CPLD
  • Altera FPGA and CPLD
Communications :
  • CAN, LIN, RS232, PCI, ISA, PC-104, USB, RS485, I2C, SPI, IEEE 1284, IEEE 1384
Embedded software development
technologies :
  • OS-based embedded programming (QNX, xBSD , Linux, Windows CE, Windows XP Embedded operation systems, PalmOS)
  • OS-based real-time programming (QNX)
  • TI digital signal processors
  • Object-oriented architecture and design
  • System programming
Programming languages :
  • ANSI C (Watcom C, GNU C)
  • C++ (Visual C++, Borland C++, Borland C++ Builder, Watcom C/C++, GNU C/C++)
  • C#
Hardware platforms :
  • x86 industrial computers (PC-104, PCM and so on), Palm, Pocket PC, PowerPC
Hardware interfaces :
  • RS-232, RS-485, IEEE 1284, ISA, PC-104, PCI, Compact PCI, USB, IEEE 1394 (FireWire)
Operation systems :
  • DOS, Windows 9x-XP, QNX 4.23- 6.3.0, Linux, FreeBSD, Palm OS, Windows Mobile