2015-02-23 21:04:08 +02:00
.. _platform_atmelsam:
Platform `` atmelsam ``
=====================
2015-02-23 23:47:44 +02:00
`Atmel® | SMART <http://www.atmel.com/products/microcontrollers/arm/default.aspx> `_
offers Flash- based ARM® products based on the ARM Cortex-®M0+, Cortex-M3 and
Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich
2015-02-23 21:04:08 +02:00
peripheral and feature mix.
.. contents ::
Packages
--------
.. list-table ::
:header-rows: 1
* - Name
- Alias
- Contents
* - `` toolchain-gccarmnoneeabi ``
- toolchain
- `gcc-arm-embedded <https://launchpad.net/gcc-arm-embedded> `_ ,
`GDB <http://www.gnu.org/software/gdb/> `_
* - `` tool-bossac ``
- uploader
2015-02-24 23:06:58 +02:00
- `BOSSA CLI <https://sourceforge.net/projects/b-o-s-s-a/> `_
2015-02-23 21:04:08 +02:00
* - `` framework-arduino ``
-
- See below in :ref: `atmelsam_frameworks`
2015-02-25 18:33:34 +02:00
.. warning ::
**Linux Users:** Don't forget to install "udev" rules file
`99-platformio-udev.rules <https://github.com/ivankravets/platformio/blob/develop/scripts/99-platformio-udev.rules> `_ (an instruction is located in the file).
2015-02-23 21:04:08 +02:00
.. _atmelsam_frameworks:
Frameworks
----------
.. list-table ::
:header-rows: 1
* - Type `` framework ``
- Name
- Reference
* - `` arduino ``
2015-02-24 23:06:58 +02:00
- Arduino Wiring-based Framework (SAM Core, 1.6)
2015-02-23 21:04:08 +02:00
- `Documentation <http://arduino.cc/en/Reference/HomePage> `_
Boards
------
.. note ::
* You can list pre-configured boards by :ref: `cmd_boards` command
* For more detailed `` board `` information please scroll tables below by
horizontal.
.. list-table ::
:header-rows: 1
* - Type `` board ``
- Name
- Microcontroller `` board_mcu ``
- Frequency `` board_f_cpu ``
- Flash
- RAM
* - `` due ``
2015-03-04 21:06:35 +02:00
- `Arduino Due (Programming Port) <http://arduino.cc/en/Main/arduinoBoardDue> `_
- at91sam3x8e `` cortex-m3 ``
- 84 MHz `` 84000000L ``
- 512 Kb
- 32 Kb
* - `` dueUSB ``
- `Arduino Due (USB Native Port) <http://arduino.cc/en/Main/arduinoBoardDue> `_
2015-02-23 21:04:08 +02:00
- at91sam3x8e `` cortex-m3 ``
- 84 MHz `` 84000000L ``
- 512 Kb
- 32 Kb
* - `` digix ``
- `Digistump DigiX <http://digistump.com/products/50> `_
- at91sam3x8e `` cortex-m3 ``
- 84 MHz `` 84000000L ``
- 512 kb
- 32 Kb
2015-03-04 21:06:35 +02:00
* - `` sainSmartDue ``
- `SainSmart Due (Programming Port) <http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html> `_
- at91sam3x8e `` cortex-m3 ``
- 84 MHz `` 84000000L ``
- 512 Kb
- 32 Kb
* - `` sainSmartDueUSB ``
- `SainSmart Due (USB Native Port) <http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html> `_
- at91sam3x8e `` cortex-m3 ``
- 84 MHz `` 84000000L ``
- 512 Kb
- 32 Kb
2015-02-23 21:04:08 +02:00
More detailed information you can find here
`Atmel SMART ARM-based MCUs <http://www.atmel.com/products/microcontrollers/arm/default.aspx> `_ .