Какие МК PIC сейчас наиболее популярны?
Начал свою микроконтроллерную жизнь я с PIC16F84A. В двухтысячных. Потом забросил все это дело.. А пару лет назад вернулся в электронику, но уже на AVR. Потом ARM. А теперь снова стало интересно чего там у PIC нового с тех пор вышло.
Какие сейчас наиболее популярные серии, модели? Кто чем пользуется?
Какие виды архитектуры нейронной сети на данный момент наиболее популярны для распознавания отдельных слов?
Здравствуйте, подскажите пожалуйста какую архитектуру нейронной сети лучше использовать для.
Какие программы сейчас наиболее востребованы?
Скажите, какие программы сейчас наиболее востребованы? Утилиты, автоматизация бизнеса, что-то ещё.
Сделаем сообща CRM!?-они сейчас очень популярны
Сейчас очень популярны системы управления контактами и проектами — давайте сделаем подобную систему.
Какие технологии популярны в Java EE?
Здравствуйте, программисты. Давненько пишу на джаве, но не имел опыта с j2ee. Вычитал там всякое.
Сообщение от Skof
Я в последнее время использую в основном PIC16F873A, PIC16F876A, PIC16F877A. Все, что мне нужно, — в них есть, отличаются меж собой только корпусом (количеством портов) и размером памяти. Программы переносятся между ними почти без переделок.
Из более мелких — обычно PIC16F628A. Решающий довод — наличие в них USORT, что для меня обычно важно. А так из мелочей хороши еще PIC12F629, PIC12F675, PIC16F636, PIC16F676.
Есть много сейчас и более современных, но они у нас или слишком дорогие (по 10-15 баксов), или вовсе отсутствуют в продаже, а заказывать — много мороки и тоже в конечном итоге — дорого, если штучно.
А вообще же — обычно подбираю контроллер под задачу, отдавая предпочтение тем, что у меня уже имеются. И не признаю для себя высказываемую тут некоторыми мысль, что все непременно надо делать на STM32 — мол, они дешевые и "крутые".
Есть у меня такой жизненный принцип — "Разумная достаточность". Никогда не поставлю 32 битник туда, где хватает и 8.
И предпочитаю оптимизировать свои программы, а не тупо совать везде обьекты, Линуха и NET (якобы проще).
Сообщение от SWK
Сообщение от Skof
пардон, какая связь тут?
я понимаю доводы про корпуса, унификацию линейки, цену, доступность, потребление. но кол-во бит?!
в stm мне лично нравится, что можно начать с простых 100-ок, например, которые уже по 30 рублей продаются, практически,
а потом шагать в сторону более дорогих, для удовлетворения требований по памяти и периферии. код при этом менять практически
не нужно. из периферии особенный интерес представляет usb. 105-ые можно через usb прошивать, например.
для людей, которые девайсами пользуются и не обременены всякой фигней типа переходника uart-rs232, это очень удобно.
discovery тоже хороши.
при всех прочих с пиками мне работать больше понравилось чем с АВР .. Почитал Евсеева и Катцена у ПИК мне архитектура и структура больше понравилась )
Хотя буду переползать на стм 32.. мощи больше ) и цена меньше )
З.Ы. мои слова не в коем случае не воспринимать как последнюю инстанцию.. чего у меня опыта .. два простейших девайса на PIC и AVR. так что это лишь мое ИМХО.
Сообщение от dymo2611
А вам всегда нужны именно рекордные показатели? Если вашей задаче, например, достаточно всего 20-50 тысяч операций в секунду и штук 5 портов, пару таймеров, и преобладают битовые и байтовые операции, вы все равно непременно будете ставить корпус под сотню ног, с быстродействием в десятки миллионов 32-битных операций, и иметь секс с изготовлением под него платы, и изучением его начинки, 95 % которой все равно не используете? Даже если он будет и совсем дешевый.
Это в вас пока еще играет детский максимализм. Типа — "А у него палка больше, чем у меня! — Пойду, себе еще больше выломаю!".
Со временем, по мере накопления опыта, обычно это проходит. Можно и меньшей палкой больно бить, и иногда даже удобнее.
Правда, доходит не до всех. Особо ленивым всегда всего мало.
Сообщение от SWK
Сообщение от dymo2611
А вам всегда нужны именно рекордные показатели?
Правда, доходит не до всех. Особо ленивым всегда всего мало.
Я Вас узнал, как человека весьма консервативных взглядов. Да, у Вас свой проверенный инструментарий, которым Вы можете решить 99.99% интересующих Вас задач. Другие Вас, возможно, и не интересуют.
на dsPIC33FJ128GP708 у меня реализован модуль 80х20 мм с сканом 40 пьезорезистивных полумостов (давление) 200 раз в секунду с калибровкой. И я рад, что у этого 16-тибитника есть DMA и задачи сканирования и отсылки можно красиво параллелить. И что там 16-битный умножитель/делитель.
Безусловно, какой-нибудь фрик почёл бы за честь сделать это на 8-битном АВРе. Но это никому не нужно.
Именно сейчас мне надо вбить 3 х 512 квадратных полиномов + расчёт сорока функций Гаусса по наименьшим квадратам "несколько" раз в секунду. Пока только раз в секунду, но надеюсь не предел. К этому всему очень желателен hi-speed USB, т.к. прибор (спектрометер) на full-speed не запрограммирован вообще. И не желателен Линух и вообще системы с внешней памятью для программы, откуда её можно стырить, если не, встав на уши, складировать её там в зашифрованном виде.
PIC32 получается в 22 раза медленнее в расчётах, чем STM32F4хх. Проверенно в эксперименте. То есть при прочих равных PIC32 выдавал бы результат раз в 22 секунды. Вот и разница.
Какой микроконтроллер выбрать
Если ты хочешь выбрать микроконтроллер, тогда эта статья для тебя. Сегодня мы попробуем разобраться в современном рынке микроконтроллеров. Замечу, что говорить мы будем только о бюджетных и широко специализированных модельных линейках, то есть о тех, которые используют электронщики.
Выбор микроконтроллера

