Embedded systems and products development involves the concurrent development of hardware and software.

Embedded Systems Development - Hardware

Embedded Hardware Design

ELMG's design experience and expertise ensure the embedded platform electronics meets your requirements. Your key advantage is that ELMG develops the embedded hardware concurrent with the embedded software. Experience with hardware and software design for 8051, Texas Instruments, Analog Devices, Microchip PIC, Motorola, Atmel and other micro processors means you can be confident that your embedded systems development will be on time and will work first. All embedded hardware is designed to meet IPC standards if applicable and is designed for manufacture and test. All ELMG expertise in designing analogue and digital electronics is used in designing embedded hardware.

DSP, FPGA and Programmable Logic

ELMG expertise with DSP (Digital Signal Processors), FPGA (Field Programmable Gate Arrays), CPLD (Complex Programmable Logic Device) and other programmable logic allow these technologies to be incorporated into you design if suitable and cost effective to do so.

Multiprocessor Systems

Multi processor systems are useful where embedded system applications require multifunction approaches. We have previously designed such hardware systems and developed complete applications for them.

Embedded Systems Development - Software

Embedded Software Development

ELMG's embedded software philosophy is that to the end user embedded software looks like hardware. To achieve levels of confidence in embedded software, ELMG use good specification, partitioning, document and software version control along with robust testing and release procedures. We make sure that your embedded system is a great solution.

ELMG has competence and experience in programming embedded processors using C and assembly language and the two in combination on a number of microprocessors, microcontrollers and DSPs.

Know Your Compiler

ELMG's have wide extensive experience with compilers and other embedded development tools. This along with experience in the actual development of compilers ensures we know the tools and their limitations.

Design for Debug

It is common that more than 40% of an embedded project's time is used in integration and debugging. ELMG's "design for debug" approach is the software equivalent of hardware's "design for test" or "design for manufacture". This approach ensures you increase confidence in the project while at the same time saving development costs. It also means the code is well design for maintenance.

Embedded Systems Development Expertise

Embedded System Expertise

Digital signal processing

Issues such as quantisation error, signal to noise effect, sample skew, pipeline stalls and limited processing time present themselves in most digital signal processing situations. ELMG's solid theoretical understanding and practical understanding and experience of these digital signal processing issues means you can be confident that your embedded DSP system will be on time and will work first time.

Using DSP in control systems requires the use of digital control techniques. We have expertise in the analysis of control systems and design of DSP software to perform the control.

Which micro is right for you?

Chip manufacturers are constantly improving the performance of their products. This means that available embedded controllers, be they micro-controllers, microprocessors, DSP or programmable logic, are constantly changing. Any new product development requires a survey of the available devices with the choice being a balance between the cost of changing micros or micro families and the benefit of doing this. ELMG's wide with a number of micro types including 8051 Family, Zilog, Microchip, Motorola, Analog Devices, Texas Instruments means we can help with your microprocessor choice.

Embedded Processor Control of Power Electronics

The complete digital control of power electronic switching circuits presents some issues that are not apparent with traditional control methods. Synchronised sampling and timer accuracy are typical areas that need attention. ELMG are your solution provider for totally digital power electronics.

Real Time Operating Systems (RTOS)

The use of a real time operating system can at times be a suitable for embedded systems. At other times it is not appropriate. ELMG's experience with a number of RTOS such as uCOS has borne this out.

Verification of Embedded Systems

ELMG testing and verification services include verification of function and verification of system robustness using an approach that treats the embedded software as both software code and a hardware component. ELMG embedded software testing also includes failure mode effect and criticality analysis where appropriate.

Previous ELMG Embedded Systems Developments

  • Power electronic controller a microprocessor based system incorporating a CPLD for address decoding and waitstate generation.
  • Serial communications network expander a micro controller based system providing a remote terminal on a RS485 based network.
  • Power electronic controller for IGBT switching converter this system used a DSP and an FPGA to perform control of a three-phase IGBT mains connected power converter.
  • Sporting control system a micro controller system for controlling gun sport

Discover how ELMG can assist you in your next embedded systems development project.

Embedded Systems Brochure