
Steve, thanks for the comment.
I don't understand why one still needs the porting kit if Freescale already
ported the framework to their MCU. It is a matter of linking your application
with the runtime and flash the whole thing into the MCU, isn't it? Perhaps
the tools are not there just yet but I think that is doable, and should be
their goal eventually? Otherwise what is the use of the development kit for
product development? is Freescale going to sell MCUs with the Framework
preloaded just like Embedded Fusion? I doubt it.
You are correct that the $39 Meridian MCU includes a flash and a memory
chip. I am not sure the chips are needed simply because of the Framework. In
any case perhaps it is not $7 versus $39, instead it may be $10-$12 versus
$39. Still that is a huge advantage in low margin consumer products.
The market the Framework targets is different from other markets (such as
PDA) in that the end users will not see direct benefits of fancy underlying
technology. As long as two devices have the same functions they don't care at
all whether one runs a cool framework, or just plain old assembly. The
benefits of using new technology are only in development. As such the benefit
are pretty limited.
So how much value does the Framework add to a product? Let's do a simply
calculation. Suppose the development of a product of average complexity like
a MP3 player needs 12 man-months in traditional approach. Now with the
framework, it takes only 6 man-months, a 50 percent saving. (The efficiency
of C# over C/C++ is greater but we need to take into account of things like
the immaturity of the framework, lack of drivers, performance hit, etc).
Based on average U.S run rate of $120k per head per year, 6 man-months
translates to $60,000 saving. If the volume of the product is 10k, then we
are talking about only $6 saving each, and with volume of 60k, the saving is
only $1. That is why I said the acceptable add-on cost is around $1 - $2. And
we have not yet considered doing development in low-cost countries, which is
the norm nowadays.
With hardware getting cheaper and more powerful, software development needs
to keep up, and I really think the Framework is in the right direction.
However, cost needs to come down and to be commensurable with the current
approach. Right now when we develop an embedded product, we write our own
application code, link it to a kernel such as VxWorks or even Linux (or more
often no OS at all), flash the binary into our device and we have a product
at the cost of no much more than the hardware itself. I don't see any reason
why we can't do that with the Framework. In that case we simply replace the
can't flash (not port) the Framework to a particular MCU (to which the
Framework was already ported) instead of buying pre-loaded MCUs at a premium.
I have high hope that this will happen soon.
Regards,
Alan