Открывает наш парад компания Microchip Technology с серией PIC. Эти МК отличаются между собой разрядностью (8/16/32), набором периферии и корпусом чипа. Восьмибитные варианты же делятся на четыре семейства: baseline, mid-range, enhanced mid-range и PIC18. Более подробная информация приведена в таблице.

Также есть 16-битные «пики» — PIC24F и DsPIC30/33F. Ну и 32-битные — PIC32MX. Эти непонятные сочетания букв и цифр — часть идентификатора чипа. То же, что и марки у машин. Например, широко распространенный камень PIC16F628A расшифровывается так: семейство PIC16F6 (Mid-range), а остальная часть имени — указатель на конкретный камень. У рассмотренных далее МК в имени может содержаться еще больше информации.
Цена и содержимое

Микроконтроллер PIC16F628A
Эти микроконтроллеры имеют среднюю стоимость. Например, камень PIC6F628 в Chipdip стоит около 150 рублей, а PIC18F2550 — 620 рублей.
Более дешевые экземпляры имеют в своем составе минимум периферии. У упомянутого ранее PIC6F628 следующие характеристики: встроенный тактовый генератор для работы с частотой 4 или 8 МГц; 18 пинов, из них 16 — ввод/вывод, а 2 — питание; для работы на более высоких частотах можно подключить кварцевый резонатор; Flash-память объемом 2048 слов; 4 аналоговых входа; два 8-битных таймера и один 16-битный; 224 байта ОЗУ (самому смешно); 128 байт EEPROM (это программно перезаписываемая энергонезависимая память, вроде жесткого диска); интерфейс UART.
Программирование и использование PIC
Программируют для микроконтроллеров, как правило, на ассемблере и на Си. Есть множество сред разработки: MPASM и MPLAB, MicroC, JALedit (язык JAL, сам про него впервые слышу). Скачать MPLAB
Как правило, на таких МК собирают простенькие устройства вроде мигалки или таймера. Эти контроллеры долго имели монополию на постсоветском пространстве, и в результате в интернете есть огромное множество русскоязычных сервисов и статей, посвященных этим моделям МК. При сборке устройства часто можно даже не писать прошивку, ведь она легко находится в интернете, даже в нескольких вариантах.
Вторым плюсом можно указать встроенные независимые (от тактового генератора) счетчики. Благодаря этому факту семейство зарекомендовало себя в качестве «мозгов» для частотомеров. Пара таких контроллеров лежит у меня в мастерской на черный день. Из минусов можно выделить только высокую стоимость оригинальных программаторов, которые зовутся PICkit.

