CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

What is the best MCU?

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
newbie
Guest







What is the best MCU?
PostPosted: Tue Apr 22, 2003 12:56 pm     Reply with quote

Hi,
I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?

Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.

Thanks
___________________________
This message was ported from CCS's old forum
Original Post ID: 13926
Mark DSylva
Guest







Re: What is the best MCU?
PostPosted: Tue Apr 22, 2003 1:56 pm     Reply with quote

<font face="Courier New" size=-1>:=Hi,
:=I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?
:=
:=Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.
:=
:=Thanks

Best for what? You may want to have a look at the Nitron family from Motorola, or their 68HC12/HCS12 micros. You can also get a free evaluation version of CodeWarrior, which is a decent C compiler/IDE made by metrowerks. (owned by Motorola now)

Here are a few links to info on the Nitron :

<a href="http://www.circuitcellar.com/library/print/0203/jeff151/" TARGET="_blank"> <a href="http://www.circuitcellar.com/library/print/0203/jeff151/" TARGET="_blank">http://www.circuitcellar.com/library/print/0203/jeff151/</a></a>

<a href="http://www.silica.com/special_offer/mot-20021017.html" TARGET="_blank"> <a href="http://www.silica.com/special_offer/mot-20021017.html" TARGET="_blank">http://www.silica.com/special_offer/mot-20021017.html</a></a>

<a href="http://www.embedded.com/story/OEG20021110S0002" TARGET="_blank"> <a href="http://www.embedded.com/story/OEG20021110S0002" TARGET="_blank">http://www.embedded.com/story/OEG20021110S0002</a></a>



Mark</font>
___________________________
This message was ported from CCS's old forum
Original Post ID: 13928
R.J.Hamlett
Guest







Re: What is the best MCU?
PostPosted: Tue Apr 22, 2003 2:50 pm     Reply with quote

:=Hi,
:=I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?
:=
:=Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.
:=
:=Thanks
Your question, really makes no sense.
For instance, if you want to do massive processing on high frequency analog signals, then you should be looking at a DSP. Conversely, if you need a large memory map, and run something like Linux, then one of the embedded x86 chips becomes probably 'best'.
Any micro can be programmed in languages like C (there are specialist companies who spend their time writing these sorts of tools).
The 'point' about the PIC, is that it is cheap, has a range of available hardware - running from chips like the 12C508, up to the various 18x units, all of which are remarkably 'code common', enough performance for a lot of applications, and is fairly power efficient. I have a couple of projects here, where several processors are used, with the small ones all being PIC variants, with a x86 as the main processing 'core'. Conversely on other jobs, I have used the ST6 family, the H8, embedded versions of the 68000, the Z80, etc. etc.. You should be chosing the processor based on the hardware needed.
The ICE availability, depends on price. For instance, there is a German company who makes a great range of ICE units, which are reprogrammable to emulate most processors. However the cost can be enormous. Most embedded processors have good ICE support in one form or another.
For relatively 'non specialist' processors, the names that leap to mind, are the Atmel AVR, various 8051/52 derivatives, ARM based chips, and the PIC etc. etc.. However none is 'best' in the real world, with a balance having to be drawn on the required functions, cost, etc. etc..
To get a really good development suite, and ICE, for some of the more powerfull chips, can easily run into $10000+. However these same chips, also tend to be the ones that cost only a few cents, when purchased as a 'core', or embedded directly into custom silicon, and hence are the preferred solution for mass production.
Specify which hardware features you actually need, and those you would 'like', together with the likely useage, and budget, and somebody may be able to give a suggestion which chip then fills this design the best.

Best Wishes
___________________________
This message was ported from CCS's old forum
Original Post ID: 13929
newbie
Guest







Sorry for the lack of info, here is a little more
PostPosted: Tue Apr 22, 2003 5:47 pm     Reply with quote

