Technologies

Our skills
MPC Data has a great deal of experience in writing all kinds of software, from embedded systems and device drivers at one end to fully fledged web-enabled applications at the other. Please look at the Markets and Technologies sections in this site in order to read more about our completed projects in a variety of technical markets.

The following list contains a selection of the software engineering skills that we have applied while bringing these projects to a successful conclusion. We can bring the same skills to your organisation, providing trainers, experienced practitioners or gurus to solve your short-term resourcing or consultancy needs.

SOFTWARE ENGINEERING LANGUAGES, TECHNIQUES AND TOOLS:
• C, C++, Java, Visual Basic
• C#, Managed C++, .NET
• Perl5, Tcl, Unix scripting tools (awk, sh, expect, sed)
• Javascript, Python, PHP, XML
• Design methodologies including UML and use cases
• ACE O-O library
• Source control systems including CVS and Clearcase(TM).

OPERATING SYSTEMS EXPERTISE AT KERNEL/SDK LEVEL:
• Windows NT/95/98/ME/2000/XP (including XP MFC nuances)
• Unix: Solaris 1/SunOS, Solaris 2.x, NetBSD, FreeBSD
• OS/2
• Mac OSx
• BeOS

EMBEDDED SYSTEMS:
• Windows CE

• Windows Embedded XP
• VxWorks from WindRiver
• Topas Windows CE from Toshiba
• Embedded BIOS® from General Software
• Embedded Linux
• pSOS
• PalmOS
• Epoc32 from Symbian

PROCESSORS:
• Hitachi H8, H8S and 32-bit(SH)
• Mitsubishi 8-bit
• Motorola 68k and Coldfire
• ARM, StrongARM
• Intel x86 and 8031/51
• Sun SPARC
• Toshiba MIPS
• Arizona Microchip PIC (including 16Cxx and 17Cxx)
• Zilog z8 and z80
• Texas 320DSP54xx

MEMORY TYPES:
• EEPROM memory access and conservation strategies
• Flash memory access and conservation strategies
• Sony memory stick

INTERFACES:
• High speed serial RS232, RS422, HDLC
• USB
• PCI (including PLX PCI bridge), ISA, PCMCIA
• Parallel (EPP, ECP, SPP)
• I2C
• IEEE-1394 "Firewire"
• CANBUS
• Modbus and Modbus/TCP

DRIVERS FOR ANY OF THE ABOVE INTERFACES
(and/or specific devices connected to them)
• Windows 9x/ME/NT/2000/XP
• Windows CE
• Solaris
• Linux
• Mac OS/X

NETWORKING AND PROTOCOLS
• Ethernet
• TCP/IP (BOOTP, DHCP, SNMP, SMTP, HTTP,
• FTP, TFTP, POP3, IMAP, Telnet)
• PPP, SLIP, UDP and DNS
• RPC, NFS
• Novell Netware
• IrDA
• ArcNet

WIDE AREA COMMUNICATIONS AND TELEPHONY:
• ISDN
• DECT
• TAPI
• SMS, GSM, GPRS
• X25
• Teletext
• MASC
• Satellite communications

INTERNET/INTRANET:
• PHP, CGI, XML, J2EE
• Java: JDBC, Swing, JNI, Java 2D, applets, servlets
• Macromedia Flash

DATABASE AND DISTRIBUTED DATA TECHNOLOGIES:
• Informix including Dynamic Server
• Oracle
• MySQL, Java JDBC , MFC, Tk
• SQL and EMBEDDED SQL
• MS SQL Server
• MS Access
• COM/DCOM
• CORBA
• DCE

DIGITAL TELEVISION:
• MPEG-2 decoder chipsets
• OSD graphics
• PowerTV STB operating system
• Intel DVI (Digital Video Interface)
OHCI (Open Host Controller Interface)

EPOS:
• APACS 30, APACS 50, APACS 100
• SPDH-e

MISCELLANEOUS:
• Internationalisation
• MS Windows Help file construction

In addition to the above, MPC Data offers many man-years of experience in Project Management, Requirements Analysis, Hardware specification and Test Planning.

To find out how we can reduce your time to market and limit your risk.

Contact
Tel: +44 (0) 1225 710600
embedded@mpc-data.co.uk
MPC Data Limited is a company registered in England and Wales with company number 05507446
Registered Address: County Gate, County Way, Trowbridge, BA14 7FJ, United Kingdom
VAT no. 850625238