I doubt that has much influence. In most companies there will be seasoned engineers and the interns and the employees fresh from school will have very little say in which microcontroller to use in a project
Blame yourself for buying something cheap. If you want speed, open your wallet and buy an ICD3.
QuoteHow big is the chance NXP will kill those chip lines in closest 5 years?
if anything, you should worry about NXP/Freescale killing the NXP parts.
They pretty much killed off forward motion on all their old families when the decision to "go ARM" was made.
Filp over to things like math performance running C and there's no contest. ARM wins.
QuoteFilp over to things like math performance running C and there's no contest. ARM wins.
not really, unless you count FPUs and use faster clock speed - not a fair fight then, in my view: I think I did an extensive dhrystone benchmarking of mcus, from 8051 to CM4F. No significant advantage for CMx chips over other comparable chips. PIC24 and PIC32 did reasonably well while CM0 and some CM3 did poorly.
QuoteFilp over to things like math performance running C and there's no contest. ARM wins.
not really, unless you count FPUs and use faster clock speed - not a fair fight then, in my view: I think I did an extensive dhrystone benchmarking of mcus, from 8051 to CM4F. No significant advantage for CMx chips over other comparable chips. PIC24 and PIC32 did reasonably well while CM0 and some CM3 did poorly.
Still when using PIC you have a very limited choice of compilers or need to spend cash on a non-crippled version which in case of PIC32 is an older version of GCC. For ARM you can use the latest GCC version which has improved code density.
you can build your unrestricted PIC32 compiler if you know what you're doing
Quoteyou can build your unrestricted PIC32 compiler if you know what you're doing
With all the eevblog "experts" who insist on rolling their own compilers / make files, it wouldn't surprise me that they have built unrestricted pic32 compilers millions of times by now.
Quoteyou can build your unrestricted PIC32 compiler if you know what you're doing
With all the eevblog "experts" who insist on rolling their own compilers / make files, it wouldn't surprise me that they have built unrestricted pic32 compilers millions of times by now.
Despite the artificial limitations, we are quite satisfied with Microchip's GCC compiler for PIC32.
A possible explanation for why you don't find improved versions of GCC for PIC's could be that most people are ... satisfied.
how much microchip charges for them, and how microchip should give away their hardwork.
how much microchip charges for them, and how microchip should give away their hardwork.
Counterpoint: I don't think Microchip "should" give away their hard work, but since so many other vendors do, I'll just go to them instead.
I always wondered that with the source code widely available, why don't those "experts" just spend a few minutes and roll their own?
There are often people who make "better" tools and charge for them. The bigger the audience, the more competitive that end of it gets (better bang for the buck). Unfortunately for the older Microchip / Atmel cores, that's another win for ARM.
I always wondered that with the source code widely available, why don't those "experts" just spend a few minutes and roll their own?Because then they would be real experts.
Microchip's free compilers are optimized for learning and debugging. If you need more optimization for a commercial product then the cost of the compiler isn't an issue. If you're a hobbyist then just buy a more powerful chip. If you're a freeloader who doesn't want to pay for either then why should Microchip (or anybody) care about you?
Which ARM-specific tools are better 'bang for the buck'?
I don't use Kiel. For what I do, it's overpriced.
Quoteyou can build your unrestricted PIC32 compiler if you know what you're doing
With all the eevblog "experts" who insist on rolling their own compilers / make files, it wouldn't surprise me that they have built unrestricted pic32 compilers millions of times by now.
Keil certainly seems to have a very real following in that respect. It certainly cleans up
I don't use Kiel. For what I do, it's overpriced.I can't see a price on Kiel's website. How much does it cost?
I don't use Kiel. For what I do, it's overpriced.I can't see a price on Kiel's website. How much does it cost?
Microchip's free compilers are optimized for learning and debugging. If you need more optimization for a commercial product then the cost of the compiler isn't an issue. If you're a hobbyist then just buy a more powerful chip. If you're a freeloader who doesn't want to pay for either then why should Microchip (or anybody) care about you?