Software Implementation


 

No platform is too obscure or proprietary, or legacy system too difficult to migrate, no automatic or manual language/code/script conversion/translation too difficult - at least for an honest assessment.  We thrive on UNIX and Linux, Windows, and Real Time Operating Systems (RTOS). We are highly skilled at FORTRAN and Pascal translation to C/C++, Java, legacy operating system and language migration, and porting across 8, 16, 32, and 64-bit CPU/DSP architectures. We have the latest Windows, Linux, and Texas Instruments DSP development environments at our facility.  Porting applications between environments, across languages, and on to real-time embedded systems is our forte.

Your application can be implemented on a variety of environments, with your choice of programming languages:

Operating System Environments Supported:

Real-Time Embedded Operating Systems:

VxWorks and pSOS (Wind River Systems)

Real-time Linux

DSPBIOS (Texas Instruments)

MC/OS (Mercury Computer Systems, Inc.)

MPI

QNX / Neutrino

Others, see our survey

UNIX (BSD-based, SVR4-based), POSIX

 
Linux (all versions) (Ubuntu, Debian, Redhat, Seus, Fedora, Centos, etc.) 
Oracle Solaris 
etc.

VMS 
OpenVMS

Microsoft Windows

Windows 3.x, Windows 95, 98, ME (legacy) 
Windows NT 3.51, NT 4.0 (legacy) 
Windows 2000 / XP / Vista / 7 / 8 / 9 / 10

DOS

3.x, 4.x (IBM), 5.x, 6.x, 7.x (Microsoft) 
GNU 32-bit DOS environment 
Metaware extended DOS environment

Real-time embedded systems using:

 
ARM Holdings single/multi-core A5,A6,A7,A9,A10,A11,A12,A13,A14,A15 series 
ST Microsystems STM32F4xx series 
Analog Devices SHARC DSP series

 
Texas Instruments TMS320 Cxxxx series, MSP430, OMAP L137/L138 series

 
Motorola 96xxx series 
Motorola PowerPC (PPC) series 
Motorola 68xxx series

Intel Microcontrollers 8x5x series 
Intel x86,i686, x86-64, Pentium I, II, III, IV (P2, P3, P4, Xeon, core2Duo, i3, i5, i7, ATOM, etc) series 
Intel Itanium 64-bit series

AMD x86 (K6-2, K6-3D, Duron, Athlon 2000/MP/XP) series

Digital Alpha series

Fujitsu SPARC series

Programming Languages:

ANSI C/C++

TI TMS 320 C3x/C4x/C6x C 
AT&T DSP32 C 
VAX C 
Analog Devices C for SHARC 
3L Parallel C (for Transputers)

Borland Turbo C 2 & C++ 3.x 
Microsoft C 5.x/6.x 
Sun SparcWorks C 2.x / 3.x / 4.x compilers 
Metaware ANSI C for 32-bit DOS 
GNU C/C++ for 32-bit DOS 
GNU C/C++ compiler (on a variety of environments/processors) 
Microsoft Visual C++ 1.5/4.0/5.x (legacy) 
Microsoft Visual Studio 97/98 
Borland C++ Builder 
K&R C (legacy)

Pascal

DEC Pascal (legacy) 
Borland Turbo Pascal (legacy) 
Borland Delphi 1.0/3.0

BASIC (legacy) 
Microsoft Visual Basic 
FORTRAN 66/77/90 (Sun/DEC/Cray, GNU Linux) 
Ada (legacy) 
FORTH (legacy) 
COBOL (legacy) 
Adobe PostScript 
HTML 1/2/3/4/5 
JAVA

Borland J Builder

Graphics:

Microsoft Windows Win32 - Windows 3.1/95/98/ME using Visual Studio/MFC (legacy) 
Microsoft Windows NT 4.0/2000/XP/Vista, 7/8/9/10 using Visual Studio 2006, 2008, 2010, 2013/MFC 
Sun SunView (legacy) 
Sun XView 3.x (legacy) 
OSF MOTIF 1.x/2.x 
MIT XWindows X11R4/5/6/7 (Xt, Xlib, PHIGS)

Documentation Tools:

PC/Mac:

Microsoft Office 95/97/98 (Word, Excel, PowerPoint, Draw, ImageEdit) 
Micrografx Designer 
Aldus PhotoStyler 
Calera WordScan (OCR) 
Hijaak 
DeBabelizer 
MacDraw 
Visio Professional 
Netscape Composer, Mozilla, Firefox, Chrome, Internet Explorer

UNIX: Gimp, Latex, ImageMagick, XV, FrameMaker, Sun ImageTool, vim, EMACS

Signal Processing/Design Tools:

MatLab 5.x to 2014 - The MathWorks, Inc. 
Octave 
MathCAD 
DADiSP 
SPICE 
Ptolemy 
HyperSignal, HyperCeption Inc. 
Filter Design and Analysis System (FDAS) 
EQFIR 
MINITAB 
Signal Processing Worksystem (SPW) 
XOPT 
LABView

Software CASE Tools:

XDesigner 
CodeCenter 
Purify / Quantify, Rational Software 
Numega Bounds Checker

Extensive experience with SCCS, PVCS, RCS, CVS, GIT, SVN and make 
Debuggers: various IDEs, gdb, MIT's xxgdb 
AT&T f2c (FORTRAN 77 to ANSI C converter) 
AT&T p2c (Pascal to ANSI C converter) 
Microsoft IDEs 
Borland IDEs