PICKIT3
В интернете есть множество статей по сборке достойных аналогов таких программаторов. Но вся соль в том, что для сборки программатора тебе нужно что? Правильно, программатор. На этот случай был разработан программатор Громова. Для его сборки почти ничего не нужно, а работает он от COM-порта компьютера. На момент его разработки популярность этой серии МК была высока, да и COM-порты были у всех ПК. Сейчас все это уже редкость, так что придется преодолеть порог вхождения либо раскошелиться.

Логотип компании Atmel
Микроконтроллеры AVR производит компания Atmel. Если не знал, это те самые контроллеры, из которых собирают Arduino. Некогда Atmel была независимой компанией, но позже ее купила упомянутая ранее Microchip, которая продолжает выпускать эти МК. Они делятся на три семейства: tinyAVR (ATtinyxxx), megaAVR (ATmegaxxx), XMEGA AVR (ATxmegaxxx).
TinyAVR имеет следующие характеристики:
- Flash-память до 16 Кбайт;
- RAM до 512 байт;
- ROM до 512 байт;
- число пинов (ножек) ввода-вывода 4–18;
- небольшой набор периферии.
- FLASH до 256 Кбайт;
- RAM до 16 Кбайт;
- ROM до 4 Кбайт;
- число пинов ввода-вывода 23–86;
- расширенная система команд (ассемблер) и периферии.
- FLASH до 384 Кбайт;
- RAM до 32 Кбайт;
- ROM до 4 Кбайт;
- четырехканальный контроллер DMA (для быстрой работы с памятью и вводом/выводом);
- «инновационная» система обработки событий.
Как и в случае PIC, у моделей AVR в названии содержится ценная информация. Например: ATMega328PU — семейство megaAVR, 32 Кбайта Flash, 8-битный, P — говорит о модификации (примерно как у пистолета Макарова модернизированного — ПММ).

Расшифровка названия чипа
Цена и начинка
Эти микроконтроллеры имеют, как и PIC, среднюю стоимость. Например, упомянутый ранее камень ATmega328P в Chipdip стоит 160 рублей, а ATxmega128A1 — 590 рублей.
TinyAVR дешевле и проще своих старших братьев. Немного характеристик ATmega328P: предельная частота работы 20 МГц (слышал, правда, что под охлаждением и посильнее разгоняли); 23 пина ввода-вывода; Flash-память на 32 Кбайта; 8 аналоговых входов; два 8-битных таймера и один 16-битный; 6 ШИМ-каналов; 2 Кбайта RAM; 1 Кбайт EEPROM; интерфейсы UART, SPI, I2C.
Программирование и использование AVR
Благодаря распространению плат прототипирования Arduino, как у нас, так и за рубежом, эти МК имеют низкий порог вхождения. Программируются на ассемблере, Си, C++; можно воспользоваться графическими генераторами кода типа Scratch (см. Scratchduino). Для работы есть Atmel Studio, IAR AVR, WinAVR. Ну и Arduino IDE, куда уж без нее. Лично я использую связку из Geany и avrdude. Для прошивки есть большое разнообразие программаторов: как дешевые, так и подороже. Я для этих целей прикупил недорогой экземпляр USBasp где-то за 1,5 доллара (на Aliexpress есть масса вариантов). А можно в качестве программатора использовать и Arduino UNO.
Информации об этих контроллерах в интернете много: чего только стоит канал AlexGyver! И благодаря Arduino существует масса обучающих наборов на любой вкус. В общем, низкий порог вхождения — весомый плюс этих контроллеров.
Кстати, если заказываешь из Китая, то взять плату с чипом будет дешевле, чем чип отдельно.
О компании ARM и ее продукции ты наверняка слышал. Однако производит эта компания не сами микроконтроллеры, а лишь архитектуру. Лицензию на нее покупают конечные производители и используют так, как им захочется. Кто только их не выпускал! Но как микроконтроллеры наибольшее распространение получили чипы компании STMicroelectronics.

