Forum Menu




 


Log in Problems?
New User? Sign Up!
AVR Freaks Forum Index

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
brmellor
PostPosted: Apr 19, 2012 - 04:11 PM
Rookie


Joined: Apr 07, 2011
Posts: 33
Location: Utah, USA

Hi everyone, I've lately been dabbling with a few of the more higher power microcontroller families and I was wondering what your opinions were about ARM vs Renesas.

If you have any opinions/pointers to what family would be the most beneficial to focus on, feel free to share.

Thanks!
 
 View user's profile Send private message  
Reply with quote Back to top
kk6gm
PostPosted: Apr 19, 2012 - 05:04 PM
Raving lunatic


Joined: Sep 12, 2009
Posts: 2471
Location: Sacramento, CA

Everybody makes ARM devices, so you'll have an enormous selection, starting from not much more than $1. And everybody makes ARM tools. And everybody makes ARM boards to play with. And everybody has ARM forums.

Seems like ARM is the dabbler's delight. You can get an STM32VLDiscovery board for about $9.
 
 View user's profile Send private message  
Reply with quote Back to top
toalan
PostPosted: Apr 19, 2012 - 06:58 PM
Posting Freak


Joined: Jul 21, 2005
Posts: 1377


Never touched Renasas, I have experience with ARM and it is pretty smooth depending on the documentation and app notes from each particular vendor.

But both are just a platform like any other, so why not just learn both?
 
 View user's profile Send private message  
Reply with quote Back to top
abcminiuser
PostPosted: Apr 19, 2012 - 07:34 PM
Moderator


Joined: Jan 23, 2004
Posts: 9878
Location: Trondheim, Norway

I've just started to get into Atmel's ARMs through testing Atmel Studio 6 internally, and I quite like it - haven't tried Renesas. So far I've discovered after comparing this to my last ARM attempt that the tools, development environment and chip peripheral design makes up 99% of the experience, and the actual core design used to shift the bits around doesn't really matter.

On that note, while everyone makes ARM core devices, remember that everyone also has different peripheral designs - so unless you are using something simple like a USART, your code isn't really "recompile and run" portable anyway if you swap vendors.

- Dean Twisted Evil

_________________
Atmel Studio 6.1 is now released, grab it here.
Report AS6/ASF bugs here.
 
 View user's profile Send private message Send e-mail Visit poster's website 
Reply with quote Back to top
smileymicros
PostPosted: Apr 19, 2012 - 07:56 PM
Raving lunatic


Joined: Nov 17, 2004
Posts: 6144
Location: Great Smokey Mountains.

The title and OP makes no sense since Renesas makes an ARM based product.

So my 'honest opinion' is that you should be looking for various Renesas competitors like Atmel who also make ARMs and try to compare their ARM implementations.

Smiley

_________________
FREE TUTORIAL: 'Quick Start Guide for Using the WinAVR C Compiler with ATMEL's AVR Butterfly' AVAILABLE AT: http://www.smileymicros.com
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
clawson
PostPosted: Apr 19, 2012 - 08:00 PM
10k+ Postman


Joined: Jul 18, 2005
Posts: 62922
Location: (using avr-gcc in) Finchingfield, Essex, England

Quote:

So far I've discovered after comparing this to my last ARM attempt that the tools, development environment and chip peripheral design makes up 99% of the experience, and the actual core design used to shift the bits around doesn't really matter.

And this for money is where ARM really scores for those who've been using avr-gcc and want to "trade up". Same compiler, same linker, same debug format, same options, same binutils.

I came the other way - deeply steeped in the lore of arm-gcc (actually patr of a Linux ARM development) and loved the fact that this tiddly little 8 bit micro had the same "grown ups" compiler and toolchain available for it. It's just a shame that the debug side of things (gdb, avarice, simulavr) are not as advanced as they are in the arm-gcc world. (well OK gdb is but it's avarice that is the block to being able to use exactly the same tools as you do for arm-gcc development).

As for Renasas. Who?

(OK I know who but you get the point?)

_________________
 
 View user's profile Send private message  
Reply with quote Back to top
ka7ehk
PostPosted: Apr 19, 2012 - 09:33 PM
10k+ Postman


Joined: Nov 22, 2002
Posts: 12193
Location: Tangent, OR, USA

Maybe a "better" question would be AVR32 vs ARM???????

Jim

_________________
Jim Wagner
Oregon Research Electronics, Consulting Div.
Tangent, OR, USA

