» Request for a FREE Quote.


Development Systems and Tools:
P-CAD 200x, Keil uVision 2.14, VisualDSP++ 3.5 for ADSP, TI Code Composer, ISE 6.2, Synplify Pro 7.2, ModelSim 5.8, ALDEC Active-HDL v6.1, Matlab; Eclipse, CBuilderX, MS Visual Studio, Embedded Visual C++, Kdevelop, CVS, Subversion, GNU toolchains for x86/ARM/AVR, MinGW, Cygwin, Autotools; BLUEmagic 3.0 SDK, Axis Bluetooth stack for Linux

Interfaces and busses:
USB Host/Client/OTG, SSP/SPI/uWire UART, Flash Cards (CFII/MMC/SD), RS232, RS485, PCI, PCI-Express, VME, PCMCIA, CAN, ISA, Ethernet, IRDA, GPS, GSM/GPRS, IEEE 802.11, Bluetooth

Operating Systems:
Linux, NetBSD, FreeBSD, MacOS, UNIX, Windows CE.net, Windows XP Embedded, RTOS: QNX, eCos, RTLinux, RTAI, Embedded Linux: uCLinux, LFS, DSPLinux, i-Linux;

Projects » Embedded Projects
Printer driver development
The rapid development of the Linux platform in the recent years lead to some problems associated with the absence of full support from some leading software companies. One of the leading electronic manufactures met the same issue. They contacted our team to develop a component for new printer line to have a printer connected to a Linux machine as a NetWare print-server.

The main challenge was that Novell provided development tools only for DOS and Win32, and does not document internal NDS components. There was a Novell client in Linux, but its capabilities were obviously not enough.
During implementation of the project, a fully functional version of the printer driver with native SPX support was developed. Since the documentation obtained from Novell was insufficient for this purpose, part of the required information was found out through reengineering.
Technologies: C, IPX/SPX, NetWare, NDS

Bluetooth profiles for ARM processor for Windows CE.
Developed the following profiles - FAX, FTP, PAN, HFP. Also ported existing stock components to new devices (windows CE).

Platform for control devices
Worked on producing control devices for T1/T3 lines to develop universal platform for control devices. The platform is designed to use SoC XScale PXA255 and Linux. As a result the solution has color LCD display, TouchScreen, keyboard, USB interfaces for information exchange with PC and printing, Ethernet to manage this devices remotely using web interface, CompactFlash to save measurement results.
The user interface is designed based on Qt/Embedded graphic library

Solution to control water management for utility companies.
Develop a new Linux distributive with 8 Mb footprints for PC-104 computer. The solution supports Ethernet, web-server and was very reliable. The software manages PLC controllers using Modbus protocol, keep info about internal database objects, can be managed via Web interface.

OEM modules to collect and analysis information
Develop several OEM modules for several clients. These modules are responsible to collect, analyze data from field sources (temperature, pressure, movement speed, movement of turning around, etc). These modules are responsible to collect data in real time from several high-speed sources, to provide interfaces and data transfer protocols.
The following elements were used: CPU ARM7 Family, ADSP-21xx, FPGA Xilinx Spartan2/3, Altera FLEX10K, micro controller C51, ATmega.
Copyright ® 2005 SolovatDesign                             Home  l   About Us  l   Industry Experience  l   Services  l   How We  l   Prices  l   Contacts  l   Portfolio