Логотип STMicroelectronics
Они делятся на два семейства: STM32 и STM8. Как понятно из названий, такие чипы бывают 8- и 32-битные. А каждое семейство делится на серии, которых достаточно много.
Что можно о них сказать? Это функциональный аналог AVR, только дешевле. Здесь есть три серии: STM8L c ультранизким энергопотреблением, STM8S для индустриальной аппаратуры и STM8A, именуемые «высоконадежными». Периферия у всех такая же, как у AVR, но есть встроенный тактовый генератор. Из плюсов могу выделить только низкое энергопотребление и маленькую цену. Замечу, у STM8 архитектура не ARM, а собственная. Она очень схожа с ARM и использует идентичный STM32 интерфейс прошивки. Компилятор для них используется тоже один, и при его работе ты просто указываешь, под какую архитектуру собирать код.
STM32
Проще говоря, это старший брат STM8. Его характеристики куда выше и колеблются в больших пределах в зависимости от серии. Программируются практически на чем угодно, даже JavaScript, хотя я бы не рекомендовал.
Прошивка и программирование
Прошиваются STM32 с помощью разработанного компанией ST интерфейса Single Wire Interface Module (SWIM). Еще у МК этой серии есть интерфейс отладки Serial Wire Debugging (SWD). Им я не пользовался, но в большинстве гайдов по STM есть описание его настройки.
А еще на STM можно записывать прошивки по USB. Дело в том, что у многих контроллеров этой серии есть аппаратная поддержка USB. STM благодаря этому может эмулировать разные устройства — например, флешку. Если залить специальную прошивку, можно будет обновлять встроенную программу просто по USB.
Для STM32 есть самые разные программаторы — от весьма крутых до простеньких USB-свистков. Я, например, взял ST-LINK, на «Алиэкспрессе» он стоил около 1,6 долларов. Его достоинство в том, что он может прошить любой контроллер STM.

Программатор ST-LINK
Стоит также упомянуть платы STM Nucleo. Вот одна из них.

Плата STM32 Nucleo
Это что-то вроде Arduino из мира STM. Стоит дороговато, как и оригинальные Arduino, но вещь для новичка отличная. Если деньги есть, стоит взять. Здесь же стоит упомянуть «Амперку» с их «Искрой» и набором для начинающих. Тоже вполне достойный выбор для первого раза.

Плата Iskra JS
Для программирования можно воспользоваться средами Embedded Workbench, uVision и TrueStudio. Благодаря работе умельцев для этих же целей можно использовать и родной для многих Arduino IDE. Есть также онлайновый IDE — mbed studio.
Партия из пяти плат с обвязкой и STM8 будет стоить около 4,5 долларов. Плата BluePill с STM32F103 сейчас стоит 1,6 доллара. Плата NUCLEO-F072RB — 16,4 доллара. Ссылок давать не буду — на «Алиэкспрессе» все это легко ищется по запросу «stm32».