"The only thing standing between us and victory is defeat" P.G.Wodhouse in Wooster & Jeeves series
 
 View user's profile Send private message  
Reply with quote Back to top
gdhospers
PostPosted: Apr 19, 2012 - 09:43 PM
Hangaround


Joined: Oct 04, 2008
Posts: 413


I (being a hobbyist) have tried to get an insight what I can do with ARM timers from NXP, ST and Atmel. May be they are "all the same" but Atmel's explanation and documentation was by far the easiest to understand for me. I really like their documentation!

Compare this: http://www.atmel.com/Images/11100.pdf
with what the others offer...
 
 View user's profile Send private message  
Reply with quote Back to top
kk6gm
PostPosted: Apr 19, 2012 - 09:51 PM
Raving lunatic


Joined: Sep 12, 2009
Posts: 2471
Location: Sacramento, CA

gdhospers wrote:
I (being a hobbyist) have tried to get an insight what I can do with ARM timers from NXP, ST and Atmel. May be they are "all the same" but Atmel's explanation and documentation was by far the easiest to understand for me. I really like their documentation!

Compare this: http://www.atmel.com/Images/11100.pdf
with what the others offer...

Wow, still only fixed prescales on their timers? Am I reading that right? Atmel, what were you thinking?!
 
 View user's profile Send private message  
Reply with quote Back to top
Kartman
PostPosted: Apr 20, 2012 - 12:16 AM
Raving lunatic


Joined: Dec 30, 2004
Posts: 8998
Location: Melbourne,Australia

No lack of flexibility on the STM32 timers, but the more options you have, the harder it is to figure out. My first attempt at getting a STM32 timer to work similar to an AVR took a bit longer than expected and needed a work around. Not sure if it was just me of the avtual hardware. One day I'll post the question on the ST forums. NXP timers seem to work as expected.

As for the OP's question, the eval boards are dirt cheap these days so to try both is not unreasonable. The deciding factor for me is the cost/features of the tools. For a hobbyist, the free tools are probably the deciding factor. For me, NXP is the winner at the moment.

As for Atmel's offerings, i did a SAM7 project a few years ago that was rather torturous as i used a cobbled together mix of eclipse and gcc. Things like startup files took a while to get working. The prepackaged solutions like Rowley and CodeRed are much nicer. As for ST, the Attolic offering is now code limited to 32k which is next to useless. No comment on Studio6 as i've not ventured down the SAM3 path nor on the Renesas tools.
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 20, 2012 - 12:46 AM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

ka7ehk wrote:
Maybe a "better" question would be AVR32 vs ARM???????

I'm a big fan of the AVR32 and the ARM, so I'll comment here.

First, a couple of observations on the original post in this thread. What do you mean by "higher power"? Compared to what? An MSP430, for example? Secondly, I assume you realize that the ARM family ranges from the Cortex-M0 on the low end up to the big A9 on the high end. That's quite a range.

In my opinion, the ARM Cortex-M3 and the AVR32 UC3 are more alike than different. They offer roughly the same performance and similar peripherals. The CPU architectures are very similar too, and if you're programming primarily in C, you won't even notice the differences.

The big difference is in vendor support. The AVR32 is Atmel, and only Atmel. If Atmel drops the AVR32, it's done for. ARM, on the other hand, is NXP, and STMicro, and TI, and Freescale, etc, etc. Heck, even Atmel does ARM.

ARM has a much wider range of tools available for it. With the AVR32 you're pretty much stuck with the Atmel tools. With ARM you have many more choices.

If I had to bet on which of these two architectures will still be available five years from now, all my money would be on ARM.
 
 View user's profile Send private message  
Reply with quote Back to top
luvocean1
PostPosted: Apr 20, 2012 - 05:39 AM
Posting Freak


Joined: Dec 26, 2006
Posts: 1407
Location: Sydney, Australia

hhm... i have been wondering lately if I should invest my time with atmel ARM chips instead of the UC3... hhm....
 
 View user's profile Send private message Send e-mail Visit poster's website 
Reply with quote Back to top
clawson
PostPosted: Apr 20, 2012 - 10:17 AM
10k+ Postman


Joined: Jul 18, 2005
Posts: 62922
Location: (using avr-gcc in) Finchingfield, Essex, England

Quote:

up to the big A9 on the high end.

This suggests A-15 in fact:



