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