From: larwe on
On Dec 10, 10:34 am, Andrew <asm...(a)blackstone.biz> wrote:

> That appears to be microsoft's purpose in promoting micro framework.
>

No, the purpose in promoting micro framework is to establish a
beachhead in a market where Microsoft has never been successful, with
a proprietary programming language controlled by Microsoft, and
thereby to steer larger projects towards laughably unpopular operating
systems such as WinCE.

You really are a troll.
From: Didi on
On Dec 10, 5:40 pm, Andrew <asm...(a)blackstone.biz> wrote:
> ....
> C++ flopped for embedded. EC++ never made it to mainstream.
> C remains the staple for small firmware projects.
>
> Its remained that way for 30 years. Seems like change is inevitable.
> But when and what? If the cost is the same for 8bit vs. 32bit
> then its logical that something else is possible in the
> not so distant future.
>
> The question is will it be something like C# micro framework?

It may well be that embedded goes down the drain like PCs did
decades ago (being Intel & MS based makes them useless to me
except for TV-set like usage).

But I am not sure MS are there yet. How large a memory footprint
will something based on that stuff have? If cost does not matter,
power consumption will likely continue to do so - and larger
code size means not only more memory to be kept powered, but
more memory accesses, each costing power. Same goes for the wider bus.

For example, recently I introduced this: http://tgi-sci.com/tgi/nmcatb.htm
..
Being remotely accessible via RFB (at 100 MbpS this is seamless, at 10
it is OK to work with); complete DPS plus the complete nuclear
spectrometry software fit in < 2 megabytes of flash, *non-compressed*
(mostly in a disk-like image, about 64K of "bios" code).
And I have not even begun to optimize for code size (have a reserve
for
old, 68-k targeted code, which could buy me another 25 to 50% - not
sure
about the exact figure).
How does that MS thing compare to these figures? (I don't know the
answer,
may be they can beat me...).

Dimiter

------------------------------------------------------
Dimiter Popoff Transgalactic Instruments

http://www.tgi-sci.com
------------------------------------------------------
http://www.flickr.com/photos/didi_tgi/sets/72157600228621276/

Original message: http://groups.google.com/group/comp.arch.embedded/msg/adee2974c2364dee?dmode=source

From: Nobody on
On Thu, 10 Dec 2009 10:12:17 +0100, David Brown wrote:

> As for Vladimir's comments, I guess like the rest of us he worries about
> Windows-trained PC programmers getting involved in embedded development.

I'm also worried about that. And by "worried", I mean "scared". A lot of
embedded development is in contexts where mistakes can kill people.

The problem isn't necessarily with the tools per se, but with the
"culture" which surrounds them.

PC development (and I include Windows, Linux, and Mac here) has a culture
where deadlines take priority and any bugs are dealt with by an endless
stream of patches. Embedded development doesn't work that way.

From: Didi on
On Dec 10, 7:45 pm, Nobody <nob...(a)nowhere.com> wrote:
> On Thu, 10 Dec 2009 10:12:17 +0100, David Brown wrote:
> > As for Vladimir's comments, I guess like the rest of us he worries about
> > Windows-trained PC programmers getting involved in embedded development..
>
> I'm also worried about that. And by "worried", I mean "scared". A lot of
> embedded development is in contexts where mistakes can kill people.
>
> The problem isn't necessarily with the tools per se, but with the
> "culture" which surrounds them.
>
> PC development (and I include Windows, Linux, and Mac here) has a culture
> where deadlines take priority and any bugs are dealt with by an endless
> stream of patches. Embedded development doesn't work that way.

I believe you are understating how messy the PC development is from a
software point of view. It is a whole culture (or rather lack thereof)
of wasting resources, sometimes deliberately (to have new hardware
sold).
A PC is no more efficient than a 4 seat car sized as an apartment
block
on thousands of differently sized, awkwardly coupled and mostly
synchronized wheels.

Dimiter

------------------------------------------------------
Dimiter Popoff Transgalactic Instruments

http://www.tgi-sci.com
------------------------------------------------------
http://www.flickr.com/photos/didi_tgi/sets/72157600228621276/


From: Josep Duran on
On Dec 10, 10:12 am, David Brown <da...(a)westcontrol.removethisbit.com>
wrote:
> Andrew wrote:
>
> *** Interesting stuff removed ****
>

I don't think the OP will find many people supporting embedded .NET.
Not here anyway.
I am by heart a linux user, and also a windows user when forced to.
Microsoft has earned a bad reputation among many 'expert' users. I
think people shouldn't underestimate the achievements of microsoft in
the later years. A good part of the problems with different Windows
versions are not Microsoft fault, but often third party problems.
Microsoft is (arguably) responsible of a great part of current state
of computers. (for good and...)

But then, there is linux that does the same, if not much better. A
whole different philosophy.

In recent years the whole software industry has lost north. New
software
is full of useless characteristics, full of bugs etc.
Embedded is (and should be) a completely different scene. No bugs
allowed. No patching. No updating. Well, more or less.
As for the future, everything is possible. While high level languages
are interesting and possible, so is lower lever. FPGAs, soft CPUS etc.

I share the fear/concern regarding new people entering the field. I am
also concerned with management who can't tell the differences between
simple and complex developments. I fear managers that buy the idea of
simplicity. But then, they should be more concerned than me.

Regards

Josep Duran