ESP32
И, наконец, пара слов про ESP. С этими МК я не работал и знаю о них немного. Это 32-битные камни с модулем Wi-Fi на борту. Они используют архитектуру xtensa. На них собирают умные дома и прочие интересные штуки (смотри врезку ниже). Программировать можно опять же в Arduino IDE. Знаменитая ESP8266, неоднократно упомянутая на страницах нашего сайта, как раз и относится к этому семейству. К нему же относится ESP32, старший брат ESP8266.
Выводы
Кроме упомянутых выше производителей есть много других: Intel, Renesas Electronics, Texas Instruments и прочие. Но в сообществе электронщиков-любителей они не прижились, хоть и активно используются в промышленности.
Новичкам я рекомендую AVR в виде Arduino: по нему много информации на русском, а порог вхождения невелик. Но засиживаться на них не стоит, а то так и будешь до конца дней собирать и пересобирать этот конструктор.
После Arduino стоит перейти на STM. Для простеньких проектов бери восьмибитные чипы, для более сложных — 32-битные, и будет тебе счастье. И помни, что микроконтроллер — это уже не процессор, но еще не компьютер.
Top 5 Microcontrollers You Should Get to Know in 2022
Microcontrollers are also known as mini-computers; they consist of a microchip on which a small CPU and other components are embedded. Microcontrollers have a wide range of applications, the most common ones are the automation of electronic equipment, robotics, and industries to control the temperature. The microcontrollers are of different types like 8-bits, 16-bits, and 32-bits.
In the market, there are a lot of microcontrollers that are used for different purposes and have different architectures. In this article, the top microcontrollers are discussed with their architectures and applications.
Microcontroller 1 : PIC16F877A
The PIC family of microcontrollers is very much popular for its uses and functions. This family of microcontrollers is very helpful for beginners as well as for experts. The PIC18F877A is one of the most popular microcontrollers of this family. The PIC16F877A has 40 legs with 5 ports from A to E. It includes the 3 timers; 2 are 8-bit and one is 16-bit. It has a flash memory technology because of which you can write and erase the code from the PIC16F877A microcontroller unlimited times. The PIC16F877A microcontroller also contains the EEPROM which is used to store a small amount of data permanently and the other important features of the PIC16F877A are:
| Total number of pins | 40 |
| Total number of ports | 5 |
| Operating voltage | 2-5.5 volts |
| Total I/O pins | 33 |
| Total ADC channels | 14 |
| Total number of timers | 3 |
| Total number of comparators | 2 |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| CPU | 8 bit |
| CPU maximum speed | 256 MHz |

Microcontroller 2 : ESP32
The ESP32 is a microcontroller having Bluetooth and WiFi integrated into its chip. It is the upgraded form of the ESP8266 having low power and low cost as compared to it. The family of ESP32 contains the built-in antennas and switches and also in their heart, a single-core or a dual-core Tensilica Xtensa LX6 microprocessor is present with a clock rate of about 240 MHz. The advantage of using the ESP32 is that the low-level device drivers, the wireless protocol stacks for WiFi, and Bluetooth are already installed in this module because of this, it has applications mostly in smart technology like PLCs (programmable logic controllers), smart locks, thermostats, and surveillance cameras.
The prominent features of ESP32 are:
| Processor | Tensilica Xtensa 32-bit LX6 microprocessor |
| Wifi | 802.11 b/g/n/e/i (802.11n @ 2.4 GHz up to 150 Mbit/s) |
| Bluetooth | v4.2 BR/EDR and Bluetooth Low Energy (BLE) |
| Memory | 448 KiB |
| Performance of processor | Up to 600 DMIPS |

