Software Design skills and expertise
We may be primarily hardware specialists, but it is rare these days for a project not to include some software element, which we can of course also provide. Apart from the obvious need for embedded code running on a processor based system. there is usually a requirement for PC based software for some aspects of test, set-up, calibration, and user interfaces.
- Embedded Software We have carried out C programming targeted at embedded code, including ARM cores embedded in Actel SoC (System on a Chip) FPGAs, as well as assembly level programming for Microchip PIC and Hitachi H8 processors. We have also designed hardware whilst working in parallel with the customer’s software designer or design team.
- PC Application Software Borland C++ Builder was once our preferred development system for Windows applications, but now we would expect to develop any PC software using C++ or C# in Microsoft Visual Studio. We also have historical experience of C and Pascal for both Windows and Linux.
- ATE Test Software We have access to Terotest CTS90 ATE systems, and can both write programs and produce test fixtures for them.
- Other Software We have produced C/C++/C# programs in support of our design operations, with both graphic and command line interfaces. This includes things like file format translation, for example converting ViewDraw netlists into Easy-PC netlists.