Do you use Real Time Operating Systems? Which ones?
The answer is sometimes yes and sometimes no. It depends on the product and especially on the price points and sales volumes. Generally we use a low level RTOS product if we need to and we have expertise in a number. In DSP applications for power electronics we typically use our own low level kernel adapted for the task.
What is the best compiler for embedded programming?
Each compiler has its own charm, strengths and weaknesses. The key thing is to get to know it well and use it appropriately. Best learning exercise ever is to port a compiler to another processor. This opens your eyes as to why compilers do what they do.
What are the best four things to remember when doing embedded programming?
1. The processor that took men to the moon had less processing power than your microwave oven.
2. Embedded software looks like hardware to the customer.
3. Embedded code's lifetime can be more than 20 years.
4. You cannot solve the impossible problem until you have to.
Get information on Power Electronics, DSP and Embedded Systems
"ELMG's competitive advantage comes from its main asset, its principal engineers.
Your vision is extraordinary. You offer your customers far more than an electronic design and development service. The people who make use of your business and market knowledge, utilising your national and international contacts, would be your most satisfied customers. My main regret is that I cannot utilise you to your full potential.
Value that you have provided for the company includes:
Staff training to the highest level for all departments.
Introduction of required processes.
The ability for a whole engineering department to view marketing more objectively.
An exceptionally well researched and thought out design solution.
A repeatable testing and qualification process for your design.
This product would not be half of what it is without your involvement.
It is immediately obvious you care about what you do as well as who you work for.
If the product becomes a success it will be largely because of your involvement.
I believe ELMGs key competitive advantage is your business and market knowledge you apply to your design and development solutions"
Medium Voltage Engineer, New Zealand. (Company withheld for commercial confidentiality and due to Non-Discloure Agreement.)
At the time I needed the first work done I contacted you and one other company and considered that you had the skill set I needed. The other company had the programming skills but I felt that you would give me more than that.
I felt very uncertain about the skill set I had in-house and I needed to get a handle on that as well as get the immediate problem of the code repair done. I felt that you could at least help me evaluate that skill set, and perhaps be able to supply more varied resources if I really did have skills missing.
CEO - (Company Withheld under mutual Non-Disclosure Agreement.)
Your professionalism, commitment and success with this project are securing our company and the future.
Managing Director. NZ Company. (Details withheld under binding Non-Disclosure Agreement.)