:=:=Hi,
:=:=I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?
:=:=
:=:=Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.
:=:=
:=:=Thanks
:=Your question, really makes no sense.
:=For instance, if you want to do massive processing on high frequency analog signals, then you should be looking at a DSP. Conversely, if you need a large memory map, and run something like Linux, then one of the embedded x86 chips becomes probably 'best'.
:=Any micro can be programmed in languages like C (there are specialist companies who spend their time writing these sorts of tools).
:=The 'point' about the PIC, is that it is cheap, has a range of available hardware - running from chips like the 12C508, up to the various 18x units, all of which are remarkably 'code common', enough performance for a lot of applications, and is fairly power efficient. I have a couple of projects here, where several processors are used, with the small ones all being PIC variants, with a x86 as the main processing 'core'. Conversely on other jobs, I have used the ST6 family, the H8, embedded versions of the 68000, the Z80, etc. etc.. You should be chosing the processor based on the hardware needed.
:=The ICE availability, depends on price. For instance, there is a German company who makes a great range of ICE units, which are reprogrammable to emulate most processors. However the cost can be enormous. Most embedded processors have good ICE support in one form or another.
:=For relatively 'non specialist' processors, the names that leap to mind, are the Atmel AVR, various 8051/52 derivatives, ARM based chips, and the PIC etc. etc.. However none is 'best' in the real world, with a balance having to be drawn on the required functions, cost, etc. etc..
:=To get a really good development suite, and ICE, for some of the more powerfull chips, can easily run into $10000+. However these same chips, also tend to be the ones that cost only a few cents, when purchased as a 'core', or embedded directly into custom silicon, and hence are the preferred solution for mass production.
:=Specify which hardware features you actually need, and those you would 'like', together with the likely useage, and budget, and somebody may be able to give a suggestion which chip then fills this design the best.
:=
:=Best Wishes

Point taken, I suppose there never will be a MCU to meet all needs, I suppose I'm looking for the best to develop with and a little more RAM / Code space than the pics, so I don't start a project and run aground in the later stages.

It would be nice if you could write you code on a PC with all it's hardware, ram, code space, including a add on proto board for extra hardware etc. then ask a program to analyse your requirements and select a MCU that would fit. then you dont have to worry about anything.

Maybe one day we will be able to write code like this and have MCU's fabed up to meet the requirements, or even a home fab MCU kit. till then I suppose it's google and lots of head scratching.


Thanks for being patient.
___________________________
This message was ported from CCS's old forum
Original Post ID: 13930
jds-pic
Guest







Re: Sorry for the lack of info, here is a little more
PostPosted: Tue Apr 22, 2003 8:12 pm     Reply with quote

:=It would be nice if you could write you code on a PC with all it's hardware, ram, code space, including a add on proto board for extra hardware etc. then ask a program to analyse your requirements and select a MCU that would fit. then you dont have to worry about anything.
:=
:=Maybe one day we will be able to write code like this and have MCU's fabed up to meet the requirements, or even a home fab MCU kit. till then I suppose it's google and lots of head scratching.

why would you want this?
we would all be out of a job, even the pointy head MBA's could do it by point and click!!!

LoL

jim

ps
seriously though, you have a good point, and that is where just-in-time programmable logic is going. so these days you see devices like the Virtex II Pro from Xilinx; basically it is up to 4 moto/ibm 405GP PPC cores, some high speed serial interface pipelines, a bunch of peripherals, all surrounded by a bajillion reconfigurable gates. you get a couple of processors and all the logic you could ever need on a single chip. buy a book on system design, another on VHDL, and US$50K of synthesis/simulation software and you can do whatever you want with these puppies. suffice to say that this is a double edged sword, as this flexibility comes at a price.