BTW to OP which ARm and which Renasas were you considering? I assume from Renasas in 32bit you are talking about the old NEC SuperH? Or did you mean the V850? About 12 years ago I remember when I went to Microsoft in Seattle to see the new "Windows CE" and the only option then was to run it on an NEC processor which I think was the forerunner of the V850 (would it have been V405?). Needless to say Microsoft did not get very far in the embedded world with "CE" when they wanted to charge $50 (like Windows) per unit for the operating system when the likes of VxWorks was <$1 per unit!

_________________
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 20, 2012 - 06:21 PM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

luvocean1 wrote:
hhm... i have been wondering lately if I should invest my time with atmel ARM chips instead of the UC3... hhm....

The UC3/Atmel Studio 6/AVR ONE! combination is growing on me. I really like this environment, and would like it much better except for the following:

Compiler bugs (found a number of them, but I'm porting an RTOS to the UC3, and that really pushes a compiler...) and the poor Atmel documentation.

Regarding the documentation, it leaves a lot to be desired as the user guides leave many things up to interpretation when they should be specified completely and accurately. When I'm writing a device driver for a peripheral, I don't want to scratch my head wondering exactly how this bit in that register works, etc. It should be rigorously specified, not wishy-washy. Many things are missing too. Case in point: try to find anything describing the C calling convention in the Atmel documentation.
 
 View user's profile Send private message  
Reply with quote Back to top
clawson
PostPosted: Apr 20, 2012 - 07:03 PM
10k+ Postman


Joined: Jul 18, 2005
Posts: 62922
Location: (using avr-gcc in) Finchingfield, Essex, England

Quote:

except for the following:

Which then sounds like pretty much everything! What if anything makes UC3 development better than ARM development?

I guess the acid test of AS6 is to use arm-gcc which is a much more mature compiler than avr32-gcc or avr-gcc.

_________________
 
 View user's profile Send private message  
Reply with quote Back to top
abcminiuser
PostPosted: Apr 20, 2012 - 07:53 PM
Moderator


Joined: Jan 23, 2004
Posts: 9878
Location: Trondheim, Norway

Quote:

Regarding the documentation, it leaves a lot to be desired as the user guides leave many things up to interpretation when they should be specified completely and accurately. When I'm writing a device driver for a peripheral, I don't want to scratch my head wondering exactly how this bit in that register works, etc. It should be rigorously specified, not wishy-washy. Many things are missing too. Case in point: try to find anything describing the C calling convention in the Atmel documentation.


Would you be able to write up your thoughts on this and PM/email them to me, if you have the time? I'm sure the training team would love some directional feedback on how to improve, and I can direct the rest to the relevant teams (hardware and software).

- Dean Twisted Evil

_________________
Atmel Studio 6.1 is now released, grab it here.
Report AS6/ASF bugs here.
 
 View user's profile Send private message Send e-mail Visit poster's website 
Reply with quote Back to top
westfw
PostPosted: Apr 21, 2012 - 01:13 AM
Resident


Joined: Jun 19, 2002
Posts: 983
Location: SF Bay area

"Renesas" is a big company with several different CPU architectures and a hell of a lot of chips ranging from 8-bit enhanced Z80s (or smaller) to linux-capable 32bit chips. "ARM" is family of several related 32bit architectures implemented by a wide variety of vendors, also spanning a wide range of performance.

"ARM or Renesas" is not a very meaningful question...

One thing to think about is that while ARM might seem to offer multiple sources, each vendor gets to include their own peripheral mix on the chips. If your application ends up relying on peripheral features, you probably end up just as single-sourced with an ARM as you would with a Renesas. Or a UC3...
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 21, 2012 - 02:42 AM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

clawson wrote:
Quote:

except for the following:

Which then sounds like pretty much everything! What if anything makes UC3 development better than ARM development?

It's not necessarily better, just different. The AVR32 has that exotic feel to it that the ubiquitous ARM doesn't. And like most Americans, I like to root for the underdog.
 
 View user's profile Send private message  
Reply with quote Back to top
stevech
PostPosted: Apr 21, 2012 - 05:48 AM
Raving lunatic


Joined: Dec 18, 2001
Posts: 4779


If professional... consider which is more valuable on the resume'.

(ARM)
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 21, 2012 - 06:13 AM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

stevech wrote:
If professional... consider which is more valuable on the resume'.

(ARM)


Absolutely. No disagreement there.

I do this as a hobby (after doing it professionally for >20 years), so I can afford to play around with a little bit of everything, including oddballs like the AVR32.
 
 View user's profile Send private message  
Reply with quote Back to top
Klave
PostPosted: Apr 21, 2012 - 06:05 PM
Hangaround


Joined: Mar 24, 2006
Posts: 191
Location: Canada

We use ARM and Renesas and, like MIPS, Renesas is not in the limelight as much.

The Renesas parts we use are very nicely integrated, one good example is how nicely the timers can be set to trigger each other making for some very fancy trigerring and it saved us quite a few board mods. Depending on which vendor supplies your ARM, you get the impression that ARM parts are a CPU plonked amongst the peripherals and good luck getting them to do what you want. The exageration is unfair with recent ARM parts but "the core doth not maketh the part"

Another example was the hassle we had with ARM of reading bytes on uneven boundaries. Yes, if you know about it it is easy enough but it's the type of gotcha that we didn't find with Renesas (the original part was the very popular Mitsubishi M16C).

Of course Renesas is now the combined Mitsubishi, NEC and Hitachi.

Remember the SHI-4 parts, I learned a lot about GCC from a SH1 dev board in the late 1990's. My first lesson was not to use printf() because of it used most of the flash - I nearly gave up thinking that GCC may be free but if you can't output information it's not going to help me much.

We often do micro comparisons for various subsystems, Renesas alsway does really well for our criteria where low power is important. Soft issues like the integration of peripherals is not to be ignored because it can lead to long delays and bugs. Documentation is good too. Our software groups don't seem to need much handholding to get the system going.

In this age where source code in C is relatively easy to port from one device to another the reason to use a part moves to other factors. We use IAR compilers and a suite of different code inspection, design and maintenance tools so it may be best to consider those aspects more thans which part you're going to use.

What about Linux, there is a massive base to use if you can get Linux running on your part. Can you use it, do you need it and can you get it running on Renesas?

What about using a DSP as a microcontroller, the core is DSP but so what, you programme it in C anyway.

I suggest you re-read westfw's comment, it has some key points.

Klave
 
 View user's profile Send private message  
Reply with quote Back to top
smileymicros
PostPosted: Apr 21, 2012 - 07:16 PM
Raving lunatic


Joined: Nov 17, 2004
Posts: 6144
Location: Great Smokey Mountains.

Klave wrote:
We use ARM and Renesas and, like MIPS, Renesas is not in the limelight as much.
I don't understand why folks keep saying things like this. ARM is a system of processor cores manufactured by everybody and their brother. Renesas is a company that among other things manufactures ARM processors. They also manufacture other processors. Comparing ARM to Renasas as if both were processors is nonsense. If you want to compare the company that designs the ARM cores to the company that is Renesas that has some validity, as would comparing a specific implementation of and ARM device to a specific competing device manufactured by Renesas. But you guys keep referring to them both as processors. One is and one isn't.

_________________
FREE TUTORIAL: 'Quick Start Guide for Using the WinAVR C Compiler with ATMEL's AVR Butterfly' AVAILABLE AT: http://www.smileymicros.com
 
 View user's profile Send private message Visit poster's website 
Reply with quote Back to top
stevech
PostPosted: Apr 21, 2012 - 10:25 PM
Raving lunatic


Joined: Dec 18, 2001
Posts: 4779


A useful discussion would be the relative merits of the peripheral add-on I/O for each manufacturer's ARM core based products. There are dozens of ARM licensees, including Atmel. Each has their place in the market-share pecking order and that implies good marketing/support, low errata, and good value-add to the core.

But such a discussion wouldn't make sense on this venue.
 
 View user's profile Send private message  
Reply with quote Back to top
clawson
PostPosted: Apr 22, 2012 - 11:51 AM
10k+ Postman


Joined: Jul 18, 2005
Posts: 62922
Location: (using avr-gcc in) Finchingfield, Essex, England

Quote:

including Atmel

Talking of which - a comparison of M3 and UC3 chips shows that the peripherals are pretty close to identical. I think both ARM and AVR32 are designed in Atmel's French offices so it's maybe no surprise that they'd be so similar. As such the core itself probably matters little but I guess by going with ARM you have access to far more mature development tools.

_________________
 
 View user's profile Send private message  
Reply with quote Back to top
abcminiuser
PostPosted: Apr 22, 2012 - 11:57 AM
Moderator


Joined: Jan 23, 2004
Posts: 9878
Location: Trondheim, Norway

Quote:

Talking of which - a comparison of M3 and UC3 chips shows that the peripherals are pretty close to identical. I think both ARM and AVR32 are designed in Atmel's French offices so it's maybe no surprise that they'd be so similar.


Yup, IIRC they were specifically designed to use the same peripherals, unfortunately.

- Dean Twisted Evil

_________________
Atmel Studio 6.1 is now released, grab it here.
Report AS6/ASF bugs here.
 
 View user's profile Send private message Send e-mail Visit poster's website 
Reply with quote Back to top
Kartman
PostPosted: Apr 22, 2012 - 12:10 PM
Raving lunatic


Joined: Dec 30, 2004
Posts: 8998
Location: Melbourne,Australia

The SAM7 was out of France as well. Great peripherals but the doc left a bit to be desired. Took a bit of fiddling to understand the trickier features of the timers and usarts. One of the unsung benefits of that series of chips was the small sector size flash. Used to good effect in the lego mindstorms controller when using lejos. Also the website AT91 was nowhere near as active or useful as AVRFreaks.
 
 View user's profile Send private message  
Reply with quote Back to top
stevech
PostPosted: Apr 22, 2012 - 06:37 PM
Raving lunatic


Joined: Dec 18, 2001
Posts: 4779


I sorely wish there were an ARM equivalent to AVRfreaks.net. Haven't found such.
 
 View user's profile Send private message  
Reply with quote Back to top
abcminiuser
PostPosted: Apr 22, 2012 - 06:47 PM
Moderator


Joined: Jan 23, 2004
Posts: 9878
Location: Trondheim, Norway

Quote:

I sorely wish there were an ARM equivalent to AVRfreaks.net. Haven't found such.


It's at www.at91.com.

- Dean Twisted Evil

_________________
Atmel Studio 6.1 is now released, grab it here.
Report AS6/ASF bugs here.
 
 View user's profile Send private message Send e-mail Visit poster's website 
Reply with quote Back to top
clawson
PostPosted: Apr 22, 2012 - 07:49 PM
10k+ Postman


Joined: Jul 18, 2005
Posts: 62922
Location: (using avr-gcc in) Finchingfield, Essex, England

Quote:

It's at www.at91.com.

Steve asked for an equivalent of Freak's Wink

(the above might as well be a deserted town in the dust bowl with tumbleweed blowing down mainstreet)

_________________
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 22, 2012 - 10:53 PM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

abcminiuser wrote:
Quote:

Talking of which - a comparison of M3 and UC3 chips shows that the peripherals are pretty close to identical. I think both ARM and AVR32 are designed in Atmel's French offices so it's maybe no surprise that they'd be so similar.


Yup, IIRC they were specifically designed to use the same peripherals, unfortunately.

I don't consider the AVR32 peripherals to be particularly good at all. The UARTs are a good example: no FIFOs. If you want to receive data at 115200 baud, for example, you need to service an interrupt for every character.

The RTC is another example. This thing is extremely simplistic. Other MCUs have full-blown real-time clocks, rather than just a simple counter like the one in the UC3. Plus it doesn't have any way to maintain the count if main power is lost to the MCU. Other MCUs, like the LPC1768, for example, have RTCs that keep track of hours, minutes, seconds, and have provision to connect a 3v battery to maintain time across power failures.

The WDT is another example of an overly simplistic peripheral. The CLR register can be written with any value to reset the timer and prevent a timeout. This means that if the processor goes off into the weeds and starts executing random code, it's still possible for the watchdog to be accidentally reset enough to prevent a processor reset. Other MCUs have windowed watchdog timers, or at least require a special sequence to reload the timer to prevent accidental resets.

There are probably other deficiencies like this, but I haven't gotten around to looking at the other peripherals yet.


Last edited by SalAmmoniac on Apr 23, 2012 - 03:54 PM; edited 1 time in total
 
 View user's profile Send private message  
Reply with quote Back to top
DO1THL
PostPosted: Apr 23, 2012 - 11:45 AM
Resident


Joined: Aug 29, 2002
Posts: 790
Location: Muenster, Germany

I also did some parallel playing with ARM micros and Renesas (read: non-ARM) chips. Besides the many technical features all those architectures do offer, i found one main almost blocking factor against the use of Renesas chips: their documentation. What they do offer to the developer is quite amazing: on one hand you do get 10s of thousands of pages in hundreds of documents for any given architecture (almost too much to digest), on the other hand, if you're really after exact and unambiguous bit definitions or behavioural descriptions, you quickly find yourself fighting with the result of a disastrous asian->english translation. For me this is the main reason hesitating to seriously start work with Renesas products.

At the Embedded World i asked them why they did create new processor architectures like the RL78 and the V850, where the holy grail these days obviously seems to be anything around an ARM-core. They replied with: "Because we believe we can do better!"...

_________________
Einstein was right: "Two things are unlimited: the universe and the human stupidity. But i'm not quite sure about the former..."
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 23, 2012 - 04:06 PM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

DO1THL wrote:
... if you're really after exact and unambiguous bit definitions or behavioural descriptions, you quickly find yourself fighting with the result of a disastrous asian->english translation.

This is a major problem. I spent all day Saturday writing a driver for the LCD on the EVK-1100--a job that should have taken maybe 1-2 hours--because the LCD is made by Samsung and whoever wrote the documentation obviously has problems with English. I had to make a lot of guesses and a lot of trial and error before I finally got things working.

I'm at the point now where I won't use a product unless it has documentation written in a professional manner.

Quote:
At the Embedded World i asked them why they did create new processor architectures like the RL78 and the V850, where the holy grail these days obviously seems to be anything around an ARM-core. They replied with: "Because we believe we can do better!"...

I see this as a good thing. Competition is always good, otherwise things stagnate and don't move forward. Where would we be today if AMD didn't think they could do it better than Intel?
 
 View user's profile Send private message  
Reply with quote Back to top
hugoboss
PostPosted: Apr 28, 2012 - 04:24 AM
Resident


Joined: Feb 19, 2010
Posts: 509
Location: Montreal, QC, CA

My personal opinion in the ARM world is NXP is the benevolent king. Top notch detailed and organized documentation, excellent thought to detail, for example the physical pin layout on chip (compared to ST or TI it's heavenly). I have only looked at the Atmel offerings when they just started the SAM family a couple of years back, and I was not impressed... Features were clearly lacking compared to competition and documentation although not extremely bad was not the best I ever read. The only reason I would go TI would be for an industrial or automotive set of features. They are big on timers, PWMs, and CAN but most don't have the cool features you want. That said I have not looked in detail at their lineup since their acquisition of Luminary Micro.

Philips/NXP just are great chips to work with.

I also agree, when shopping for ARM, you shop first for a tailored set of features, and second a desired clock rate. The codenames of the Cortex series don't mean much just use a parametric table somewhere. Then check out the documentations from different vendors and pick the one company that obviously went a little further than the others.
 
 View user's profile Send private message  
Reply with quote Back to top
SodaAnt
PostPosted: Apr 29, 2012 - 08:46 PM
Rookie


Joined: Aug 29, 2008
Posts: 49


I agree with your comments on NXP documentation. It's first rate. It's what other chip companies should look at and strive to make their own documentation as good as or better.

I really like the AVR32 chips, but I'm having second thoughts about them primarily because the documentation is so bad. I can deal with simplistic peripherals, but having to guess how they work because all the details are not explicitly spelled out in the documentation is just not professional. Ruddy bad show, Atmel.
 
 View user's profile Send private message  
Reply with quote Back to top
stevech
PostPosted: Apr 30, 2012 - 12:49 AM
Raving lunatic


Joined: Dec 18, 2001
Posts: 4779


How does NXP's documentation (e.g., user manual for LPC chips) compare to ST's ARMs? Atmels?

I too am impressed with NXP's docs, for the ARM7's anyway. But haven't worked much with anyone's Cortex chip/modules, though I have some like mbed and have only played with C++ on them.
 
 View user's profile Send private message  
Reply with quote Back to top
SalAmmoniac
PostPosted: Apr 30, 2012 - 04:23 PM
Hangaround


Joined: Jun 15, 2009
Posts: 134
Location: Northern California

In my opinion, ST's documentation is better than Atmel's, but not nearly as good as NXP's.

One thing I particularly like about NXP's Cortex documentation is its organization. For example, every peripheral has a section in the manual titled "Basic Configuration" that goes through how to initialize and configure that peripheral. Everything that needs to be done to initialize a peripheral is covered in outline in this section, and the PDF version of the manual has extensive hyperlinks in this section to the sections that go into more detail.

With other manufacturer's documentation I find myself paging back and fourth through the manual to find everything I need to initialize a component, often with a highlighter pen to mark isolated, but important details. Not so with NXP documentation -- it's all conveniently in one spot.
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits