at91sam - wikipedia, the free encyclopedia.pdf

Upload: beta2009

Post on 14-Apr-2018

229 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    1/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 1/7

    AT91SAMFrom Wikipedia, the free encyclopedia

    AT91SAM(AT91 Smart ARM Microcontrollers) is a family of microcontroller integrated circuits by Atmel.

    The AT91SAM chips are grouped into related series that arebased around the same 32-bit ARM processor

    core, such as the Cortex-A5, Cortex-M4, Cortex-M3, ARM9, or ARM7. Internally, each microcontroller

    consists of the processor core, static RAM memory, flash memory, debugging interface, and various

    peripherals.[1]

    Contents

    1 Overview

    2 History

    3 Series

    3.1 AT91SAM33.2 AT91SAM4

    3.3 AT91SAMA5

    3.4 AT91SAM7

    3.5 AT91SAM9

    4 Development tools

    5 Linux Support

    6 Documentation

    7 See also

    8 References

    9 Further reading

    10 External links

    Overview

    Main articles: ARM architecture and ARM Cortex-M

    Some are targeted as applications processors, with external memory busses used to access RAM (SDRAM or

    DDR2) and flash, and large sets of integrated peripherals. When targeted as microcontrollers they include

    embedded Flash and SRAM memories together with a number of peripherals and standard communications and

    networking interfaces. This qualifies them as system-on-a-chip devices.

    External interfaces include USB, CAN, Ethernet, SPI, USART and ADC. A DMA controller provides direct

    communication channels between external interfaces and memories, increasing data throughput with minimal

    processor intervention.

    Peripherals include counter/timers, power-on reset generators, voltage regulators and advanced interrupt

    controller. This enhances the real-time performance of the processor. A power management controller keeps

    power consumption to a minimum by powering down unused peripherals and interfaces, and enabling theprocessor to be put in standby mode.

    History

    http://en.wikipedia.org/wiki/Interrupt_controllerhttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Interrupt_controllerhttp://en.wikipedia.org/wiki/Power_managementhttp://en.wikipedia.org/wiki/Interrupt_controllerhttp://en.wikipedia.org/wiki/Interrupt_controllerhttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Flash_memoryhttp://en.wikipedia.org/wiki/Static_RAMhttp://en.wikipedia.org/wiki/Flash_memoryhttp://en.wikipedia.org/wiki/ARM_Cortex-A5http://en.wikipedia.org/wiki/ARM_Cortex-M4Fhttp://en.wikipedia.org/wiki/ARM_Cortex-M3http://en.wikipedia.org/wiki/ARM9http://en.wikipedia.org/wiki/ARM7http://en.wikipedia.org/wiki/32-bithttp://en.wikipedia.org/wiki/ARM_architecturehttp://en.wikipedia.org/wiki/Power_managementhttp://en.wikipedia.org/wiki/Real-time_computinghttp://en.wikipedia.org/wiki/Interrupt_controllerhttp://en.wikipedia.org/wiki/Voltage_regulatorhttp://en.wikipedia.org/wiki/Power-on_resethttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Direct_memory_accesshttp://en.wikipedia.org/wiki/Analog-to-digital_converterhttp://en.wikipedia.org/wiki/USARThttp://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bushttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Controller-area_networkhttp://en.wikipedia.org/wiki/Universal_Serial_Bushttp://en.wikipedia.org/wiki/System-on-a-chiphttp://en.wikipedia.org/wiki/Bus_(computing)http://en.wikipedia.org/wiki/Computer_networkinghttp://en.wikipedia.org/wiki/Peripheralhttp://en.wikipedia.org/wiki/Computer_data_storagehttp://en.wikipedia.org/wiki/Static_random_access_memoryhttp://en.wikipedia.org/wiki/Flash_memoryhttp://en.wikipedia.org/wiki/Microcontrollerhttp://en.wikipedia.org/wiki/ARM_Cortex-Mhttp://en.wikipedia.org/wiki/ARM_architecturehttp://en.wikipedia.org/wiki/Flash_memoryhttp://en.wikipedia.org/wiki/Static_RAMhttp://en.wikipedia.org/wiki/ARM7http://en.wikipedia.org/wiki/ARM9http://en.wikipedia.org/wiki/ARM_Cortex-M3http://en.wikipedia.org/wiki/ARM_Cortex-M4Fhttp://en.wikipedia.org/wiki/ARM_Cortex-A5http://en.wikipedia.org/wiki/ARM_architecturehttp://en.wikipedia.org/wiki/32-bithttp://en.wikipedia.org/wiki/Atmelhttp://en.wikipedia.org/wiki/Integrated_circuithttp://en.wikipedia.org/wiki/Microcontroller
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    2/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 2/7

    Arduino Due with Atmel SAM3X8E

    In September 2008, Atmel announced the licensing of the ARM Cortex-M3 core from ARM

    Holdings.[2]

    In June 2009, Atmel announced the SAM3U series based on the ARM Cortex-M3 core.[3]

    In December 2009, Atmel announced the SAM3S series based on the ARM Cortex-M3 core.[4]

    In November 2010, Atmel announced the SAM3N series based on the ARM Cortex-M3 core.[5]

    In October 2011, Atmel announced the SAM4S series based on the ARM Cortex-M4. [6]

    In February 2012, Atmel announced the SAM3A and SAM3X series based on the ARM Cortex-M3

    core.[7]

    In September 2012, Atmel announced the SAM4L series based on the ARM Cortex-M4 core.[8]

    In January 2013, Atmel announced the SAM4E series based on the ARM Cortex-M4F, which is the first

    SAM4 series that has a FPU (Floating-Point Unit).[9]

    In February 2013, Atmel announced the SAMA5D3 series based on the ARM Cortex-A5, which is the

    first Atmel chip with a Cortex-A5 core.[10]

    In June 2013, Atmel announced the SAMD20 series based on the ARM Cortex-M0+, which is the first

    Atmel chip with this ARM core.[11]

    Series

    The AT91SAM branding is an umbrella for all AT91 ARM parts, even those without "SAM" in the name.

    The SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64-pin) families have pin-compatible IC footprints,

    except for USB device, though they are not voltage level compatible.[12] The upcoming SAM4A is supposed to

    be pin-compatible with SAM3A, SAM4N with SAM3N, and SAM4X with SAM3X.[13]

    AT91SAM3

    In 2009 Atmel announced the AT91SAM3U line of flash-based

    microcontrollers based on the Cortex-M3 processor, as a higher end

    evolution of the SAM7 microcontroller products. They have a top

    clock speed in the range of 100 MHz, and come in a variety of flash

    sizes. In the summer 2009 these parts were still sampling, and adevelopment board had recently been made available.

    In December 2009, the AT91SAM3S line was announced. This

    features several enhancements for lower power operation and bill of

    materials cost reduction.

    Market watchers observe that these Cortex-M3 products are

    competition for Atmel's own AVR32 UC3A products. Both are

    microcontrollers with largely identical peripherals and other hardware

    technology, flash-based, similar clock speeds, and with dense 16/32bit RISC instruction sets.

    SAM3A

    http://www.atmel.com/products/microcontrollers/arm/sam3a.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam3a.aspxhttp://en.wikipedia.org/wiki/AVR32http://en.wikipedia.org/wiki/Bill_of_materialshttp://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M3http://en.wikipedia.org/wiki/ARM_Cortex-M0%2Bhttp://en.wikipedia.org/wiki/ARM_Cortex-A5http://en.wikipedia.org/wiki/Floating-point_unithttp://en.wikipedia.org/wiki/ARM_Cortex-M4Fhttp://en.wikipedia.org/wiki/ARM_Cortex-M4http://en.wikipedia.org/wiki/ARM_Holdingshttp://en.wikipedia.org/wiki/ARM_Cortex-M3http://en.wikipedia.org/wiki/File:Arduino_Due.jpghttp://www.atmel.com/products/microcontrollers/arm/sam3a.aspx
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    3/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 3/7

    (http://www.atmel.com/products/microcontrollers/arm/sam3a.aspx)

    SAM3N (http://www.atmel.com/products/microcontrollers/ARM/SAM3N.aspx)

    SAM3S (http://www.atmel.com/products/microcontrollers/ARM/SAM3S.aspx) - reduce power

    consumption.

    SAM3U (http://www.atmel.com/products/microcontrollers/ARM/SAM3U.aspx) - high-speed USB.

    SAM3X (http://www.atmel.com/products/microcontrollers/arm/sam3x.aspx) - theArduino Due board

    uses the Atmel SAM3X8E microcontroller.[14]

    AT91SAM4

    The AT91SAM4 is based on the ARM Cortex-M4 core. The SAM4E includes a FPU (Floating-Point Unit).

    SAM4E (http://www.atmel.com/products/microcontrollers/arm/sam4e.aspx) - ARM Cortex-M4F core,

    which includes FPU.

    SAM4L (http://www.atmel.com/products/microcontrollers/arm/sam4l.aspx) - ARM Cortex-M4 core.

    SAM4N (http://www.atmel.com/products/microcontrollers/arm/sam4n.aspx) - ARM Cortex-M4 core.

    Pin-to-pin compatibility with SAM4S, SAM3S, SAM3N, SAM7S devices.SAM4S (http://www.atmel.com/products/microcontrollers/ARM/SAM4S.aspx) - ARM Cortex-M4

    core.

    AT91SAMA5

    SAMA5D3 - ARM Cortex-A5 core.[10][15]

    SAMA5D31 (http://www.atmel.com/devices/SAMA5D31.aspx) - 10/100 Ethernet, LCD

    SAMA5D33 (http://www.atmel.com/devices/SAMA5D33.aspx) - Gigabit Ethernet, LCD

    SAMA5D34 (http://www.atmel.com/devices/SAMA5D34.aspx) - Gigabit Ethernet, LCD, dual

    CAN

    SAMA5D35 (http://www.atmel.com/devices/SAMA5D35.aspx) - connectivity: no LCD but one

    Gigabit Ethernet + one 10/100 Ethernet

    AT91SAM7

    There are a wide variety of AT91 flash-based microcontrollers, based on ARM7TDMI cores. These chips have

    a top clock speed in the range of 60 MHz, and come with a variety of flash sizes and peripheral sets.

    SAM7L (http://www.atmel.com/products/microcontrollers/ARM/sam7l.aspx) - low power operationSAM7S (http://www.atmel.com/products/microcontrollers/ARM/sam7s_se.aspx) - USB and other

    peripherals. SAM7S 64-pin chips are compatible with SAM4S, SAM4N SAM3S, SAM3N families.

    SAM7SE (http://www.atmel.com/products/microcontrollers/ARM/sam7s_se.aspx) - USB, external

    memory support, and other peripherals

    SAM7X (http://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspx) - Ethernet, USB,

    CAN, and other peripherals

    SAM7XC (http://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspx) - cryptographic

    extensions (notably AES support) to AT91SAM7X chips

    AT91SAM9

    http://www.atmel.com/products/microcontrollers/arm/sam3a.aspxhttp://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspxhttp://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspxhttp://www.atmel.com/products/microcontrollers/ARM/sam7s_se.aspxhttp://www.atmel.com/products/microcontrollers/ARM/sam7s_se.aspxhttp://www.atmel.com/products/microcontrollers/ARM/sam7l.aspxhttp://en.wikipedia.org/wiki/ARM7TDMIhttp://www.atmel.com/devices/SAMA5D35.aspxhttp://www.atmel.com/devices/SAMA5D34.aspxhttp://www.atmel.com/devices/SAMA5D33.aspxhttp://www.atmel.com/devices/SAMA5D31.aspxhttp://en.wikipedia.org/wiki/ARM_Cortex-A5http://www.atmel.com/products/microcontrollers/ARM/SAM4S.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam4n.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam4l.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam4e.aspxhttp://en.wikipedia.org/wiki/Floating-point_unithttp://en.wikipedia.org/wiki/ARM_Cortex-M4http://en.wikipedia.org/wiki/Arduino_Duehttp://www.atmel.com/products/microcontrollers/arm/sam3x.aspxhttp://www.atmel.com/products/microcontrollers/ARM/SAM3U.aspxhttp://www.atmel.com/products/microcontrollers/ARM/SAM3S.aspxhttp://www.atmel.com/products/microcontrollers/ARM/SAM3N.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam3a.aspx
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    4/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 4/7

    The AT91SAM9XE flash-based microcontrollers are based on the ARM926ej-s cores. They have a top clock

    speed in the range of 200 MHz, and come with a variety of flash sizes. They somewhat resemble flash-equipped

    AT91SAM9260 chips.

    Atmel introduced the AT91SAM9 processors (using the ARM926ej-s core, with the ARMv5TEJ architecture)

    as its first broad market follow on to the highly successful AT91rm9200 processor. These processors improved

    on that predecessor by using less power, incorporating a newer and more powerful ARM core, and providing a

    variety of chips with different peripheral sets. While most are clocked at up to about 200 MHz, some can run at

    twice that speed. Processors include:

    SAM9G (http://www.atmel.com/products/microcontrollers/arm/sam9g.aspx)

    SAM9M (http://www.atmel.com/products/microcontrollers/arm/sam9m.aspx)

    SAM9N / SAM9CN (http://www.atmel.com/products/microcontrollers/arm/sam9n.aspx)

    SAM9R (http://www.atmel.com/products/microcontrollers/arm/sam9r.aspx)

    SAM9X (http://www.atmel.com/products/microcontrollers/arm/sam9x.aspx)

    SAM9XE (http://www.atmel.com/products/microcontrollers/arm/sam9xe.aspx)

    SAM9260 (http://www.atmel.com/devices/SAM9260.aspx)

    SAM9261 (http://www.atmel.com/devices/SAM9261.aspx), SAM9261S(http://www.atmel.com/devices/SAM9261S.aspx)

    SAM9263 (http://www.atmel.com/devices/SAM9263.aspx)

    Development tools

    Development toolchains (IDE / compiler / linker /

    debugger)

    Atmel Studio by Atmel.[16]

    TASKING VX-Toolset by Altium.[17]

    TrueSTUDIO by Atollic.[18]

    GNU Tools for ARM Embedded Processors by

    Canonical.[19]

    Red Suite by Code Red.[20]

    CoIDE by CooCox.[21]

    Embedded Workbench for ARM by IAR.[22]

    MDK-ARM by Keil.[23]

    Ride and RKit for ARM by Raisonance.[24]

    CrossWorks for ARM by Rowley.[25]

    Sourcery CodeBench by Mentor Graphics.[26]

    YAGARTO (GNU for ARM).[27][28]

    Debugging tools (JTAG / SWD)

    J-Link family by Segger.[29]

    RLink family by Raisonance.[30][31]

    ULINK family by Keil.[32]

    JTAGjet family by Signum.[33]

    I-jet by IAR.[34]

    Multilink Universal family by P&E Micro[35]

    OpenOCD open source GDB server supports a

    variety of JTAG probes.[36]

    AK-OPENJTAG by Artekit (Open

    JTAG-compatible).[37][38]

    AK-LINK by Artekit.[39]

    Linux Support

    Buildroot [40]

    Openembedded [41]

    meta-atmel Yocto compliant layer[42]

    http://en.wikipedia.org/wiki/Open_JTAGhttp://en.wikipedia.org/wiki/Joint_Test_Action_Grouphttp://en.wikipedia.org/wiki/Gdbhttp://en.wikipedia.org/wiki/Open_sourcehttp://en.wikipedia.org/wiki/Joint_Test_Action_Grouphttp://www.atmel.com/devices/SAM9263.aspxhttp://www.atmel.com/devices/SAM9261S.aspxhttp://www.atmel.com/devices/SAM9261.aspxhttp://www.atmel.com/devices/SAM9260.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9xe.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9x.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9r.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9n.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9m.aspxhttp://www.atmel.com/products/microcontrollers/arm/sam9g.aspx
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    5/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 5/7

    Documentation

    The amount of documentation for all ARM chips is daunting, especially for newcomers. The documentation for

    microcontrollers from past decades would easily be inclusive in a single document, but as chips have evolved so

    has the documentation grown. The total documentation is especially hard to grasp for all ARM chips since it

    consists of documents from the IC manufacturer (Atmel) and documents from CPU core vendor (ARM

    Holdings).

    A typical top-down documentation tree is: high-level marketing slides, datasheet for the exact physical chip, a

    detailed reference manual that describes common peripherals and other aspects of physical chips within the

    same series, reference manual for the exact ARM core processor within the chip, reference manual for the

    ARM architecture of the core which includes detailed description of all instruction sets.

    Documentation tree (top to bottom)

    1. AT91SAM marketing slides.

    2. AT91SAM datasheets.

    3. AT91SAM reference manuals.4. ARM core reference manuals.

    5. ARM architecture reference manuals.

    Atmel has additional documents, including: evaluation board user manuals, application notes, getting started with

    development software, software library documents, errata, and more.

    See also

    ARM architecture, List of ARM microprocessor cores, ARM Cortex-MMicrocontroller, List of common microcontrollers

    Embedded system, Single-board microcontroller

    Interrupt, Interrupt handler, List of real-time operating systems

    JTAG, SWD

    References

    1. ^ Atmel product website (http://www.atmel.com/products/at91/)

    2. ^ Press Release; Atmel; June 24, 2008. (http://ir.atmel.com/releasedetail.cfm?ReleaseID=318018)3. ^ Press Release; Atmel; June 1, 2009. (http://ir.atmel.com/releasedetail.cfm?releaseid=387042)

    4. ^ Press Release; Atmel; December 15, 2009. (http://ir.atmel.com/releasedetail.cfm?ReleaseID=430189)

    5. ^ Press Release; Atmel; November 9, 2010. (http://ir.atmel.com/releasedetail.cfm?ReleaseID=528368)

    6. ^ Press Release; Atmel; October 26, 2011. (http://ir.atmel.com/releasedetail.cfm?ReleaseID=618046)

    7. ^ Press Release; Atmel; February 28, 2012. (http://ir.atmel.com/releasedetail.cfm?releaseid=652113)

    8. ^ Press Release; Atmel; September 24, 2012. (http://ir.atmel.com/releasedetail.cfm?ReleaseID=708972)

    9. ^ Press Release; Atmel; January 14, 2013. (http://www.atmel.com/about/news/release.aspx?reference=tcm:26-

    45664)

    10. ^ ab Press Release; Atmel; February 4, 2013. (http://www.atmel.com/about/news/release.aspx?

    reference=tcm:26-45944)

    11. ^ Press Release; Atmel; June 17, 2013. (http://www.atmel.com/about/news/release.aspx?reference=tcm:26-

    48742)

    12. ^ Pin-compatible Cortex replacement for Atmel ARM7 SAM7S derivates; ECE; May 2011.

    (http://www.embedded-know-how.com/component/resource/?task=goto&link=2809)

    13. ^ Atmel ARM-based Microcontrollers (slides); Atmel; July 18, 2012.

    http://download.farsight.com.cn/download/pdf/Farsight120718-03-Atmel.pdfhttp://download.farsight.com.cn/download/pdf/Farsight120718-03-Atmel.pdfhttp://www.embedded-know-how.com/component/resource/?task=goto&link=2809http://www.atmel.com/about/news/release.aspx?reference=tcm:26-48742http://www.atmel.com/about/news/release.aspx?reference=tcm:26-45944http://www.atmel.com/about/news/release.aspx?reference=tcm:26-45664http://ir.atmel.com/releasedetail.cfm?ReleaseID=708972http://ir.atmel.com/releasedetail.cfm?releaseid=652113http://ir.atmel.com/releasedetail.cfm?ReleaseID=618046http://ir.atmel.com/releasedetail.cfm?ReleaseID=528368http://ir.atmel.com/releasedetail.cfm?ReleaseID=430189http://ir.atmel.com/releasedetail.cfm?releaseid=387042http://ir.atmel.com/releasedetail.cfm?ReleaseID=318018http://www.atmel.com/products/at91/http://en.wikipedia.org/wiki/Joint_Test_Action_Group#Serial_Wire_Debughttp://en.wikipedia.org/wiki/Joint_Test_Action_Grouphttp://en.wikipedia.org/wiki/List_of_real-time_operating_systemshttp://en.wikipedia.org/wiki/Interrupt_handlerhttp://en.wikipedia.org/wiki/Interrupthttp://en.wikipedia.org/wiki/Single-board_microcontrollerhttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/List_of_common_microcontrollershttp://en.wikipedia.org/wiki/Microcontrollerhttp://en.wikipedia.org/wiki/ARM_Cortex-Mhttp://en.wikipedia.org/wiki/List_of_ARM_microprocessor_coreshttp://en.wikipedia.org/wiki/ARM_architecturehttp://en.wikipedia.org/wiki/ARM_Holdingshttp://en.wikipedia.org/wiki/Atmel
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    6/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 6/7

    (http://download.farsight.com.cn/download/pdf/Farsight120718-03-Atmel.pdf)

    14. ^ Arduino Due; arduino.cc (http://arduino.cc/en/Main/ArduinoBoardDue)

    15. ^ SAM5A webpage; Atmel.com (http://www.atmel.com/microsite/sama5d3/default.aspx)

    16. ^ Atmel Studio; Atmel; Development Toolchains. (http://www.atmel.com/Microsite/atmel_studio6/default.aspx)

    17. ^ TASKING VX-Toolset; Altium; Development Toolchains. (http://www.tasking.com/products/arm/)

    18. ^ TrueSTUDIO; Atollic; Development Toolchains. (http://www.atollic.com/index.php/truestudio)

    19. ^ GNU Tools for ARM Embedded Processors; Canonical; Development Toolchains. (http://launchpad.net/gcc-

    arm-embedded)

    20. ^ Red Suite; Code Red; Development Toolchains. (http://www.code-red-tech.com/products.php)21. ^ CoIDE; CooCox; Development Toolchains. (http://www.coocox.org/CooCox_CoIDE.htm)

    22. ^ Embedded Workbench for ARM; IAR; Development Toolchains. (http://www.iar.com/en/Products/IAR-

    Embedded-Workbench/ARM/)

    23. ^ MDK-ARM; Keil; Development Toolchains. (http://www.keil.com/arm/mdk.asp)

    24. ^ Ride and RKit for ARM; Raisonance; Development Toolchains. (http://www.mcu-raisonance.com/)

    25. ^ CrossWorks for ARM; Rowley; Development Toolchains. (http://www.rowley.co.uk/arm/index.htm)

    26. ^ Sourcery CodeBench; Mentor Graphics; Development Toolchains. (http://www.mentor.com/embedded-

    software/sourcery-tools/sourcery-codebench/editions/)

    27. ^ YAGARTO (GNU for ARM); Development Toolchains. (http://www.yagarto.de/)

    28. ^ Building GCC From Scratch; Development Toolchains. (http://kernel.ozandroid.info/?p=125)

    29. ^ J-Link and J-Trace; Segger; Debug Tools. (http://www.segger.com/development-tools.html)

    30. ^ RLink Standard; Raisonance; Debug Tools. (http://www.mcu-raisonance.com/~rlink-standard.html?

    urllabel=rlink-standard&alias=microcontrollers-home&insidefile=page-

    product.html&function=displayproduct&oid=T017:4co5omvnccj4)

    31. ^ RLink Professional; Raisonance; Debug Tools. (http://www.mcu-raisonance.com/~rlink-standard.html?

    urllabel=rlink-professional&alias=microcontrollers-home&insidefile=page-

    product.html&function=displayproduct&oid=T017:4co5vgt0seqz)

    32. ^ ULINK (http://www.keil.com/ulink/)

    33. ^ JTAGjet and JTAGjet-Trace; Signum; Debug Tools. (http://www.signum.com/Signum.htm?p=jtagjet.htm)

    34. ^ I-jet; IAR; Debug Tools. (http://www.iar.com/en/Products/Hardware-Debug-probes/I-jet/)

    35. ^ USB Multilink Universal; P&E Micro; Debug Tools.(http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320137)

    36. ^ OpenOCD; SourceForge; Debug Tools. (http://openocd.sourceforge.net/)

    37. ^ AK-OPENJTAG; Artekit; Debug Tools. (http://www.artekit.eu/products/debug/ak-openjtag/)

    38. ^ Open JTAG. (http://www.openjtag.org/)

    39. ^ AK-LINK; Artekit; Debug Tools. (http://www.artekit.eu/products/debug/ak-link-jtag/)

    40. ^ Buildroot (http://www.buildroot.org/)

    41. ^ Openembedded (http://www.openembedded.org/)

    42. ^ meta-atmel Yocto Compliant layer (http://www.emagii.com)

    Further reading

    TheDefinitive Guide to the ARM Cortex-M3; 2nd Edition; Joseph Yiu; Newnes; 480 pages; 2009;

    ISBN 978-1-85617-963-8. (Online Sample) (http://books.google.com/books?

    id=mb5d_xeINZEC&printsec=frontcover&dq=isbn:9781856179638)

    External links

    Atmel

    Official website (http://www.atmel.com/products/at91/)

    ARM CMSIS (http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-

    interface-standard.php)

    http://download.farsight.com.cn/download/pdf/Farsight120718-03-Atmel.pdfhttp://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.phphttp://www.atmel.com/products/at91/http://books.google.com/books?id=mb5d_xeINZEC&printsec=frontcover&dq=isbn:9781856179638http://en.wikipedia.org/wiki/Special:BookSources/9781856179638http://www.emagii.com/http://www.openembedded.org/http://www.buildroot.org/http://www.artekit.eu/products/debug/ak-link-jtag/http://www.openjtag.org/http://www.artekit.eu/products/debug/ak-openjtag/http://openocd.sourceforge.net/http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320137http://www.iar.com/en/Products/Hardware-Debug-probes/I-jet/http://www.signum.com/Signum.htm?p=jtagjet.htmhttp://www.keil.com/ulink/http://www.mcu-raisonance.com/~rlink-standard.html?urllabel=rlink-professional&alias=microcontrollers-home&insidefile=page-product.html&function=displayproduct&oid=T017:4co5vgt0seqzhttp://www.mcu-raisonance.com/~rlink-standard.html?urllabel=rlink-standard&alias=microcontrollers-home&insidefile=page-product.html&function=displayproduct&oid=T017:4co5omvnccj4http://www.segger.com/development-tools.htmlhttp://kernel.ozandroid.info/?p=125http://www.yagarto.de/http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/http://www.rowley.co.uk/arm/index.htmhttp://www.mcu-raisonance.com/http://www.keil.com/arm/mdk.asphttp://www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/http://www.coocox.org/CooCox_CoIDE.htmhttp://www.code-red-tech.com/products.phphttp://launchpad.net/gcc-arm-embeddedhttp://www.atollic.com/index.php/truestudiohttp://www.tasking.com/products/arm/http://www.atmel.com/Microsite/atmel_studio6/default.aspxhttp://www.atmel.com/microsite/sama5d3/default.aspxhttp://arduino.cc/en/Main/ArduinoBoardDuehttp://download.farsight.com.cn/download/pdf/Farsight120718-03-Atmel.pdf
  • 7/27/2019 AT91SAM - Wikipedia, the free encyclopedia.pdf

    7/7

    10/28/13 AT91SAM - Wikipedia, the free encyclopedia

    en.wikipedia.org/wiki/AT91SAM 7/7

    Quick Reference Cards

    Instructions: Thumb (1

    (http://infocenter.arm.com/help/topic/com.arm.doc.qrc0006e/QRC0006_UAL16.pdf)), ARM and

    Thumb-2 (2 (http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf)).

    Opcodes: Thumb (1 (http://re-eject.gbadev.org/files/ThumbRefV2-beta.pdf), 2

    (http://www.mechcore.net/files/docs/ThumbRefV2-beta.pdf)), ARM (3 (http://re-

    eject.gbadev.org/files/armref.pdf), 4 (http://www.mechcore.net/files/docs/armref.pdf)), GNU AssemblerDirectives 5 (http://re-eject.gbadev.org/files/GasARMRef.pdf).

    Other

    Atmel AT91 ARM Microcontroller Forum (http://www.at91.com/)

    AT91SAM Microcontrollers (http://www.at91.ir/)

    Atmel AT91 Embedded Linux support (http://www.timesys.com/processor/atmel.htm)

    Retrieved from "http://en.wikipedia.org/w/index.php?title=AT91SAM&oldid=578919639"

    Categories: Microcontrollers ARM architecture

    This page was last modified on 27 October 2013 at 06:12.

    Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may

    apply. By using this site, you agree to the Terms of Use and Privacy Policy.

    Wikipedia is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.

    http://www.wikimediafoundation.org/http://wikimediafoundation.org/wiki/Privacy_policyhttp://wikimediafoundation.org/wiki/Terms_of_Usehttp://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_Licensehttp://en.wikipedia.org/wiki/Help:Categoryhttp://en.wikipedia.org/w/index.php?title=AT91SAM&oldid=578919639http://www.timesys.com/processor/atmel.htmhttp://www.at91.ir/http://www.at91.com/http://re-eject.gbadev.org/files/GasARMRef.pdfhttp://www.mechcore.net/files/docs/armref.pdfhttp://re-eject.gbadev.org/files/armref.pdfhttp://www.mechcore.net/files/docs/ThumbRefV2-beta.pdfhttp://re-eject.gbadev.org/files/ThumbRefV2-beta.pdfhttp://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdfhttp://infocenter.arm.com/help/topic/com.arm.doc.qrc0006e/QRC0006_UAL16.pdfhttp://en.wikipedia.org/wiki/Category:ARM_architecturehttp://en.wikipedia.org/wiki/Category:Microcontrollers