Arm

Computers

RaspberryPI CarPC tutorial
http://www.engineering-diy.blogspot.ro/2015/01/raspberrypi-carpc-tutorial.html

Banana PI (Allwinner A20 2 core ARM Cortex-A7 dual-core, 1GHz, Mali400MP2 GPU)
http://4pda.ru/forum/index.php?showtopic=575249

opange pi (1 - w/o wifi, 2 - w/wifi)
http://geektimes.ru/post/260912/
http://www.orangepi.org/Docs/SDcardinstallation.html#Install_most_OS_images_.28Except_Android.29

orange pi+ (4 core Cortex-A7 H.265/HEVC 4 К, GPU Mali400MP2 @ 600 мГц)
http://4pda.ru/forum/index.php?showtopic=668774
http://geektimes.ru/post/260912/


Controllers

  • Value line STM32F100xx — 24 МГц CPU;
  • Access line STM32F101xx — 36 МГц CPU, до 1 Мб Flash-памяти;
  • USB access line STM32F102xx — 48 МГц CPU, содержат USB FS;
  • Performance line STM32F103xx — 72 МГц, до 1 Мб Flash-памяти, USB и CAN;
  • Connectivity line STM32F105/107xx — 72 МГц CPU, содержат Ethernet MAC, CAN и USB 2.0 OTG.

Маркировка линейки STM32
Возьмем, к примеру STM32F103C8T6
STM32 — эт понятно :)
F103 — серия контроллеров на Cortex M3 (есть еще 101,102,105,107)
C — число ног (T=36,С=48, R=64, V=100)
8 — размер флеша (8 = 64Kb, B=128Kb)
T — тип корпуса (H=BGA, T=LQFP, U=VFQFPN)
6 — температурный диапазон (6 =-40…80, 7=-40…105)

stm32f100
http://habrahabr.ru/blogs/controllers/120611/
http://habrahabr.ru/blogs/controllers/125994/
http://radiokot.ru/forum/viewtopic.php?f=20&t=50687
http://we.easyelectronics.ru/STM32/ispolzovanie-gcc-dlya-stm32f100.html

Обзор семейства STM32
http://www.gaw.ru/html.cgi/txt/doc/micros/arm/cortex_arh/1_2.htm
http://www.kosmodrom.com.ua/data/stm32.php

STMicro STM32 ARM Cortex M3 Boards List and Wiki
http://www.cnx-software.com/2016/07/08/stmicro-stm32-arm-cortex-m3-boards-list-and-wiki

ARM. Учебный курс
http://easyelectronics.ru/category/arm-uchebnyj-kurs

Eugene's MCU STM32 Cortex M3
http://eugenemcu.ru/publ/13

МИКРОКОНТРОЛЛЕРЫ STM32 «С НУЛЯ»
http://www.compeljournal.ru/enews/2011/2/4

Начинаем изучать Cortex-M на примере STM32
http://habrahabr.ru/post/218825/

STM32L-Discovery - плата для быстрого и удобного изучения микроконтроллеров серии STM32L со сверхнизким энергопотреблением.

CooCox CoLinkEx is a hardware debugging adapter
Поддерживает SWD и JTAG режимы. Отлично интегрируется с Keil, а также имеет свою бесплатную среду CoIDE с кучей примеров под разные камни.
http://coocox.com/Colinkex.htm

STM32 и FreeRTOS. 1. Развлечение с потоками
http://habrahabr.ru/post/249273/

TNeo kernel
https://bitbucket.org/dfrank/tneokernel

snickerdoodle
https://www.crowdsupply.com/krtkl/snickerdoodle

а) Никогда не связывайся с arduino. Дорогие, тормознутые хреновины, которые приучают к кривому стилю программирования. Кажущаяся простота (купил ардуинку, купил шилдик, накорябал скетч) обычно приводит к тому, что дальше мигания светодиодиком или часиков никто не уходит - сложность возрастает просто экспонециально и ты вместо того, что бы творить, борешься с глюками и ограничениями.

б) вполне себе неплохой проходной вариант - nucleo и mbed. С одной стороны похоже на ардуинку (и можно при желании шильдиков наюзать), а с другой - дает возможность легко забить и запрограммировать проц напрямую, со всеми его плюшками.

в) но лично я бы порекомендовал сразу взять какую-нибудь плату от STM. Ищутся по STM32 Discovery . В зависимости от платы можно практически нахаляву (а по сравнению с ардуинками и вовсе бесплатно) получить кучу ништяков. От всяких компасов, акселерометров и кучи светодиодиков (STM32F3-Dicovery) до нормальных экранов (Одна из STM32F4-Discovery). Есть и USB-хосты и сенсоры и ЖК-экранчики и даже звуковые карты.

Я бы лично порекомендовал STM32F3-Dicovery http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF254044
и сразу к ней набор http://www.wvshare.com/product/Open32F3-D-Standard.htm . По стоимости, возможностям, наличию софта и прочего уделает ардуинку напрочь. Правда, сначала надо будет подумать немного, но если что, можешь спокойно обращаться