![]() |
The Cost of an Embedded Software Development Solution is not an Important Consideration |
|||
| The cost of a complete embedded software development solution is insignificant compared to the total cost of developing the software for an
electronic product. The fully burdened cost of a software developer is over $150,000 per year. This is far more than the cost of the most
expensive embedded software development solution. Yet an embedded software development solution provides
all of the tools that embedded software developers need to do their jobs nearly every minute of every day. Without embedded software
development tools embedded developers could not do any embedded software development. The quality and capabilities of the embedded
software development solution that you select will determine your time to market and
your development cost as well as the manufacturing
cost of your electronic product. It also
determines the capability, performance and reliability of your
product. The cost of an embedded software development solution is so small compared to the total development cost of an electronic product
that it is foolish to save money on your embedded software development solution if you need to make even the smallest sacrifice in quality
or capability. A less capable embedded software development solution will directly increase your out of pocket
development cost. It will cost you even more
in higher manufacturing costs. But these
costs are insignificant compared to the loss of revenues and profits that you will suffer due to lower
performance, lower reliability, and delays
getting your product into volume production. |
|||
| Time to Market and Development Cost are Important Considerations | |||
| Getting your software debugged enables you to redeploy your development team to a new development project. The longer it takes you to debug your
software the more it costs you to develop
it. Our industry leading MULTI embedded
software development environment has the most advanced software debugging technology. It will
drastically reduce your debugging time, slashing both
your time to market and your development cost far more
than it costs to deploy. Just one minor bug that causes a traditional RTOS to randomly crash, lock up, or glitch every day or so, will probably take more than a week to isolate. Our INTEGRITY RTOS would probably have isolated that bug within minutes after the first time the software was run. On a one year development schedule, each such incident increases your development costs by 2%. This a large fraction of the cost of having purchased INTEGRITY in the first place, even if you ignore the much larger revenue loss from being a week late to market. | |||
| Reliability is an Important Consideration | |||
| Traditional real time operating systems, such as VxWorks and pSOS, can be crashed by any bug in even the most insignificant part of the software.
In contrast, our INTEGRITY real time operating system automatically detects and
identifies, during software development, nearly all of the bugs that would crash, lockup, corrupt, or cause maddening
random glitches in your electronic product if you used any other RTOS. Our INTEGRITY RTOS is so
reliable that it has been selected to run the avionics, radar, and weapons systems of more than twenty different models
of military fighter jets, bombers, and
helicopters. Yet, INTEGRITY is smaller, faster, and less expensive than traditional real
time operating systems, making it ideal for any commercial electronic product from an ink jet
printer to a telecommunications switch. | |||
| Performance is an Important Consideration | |||
| The compiler and the performance analysis
tools, if any, that come with your embedded software development solution determine the performance of your electronic product and the cost of
the processor that it will require. The processor represents a large fraction of the manufacturing cost of many electronic
products. The best commercial compiler used
with the most effective performance analysis tool can
usually increase the performance of an embedded program by more than 20% over an ordinary compiler
used with ordinary software development tools. A 20% increase in software performance can be utilized to reduce your processor clock speed reducing
your manufacturing cost and/or it can be used to increase the performance and the sales price of your product. When the higher sales price from
higher performance combined with the cost savings from a lower speed processor is multiplied by the total lifetime production volume of your
electronic product, the cost of our embedded software development solution usually fades into insignificance. If you doubt that anyone can
increase the performance of your software by 20%, contact our Production Cost Reduction
Service experts for a free evaluation. |
|||
| Memory Usage is an Important Consideration | |||
| The compiler and the memory analysis
tools, if any, that come with your embedded software development solution determine the amount of memory that your electronic product will
require. Memory costs represent a large fraction of the manufacturing costs of many electronic products.
The best commercial compilers used with the most
effective memory analysis tools can usually reduce the memory required by an embedded program by at least 10% compared to an ordinary compiler used
with ordinary software development tools. Our optimizing compilers can probably reduce your memory cost by 10%. When the cost savings from using less
memory is multiplied by the total lifetime production volume of your electronic product, the cost of our embedded software development solution often
fades into insignificance. If you doubt that anyone can reduce your memory usage by 10%, contact
our Production Cost Reduction Service experts for a free evaluation. |
|||
Using Proper Evaluation Criteria is Critical to Your Success |
|||
| In the evaluation of an embedded software development solution the things that you should evaluate are the effect they have
on your time to market, development
cost, performance, reliability,
and manufacturing cost. The difference in cost between embedded software development
solutions from different vendors (including "free" RTOSes and software development tools) is insignificant compared to the differences in
their effects on your development cost, manufacturing
cost, product sales, and rate of return on investment. Your
success in a fiercely competitive market depends on selecting the embedded software development solution that will enable you to
develop the most capable software in the least
time at the lowest cost, while
achieving the highest performance and the highest
reliability at the lowest production cost. |
|||
| Anything Less Than the Best is Just Too Expensive | |||
| Selecting a real time operating system and an embedded software development solution because it is less expensive or "free" is "penny wise
and pound foolish." It will cause your electronic product to get to market late with less performance, capability, and reliability. It will
also increase your development and manufacturing costs. You can't afford this kind of handicap in a fiercely competitive market. |
|||
No one is more dedicated to maximizing the reliability of your
electronic product than Green Hills Software |
|
|