Electronic Design

Software Development

Electronic Packaging

Mechanical Design

Product Development

Flow Meters

Inclinometers (Tilt Sensor)
O.E.M. only

Software Development Services

Do you need an experienced programmer to produce custom user interface programs in the Windows environment using Microsoft Visual Basic (VB)? We find VB to be the best tool for producing quick solutions to custom interface designs due to its usability and wide support for add-on tools.

We've found Embedded Visual Basic to be a good tool for developing applications for the Compaq iPaq and HP Jornada pocket computers, since it produces fast, reliable, and appealing user interfaces.

We use the C language when writing applications for the embedded environment because it's widely used and supported by many tools. When possible we use high-end C compilers because they produce highly optimized code.

There are times when assembly language is the best option. If high-end compilers aren't within the project budget, many microcontroller manufacturers provide free assembly tools. We also use assembly language when projects require highly optimized code. High-end C compilers do an excellent job, but producing code in assembly language will deliver better and tighter code in some circumstances.

We developed industrial networks using RS485 and CAN. Ethernet TCP/IP LAN or Wireless LAN are used for higher level networking to controls like our Human Machine Interface (HMI) panel.

Additional Software Capabilities

We've made a commitment to ongoing professional development. And as programming languages evolve and the embedded world crosses into the Internet or the TCP/IP world, we expand our knowledge of other programming languages. Our objective is to gain expertise in various platforms so we'll continue to contribute to the development of clients' projects.

In addition to the products listed above, here are some of the other development tools we use:

  • Atmel devices, such as the ATMega 8 and 16 microcontrollers, and ARM 9. 32 bit microcontrollers. Atmel offers a wide variety of microcontrollers and tools to fit your needs.
  • IAR compilers for their efficiency and great service. We currently use the IAR compiler and Mitsubishi emulator for the Mitsubishi M16C/80 high-end 16-bit microprocessor, which has 20K of RAM, 256K of on-board flash, A/D converters, five serial I/O ports, various timers, and several other features that make it great for high-end controls.
  • Development tools such as the Microchip PIC 16C72 and 16F84 for Microchip microcontrollers.
  • C++, .NET, Perl, HTML, XML, database management systems, and any new programming languages that enable us to provide the best possible service to our clients.
  • Linux and CE operating systems.
  • Contact Matrix Product Development when you need software expertise. Please see our white paper on Automatic Software Update via the Internet.

    Site Map  |   Links  |   Link to Us

    Design Services