but i have a suggestion -- it will be difficult for you or anyone to become "master" of lots of architectures. so select a few to learn completely, and in different ranges. e.g. PIC and PPC, for example, as these are commonly found in small to midrange appliances (like handheld devices and ADSL modems, for example). the breadth of the PIC is increasing, now you see 40MHz parts. and similarly the PPC is ubiquitous and broad (from low cost 855-ish parts to maxed out 8260's and the aforementioned Virtex II Pro type stuff). just knowing the PIC won't be enough, eventually you run into a problem that needs external RAM or a large filestore or more CPU power or whatever. and similarly, if you have a small data aquisition job a $15 mpc855 + support logic is overkill in a big way. so my suggestion is to learn complementary technologies. once you are totally fluent in PIC, it's not a whole lot of value to learn AVR since there is a lot of overlap. better to scale a bit, learn about POSIX RTOS's on "real" HW (e.g. QNX or RT/Linux on PPC) and fatten up your resume/skillbase with the ability to solve larger problems.
___________________________
This message was ported from CCS's old forum
Original Post ID: 13935
newbie
Guest







Re: What is the best MCU?
PostPosted: Wed Apr 23, 2003 5:09 am     Reply with quote

:=Hi,
:=I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?
:=
:=Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.
:=
:=Thanks

Thanks you guys, as usual you point people in the right direction and help sooth a sore head :O)
___________________________
This message was ported from CCS's old forum
Original Post ID: 13938
Guest








Re: What is the best MCU?
PostPosted: Wed Oct 29, 2003 2:38 pm     Reply with quote

newbie wrote:
Hi,
I know it's probably a bity cheeky but I an looking at moving away from PIC's but only if there is a good alternative, does anyone know of a really good MCU + Development environment?

Cost is not really a problem as long as the MCU has loads of hardware features, can be programmed in C or Basic, Has a great ICE kit avaliable.

Thanks
___________________________
This message was ported from CCS's old forum
Original Post ID: 13926


I have moved on to Atmel AVR from PIC.
Please read my answer here: http://www.ccsinfo.com/forum/viewtopic.php?t=17114&highlight=avr

To choose the right compiler, you should read this article:
Which C compiler should I choose: http://www.avrfreaks.net/Freaks/Articles/AdamJohnson/intro.php
You need to register for free and login before you can read the article.
Personally I use CodeVisionAVR and is very impressed, it's much more bugfree than CCS and it's cheaper.
The most advanced (and expensive) compiler for AVR is IAR ( www.iar.com ). IAR is also the only compiler you can get for both AVR and PIC - plus almost all other microcontroller families.
So if you use a lot of different microcontroller families you should probably choose IAR, then you only need to learn one IDE and it gets easier to port code from one microcontrolle family to another.
ourawomba



Joined: 30 Sep 2003
Posts: 3

View user's profile Send private message

PostPosted: Fri Oct 31, 2003 4:55 am     Reply with quote

Hi

If you are looking for something quite new, you can try a little surf on www.zilog.com.

They have mainly two different MCU series:
- Z8 encore, a bit like PIC.
- eZ80 for higher need, faster etc..

You can get REALLY complete developpement kit for 99$. Including a totaly free, without limitation, C IDE.

Pascal
Jeff King



Joined: 20 Oct 2003
Posts: 43
Location: Hillsdale, Michigan USA

View user's profile Send private message Send e-mail Visit poster's website

Re: What is the best MCU?
PostPosted: Fri Oct 31, 2003 4:23 pm     Reply with quote

Anonymous wrote:

I have moved on to Atmel AVR from PIC.


Can we say "Marketing shill"? Laughing

Anyways, interestingly enough I have often looked at the Atmel. And it always boiled down to they where incapable of stepping up to the plate. Claim low prices, yet when you ask them to show you the money, they can't do it. Maybe it is the marketplace I am in, (Detroit) but the reps just don't give me the warm fuzzies that the product is going to be there when I need it. MicroChip, to be certain, has there share of problems, but they have never cost me money by missing a production date and we always had a fallback position.

As to the compiliers, I can't speak about IAR (just that it is expensive) but I can on MicroChip C18, HiTech and CCS. And of the three, I can tell you in no uncertain terms I can get my job done quicker, and ship a product to market faster, using CCS. CCS might not impress the Dilbert elite amoungst us, but that is not my concern.

And at the end of the day, that is all I care about (making money).
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group