Embedded & Real-Time Systems

Embedded system is a widely used term in the modern Information Technology. How is an embedded system defined? According to SearchEnterpriseLinux.com "An embedded system is some combination of computer hardware and software, either fixed in capability or programmable that is specifically designed for a particular kind of application device. Industrial machines, automobiles, medical equipment, cameras, household appliances, airplanes, vending machines, and toys (as well as the more obvious cellular phone and PDA) are among the myriad possible hosts of an embedded system. Embedded systems that are programmable are provided with a programming interface, and embedded systems programming is a specialized occupation".

Classically embedded systems imply Hardware (HW) intensive functionality. Although Software (SW) is determining more and more of the functionality, the performance of SW-based services brings HW actively back in the loop. With embedded systems representing a tighter and tighter coupling of SW and HW for cost, performance or power considerations the meshing of SW and HW keeps increasing.

We do know how to build large, complex and (expensive) customized dependable embedded systems, protocols and perhaps even the basic IS infrastructure. Our services in the Embedded Systems development space are aimed at creating innovative and value-driven applications for our clients across various industries. Winfoware embedded service offerings are customized in order to address domain-specific development needs of a wide-range of industries.

Embedded Development
Winfoware has potential in offering the following embedded services:

Smart Card based solutions:
Smart Cards or electronic identification cards are meant for providing various identification related services, with the advent of such cards there have been significant orientation towards it and more and more companies willingly adopting it. Winfoware provide the community with a standardized and convenient form of identification with the ability to function as a key to access a variety of systems and services, while seeking new and expanded uses of the card through improved, advanced technology. Winfoware has developed smart cards for enabling companies/organizations to keep track of their employees, in terms of their attendance as well as using any facility at the premises e.g. identity, new-age printing, fax, café, etc.

RFID Solutions:
Winfoware offers its Clients the most wide-ranging technology infrastructure for building RFID and sensor based services including the enterprise database to manage the data, middleware to capture and process the data, workflows to integrate the data with business procedures, intellect tools to analyze the data and provide DSS (Decision Support System), and a complete suite of RFID-enabled enterprise applications including supply chain and warehouse management. This array of technology and out-of-the-box applications is unmatched by any other vendor. In addition, Oracle partners with the leading RFID implementation specialists and manufacturers of RFID tags and readers.

PC-based software:
Embedded applications require a PC based front end package to program, configure and monitor/control the embedded systems. We develop these front-ends using Visual Basic, Visual C++, Java (under Windows 95/98/NT environments) and using CGI and C++ (under Unix/Linux environments).

Handheld & mobile devices:
We have expertise in writing applications for mobile and hand-held devices, and creating value-added solutions in the areas of GSM, GPRS, IEEE 802.11-based systems, and 3G.

GPS and GPRS Technology:
General Packet Radio Service (GPRS) is a latest mobile technology for sending and receiving data. GPRS is packet based, where a data is handled as a series of "packets" that can be routed over several paths through the network, rather than as a continuous bit-stream over a dedicated dial-up connection. Winfoware offers application integration for various GPRS/GPS based devices:

  • Vehicle Tracking System via GPS
  • Location Based Services (LBS)
  • MMS (Multimedia Messaging Services)
  • SMS (Short Messaging Service)
  • SMS Short Code Mapping Applications

Simulators:

  • Matlab with Simulink/RTW
  • LabView
  • Proprietary Simulators written in C & Scripting Languages e. g PERL

Development Tools:

  • Design/Modelling Tools:
  • SCADE Product Family/IBM Rational DOORS/IBM Rational Rose
  • Host OS: Windows/Linux
  • Host Compilers/IDEs: C/C++/VC++/RVDS
  • Target OS: Embedded Linux/VxWorks/pSOS/Lynxwoks/BSP Middleware
  • Target Compiler/IDEs: Kiel C
  • Host Hardware: IBM PC Compatibles/VME Bus Systems
  • Target Hardware: Intel/Atmel family of 8051 microcontrollers/ Motorola Processors/ Power PC/ARM Processors

Testing services:
Winfoware also undertakes the testing of the existing systems, mobiles & handhelds. Following are some of the testing tools used:

  • Instruction Simulators
  • Debuggers
  • Emulators: In Circuit Emulators
  • JTAG based Approach
  • MS EXCEL
  • Rational RTRT

Familiarity of Various Standards

  • ISO9001
  • IEC1508
  • RTCA/DO178B
  • DO 2167A
  • DO254
  • ARINC 633
  • MISRA C
  • Defense Standard 00-56 & 00-55
  • SEI CMM Standards
  • CENELEC EN 50128 Standard