Re: Purchase microcontroller dev. kit



Nico Coesel <nico@xxxxxxxxxxx> wrote:
Donald <donald@xxxxxxxxxxxxxxxx> wrote:
[...]
Nico Coesel wrote:
[...]
Whatever you buy, make sure the microcontroller has one addressing
space (no 8051, no AVR, no PIC) if you want to keep your code
portable. You wouldn't be the first developer who has found the
platform that looked so promising in the past turns out to be a
deadlock.
[...]
A choice for a CPU should be driven by the question: "What if I want
to move to a different platform".

Yeah; cost, availability, capability, power consumption, quality and
availability of tools, vendor support and all the other considerations
aren't even worth thinking about.

With some platforms the answer to
this question is: "throw away everything you wrote and start over".

Other than strings and lookup tables stored in program space, virtually
all my non-hardware-related AVR code is portable. It's just C. Changing
those parts isn't hard and, importantly, doesn't significantly alter the
logic. I can't see myself needing to throw much away if I change
platforms.


Tim
.



Relevant Pages

  • Re: Purchase microcontroller dev. kit
    ... You wouldn't be the first developer who has found the ... to move to a different platform". ... availability of tools, vendor support and all the other considerations ... all my non-hardware-related AVR code is portable. ...
    (sci.electronics.design)
  • Re: C portability is a myth
    ... Of course it was the C standard itself which was ... I did not even think about portability. ... platform, all compliant with the exact same version of the ANSI C ... its a limiting factor on availability. ...
    (comp.lang.c)
  • Re: Enquiry regarding Linux in Mission Critical situation
    ... >> the product of the availability of individual critical components, ... Otherwise comparing mainframe's uptime to ... distributed servers is meaningless, ... Even within the same platform there are differences, ...
    (comp.os.linux.security)
  • Re: VMS Hobbyist licenses, was: Re: OpenVMS in the media
    ... *Assuming* problems such as availability of your time and availability ... and when the underlying software is mostly already out there on ... so if they are already available on a platform ... are carried over for existing associate members like myself. ...
    (comp.os.vms)
  • Re: Purchase microcontroller dev. kit
    ... a choice for a platform should be made with great care. ... try to compile the following on an AVR: ... printf_P) which work directly with data in flash, ...
    (sci.electronics.design)