Microcontroller 3 : Arduino UNO rev3
Another microcontroller’s family which is among the top microcontroller families. The Arduino has different versions of microcontrollers like Arduino Mega, Arduino Uno rev3, and Arduino Uno. The Arduino UNO rev3 is the latest edition of Arduino having a ATMega328p microcontroller. The applications of Arduino UNO rev3 are from beginner projects to industrial projects. The users can connect Arduino UNO rev3 to the USB ports of the computer as well as to the AC and DC power supplies.
The important features one should know before choosing the Arduino UNO rev3:
| Flash | 32 kB |
| SRAM | 2Kb |
| EEPROM | 1Kb |
| Total I/O pins | 14 |
| Ceramic resonator | 16 MHz |
| Communication | UART, IC2, and SPI |
| Voltage | 5 volts |
| USB-connector | USB-B |

Microcontroller 4 : ATtiny85
The ATtiny85 microcontroller is small in size, has a low form factor, and has fewer GPIOs. The architecture of Attiny 85 is RISC CPU due to which its performance is high. The feature of a watchdog timer in it makes it special among the other microcontrollers, and this feature enhances the security of the ATtiny85. The ATtiny 85 is used where interfacing is required among different devices and sensors.
The key features of Attiny85 are:
| Total number of pins | 8 |
| Voltage | 1.8 to 5.5 volts |
| EEPROM | 8KBytes |
| RAM memory | 512 Bytes |
| Power save modes | power down, ADC noise reduction, and Idle mode |
| Maximum oscillator speed | Up to 20MHz |
| Total number of registers | 32 |
| Total number of I/O pins | 6 |

Microcontroller 5 : Raspberry Pi PICO
Raspberry Pi is known for its processors but now they are also known for the microcontrollers after the release of the PICO microcontroller. It is released by the Raspberry Pi with a price of just $4 and it has the footprint similar to Arduino Nano. The most important features because of which it has been selected in the top Microcontroller are:
| Microcontroller | Raspberry Pi RP2040 Dual-core Arm Cortex-M0+ architecture which is clocked at 133MHz |
| RAM size | 264KB |
| External RAM | Upto 16MB can be connected |
| GPIO pins | 26 |
| Analogue pins | 3 |
| Input voltage | 1.8 – 5.5 volts DC |
| In-built sensor | Temperature sensor |
| On-board LED | Included |
| Boot select pushbutton | Included |

Conclusion
Microcontrollers are used for automation of electronic devices. There are a huge number of microcontrollers being used in the World on simple projects as well as on industrial level. In this write-up, top microcontrollers have been discussed which should be known to every electronic enthusiast. The five microcontrollers which are discussed in this write-up with its architecture are most widely used nowadays.
About the author

