آقا من یع سرچی کردم نتیجه این که:
کد:
NXP's LPC2000 runs faster than the equivalent SAM7, but to make up for it
(in part) the SAM7 has a nice PDC which the LPCs don't have (in general).
میگه NXP سریعتره ولی آرم SAM7 برای جبران این نقص PDC داره که NXP اینو نداره!
کد:
512 kB of Flash memory, which is twice the size of what SAM7S256 has.
However,
this is reversed when you compare SRAM, SAM7S256 comes with 64 kB
versus
32 kB + 8 kB (USB memory separate from the the main) total of 40 kB
for the LPC2148.
So depending on your application if you need lots of flash storage use
NXP chip but
if you need lots of variables Atmel's chip is better.
خلاصش اینکه فلش NXP بیشتره ولی در عوض رم SAM7 بالاتره(مقایسه خانواده های LPC2148 , SAM7S256)
کد:
LPC2148 has an optimized Flash memory controller which allows full speed
code execution from Flash in both ARM (32 bit) and Thumb (16 bit) modes
which
combined with the 60 MHz clock makes it quite faster then SAM.
�SAM7S256 clock
tops at 50 MHz and its Embedded Flash Controller is optimized for the
Thumb
mode aka 16 bit access which does not make it a speed demon. However,
SAM7S256
has better support in memory controller for debugging problems like
prefetch aborts,
data aborts which pop from time to time.
میگه سرعت دسترسی به فلش توی NXP بالا تره ولی سری SAM7 کنترل بهتری برای دیباگ کردن و رفع مشکل داره
کد:
As far as the other peripherals is concerned both of them offer
good�mix� GPIO, ADC, Timers,
I2C and SPI to name a few. In general I have found that SAM7S256
peripherals tend to
be more complex to use then LPC2148 but you could say that SAM7S256 is
more flexible.
To make an exhaustive comparison would require few more pages so you
have to look at
what peripherals you need in your app and see which chip has better
support.
میگه هردوی اونا لوازم جانبی یکسانی رو دارن
GPIO , SPI,TWI, TIMER,....
و این که استفاده از امکانات NXP ساده تر هست ولی در عوض سری SAM7 انعتاف پذیر تر هست
کد:
USB is present on both chips but I would give thumbs up to Atmel. USB on
SAM7S256
is supported by the boot loader and can be used to program the chip, no
such luck with
LPC2148 you have to use serial (RS-232) port to program.
هر دو از USB پستیبانی میکننده ولی سری sam7 با USB قابل برنامه ریزی هستند در حالی که NXP چنین قابلیتی ندارد و فقط از طریق RS232 قابل برنامه ریزی است
کد:
Based on developing firmware for both chips I would say that in general
NPX LPC2000
series is simpler to use for a beginner because AT91SAM7S is more
complex, has more
things to configure and learning curve is steeper. However, once you go
beyond initial
steps Atmel offers better support for the chips, starting from the
header files all the way
through USB driver. NXP website and docs do look better but in the end
what you need
is the information.
هر چیزی رو بهر کاری ساختن