Hammad Zahid
I’m an Engineering graduate and my passion for IT has brought me to Linux. Now here I’m learning and sharing my knowledge with the world.
Выбираем микроконтроллер вместе
Прочитав эту статью я заметил большой интерес к выбору микроконтроллера у читателей и решил взглянуть на эту проблему с другой стороны.
Могу предположить, что всех интересует выбор их первого, либо первого 32-х битного МК.
Тем, кто знает, что на фотографии нет ни одного микроконтроллера — прошу в комментарии, дополнить мой рассказ и тем самым поделиться своим опытом с начинающими. Остальным, непременно под кат!
На мой взгляд чем проще будет каждый этап обучения — тем проще будет дойти до самостоятельного плаванья. Поэтому я считаю, что на начальном этапе следует брать все готовое. Ничего не придумывать самому. Представьте:
вы выбрали контроллер,
проглядели даташит,
развели под него плату,
или нашли ее на просторах интернета,
купили все компоненты(или аналоги если советуемых не было),
запаяли все,
написали первый «hello world»,
собрали программатор, прошили контроллер
И… и ничего не происходит! Что-то не работает, и вы не можете понять что: то ли в пайке ошибка, то ли что-то с программой, то ли в интернете кривая схема, то-ли проблемы с софтом.
Новичка такая ситуация ставит в тупик, знаю это по себе.
Чтобы такого не случилось проще всего сделать первые шаги под чьим-то руководством.
Преимущество простого старта отлично показывает платформа Arduino. Посудите сами: возможности контроллеров совсем не велики, цены на платы огромны, зато огромная поддержка сообщества и все уже готова, любые платы расширения, кучи примеров.
За счет этого и живет платформа!
Давайте посмотрим какой у нас вообще есть выбор! На рынке огромное количество производителей и архитектур. Но выбор на самом деле совсем не велик:
я бы сразу отсек все 8-ми и 16-ти битные архитектуры, кроме PIC и AVR, да иногда производители предлагают отладочные платы и контроллеры по очень заманчивой цене
но я не советую их брать потому, что это малораспространенные архитектуры и на них меньше примеров + пересаживаться на другие контроллеры будет сложнее.
По той же самой причине отсек все 32-х разрядные архитектуры кроме ARM + с ними еще начинаются проблемы с примерами, и они постепенно вымирают.
Арм микроконтроллеры делятся на ARM7, ARM9, Cortex M0, 3, 4.
Седьмые и девятые постепенно замещаюся кортексами и вскоре их тоже не будет.
Итого имеем:
AVR
PIC
ARM Cortex
Про пики сказать много не могу, но по-моему AVR их вытесняет из-за распространенности Arduino.
Но я все-же советовал Cortex, их возможности намного шире, к тому же есть выбор между производителями, а это на мой взгляд большой плюс. Да и существует масса упрощающих жизнь библиотек и даже генераторов кода, которые новичкам позволят не сильно вчитываясь в юзер мануал написать первую программу.
Итак, какие производители представлены у нас?
NXP, ST, Freescale, TI, Luminary Micro, Atmel и много других но поменьше распространенных.
Как выбрать из такого большого количества производителей?
надо выбирать не контроллер а отладочную плату, библиотеки, среду разработки и сообщество.
Сам щупал только NXP, ST и Freescale.
Первые 2 производителя наводнили Москву и другие города России дешевыми/бесплатными отладками — это очень хорошо в том смысле, что всегда есть у кого спросить, есть к кому обратиться.
Также не нужны никакие программаторы — все есть на борту!

Для NXP есть альтернатива от Olimex www.chipdip.ru/product/lpc-p1343.aspx
Есть и минусы: когда захочется расширить их возможности придется искать новую.
Больше всего мне понравилась отлатдка от Freescale, с которой столкнулся на работе.
На мой взгляд это лучший вариант для новичка, но у нее есть один огромный минус:
пока довольно сложно найти в продаже и регионам придется заказывать, но оно того стоит:
Первое и самое важно преимущество: стандартные платы расширения (сначала покупаете стандартный набор, потом докупаете вайфай, сенсоры и тп)

Еще большущий плюс это среда разработки: благодаря Processor Expert можно генерировать код, и море примеров с объяснениями.
Итак подведем итоги:
1 купить Arduino Uno c AVR за 1000р на плате практически ничего нет, зато в продаже множество плат расширения и огромное сообщество
2 купить STM32L-DISCOVERY c M3 за 16.22дол c сенсорными кнопками, USB и маленьким LСD-дисплеем и дебагером на борту
3 купить за 1000р LPCEXPRESSO c M3 с просто выведеными контактами и дебагером на борту
4 купить KWIKSTICK с M4 за 30дол+ доставку с большим сегментным LCD, USB, входом под наушники, динамиком, сенсорными кнопками, литиевой батарейкой, микрофоном, ИК портом, слотом под SD-карту + возможность расширения функционала без пайки и больших вложений. Большой набор библиотек, примеров и хорошая IDE.
В итоге я считаю, что надо покупать STM32L-DISCOVERY и начинать с нее,
либо если не лень заморочиться с заказом платы и чуть-чуть побольше заплатить брать KWIKSTICK — с ней старт будет полегче, да и хватит ее на дольше, но для общения с коллегами нужен английский.
Прошу всех, знакомых с МК написать свой выбор отладочных средств для новичка, я с удовольствием дополню статьюю
UPD: stm32l-discovery по таким ценам можно купить в Компэле
Kwikstick на сайте freescale
