Посмотрите здесь. Тут большая подборка отладочных средств разных производителей, выполненных в описанном в статье форм-факторе, в том числе есть и устройства с ARM-микроконтроллерами.
forum.easyelectronics.ru/viewtopic.php?f=7&t=3114
В этом топике рассказывается о том где и как намутить STM32 Discovery нахалву. Вроде бы раздача слонов хоть и замедлилась, но еще не прекратилась.
Кстати, молодцы, хороший PR с целью «подсадить» разработчиков на свои чипы! Я как-то тоже взял поюзать такой и благодаря этому получил прекрасное впечатление о 430-м семействе.
Я много работал c silab-ами: на самом-то деле, у них среда довольно удобная. Не знаю, почему Вы так чувствительно реагируете не ее внешний вид. Самое главное, что в ней четко и без малейших сбоев работает весь необходимый функционал: программирование и отладка. И не требуется никаких дополнительных настроек, поставил и сразу подключайся к кристаллу.
А какие плюсы, помимо компактности?
Ну научились писать простенькие (и не только) программки для этих МК. Помигали светодиодами, пообрабатывали потенциометр и кнопку.
А теперь захотелось, к примеру, сделать что-то рабочее.
В отличие от ардуино — не представляю как использовать это в качестве сердца устройтсва.
Ладно, остается у нас это в качестве программатора\отладчика. И вы предлагаете начинать с пайки QFN? Да там даже ног нету. Ну, может есть альтернатива с TQFP — не намного лучше будет.
И что в итоге остается? Попробовать да бросить?
Как демоборд для изучения — неплохая вещь. Но именно для прощупывания возможностей.
Для начинающих, не желающих паять — ардуины, MBED, и пр.
Во-вторых, если поигрались с функционалом дочерней платы и решили использовать ее в реальном разрабатываемом устройстве, то ничего не мешает вытащить дочернюю плату из сокета базовой платы и использовать.
Она меньше по габаритам, чем Arduino! Она меньше, чем люой профессиональный отладочный KIT.
Она дешевле на порядок, чем Arduino!
На ней выведены все пины чипа. Не нужны кнопка, потенциометр и LED — смело выпаивай!
На ней выведены отдельно питание и земля. Отдельно выведены и пины программирования.
Так что QFN в ручною паять не потребуется.
Ну, о user-friendly говорить не буду. Не щупал — не знаю что там и как.
TOOLSTICK-EK — как его разделить? Она вообще что может делать, кроме как мигать двумя светодиодами? И это за 700р?
Меньше по габаритам? Да я же первой строчкой комментария сказал, что не отрицаю этого.
Но ардуино — считай что основа, которую можно дополнять необходимым без пайки.
MBED (только для примера) — удачно маскируется под DIP-40.
Новичкам не нужна компактность. Нужна простота.
Как крепить эту Daughter card? Даже отверстия в разнобой (судя по P3, RST, GND).
Дешевле? Это по оптовым ценам? В рознице я вижу только что-то за 1000-1500.
Про распространенность промолчу. Информации по AVR, PIC, и даже по ARM — куда больше.
P.S.
Ничего не имею против данных устройств. Просто пытаюсь понять целевую аудиторию. И лично мне кажется, что для новичков — это тупиковый путь развития.
TOOLSTICK-EK действительно не разделить. Но только не за 700 рублей, а за 13.80 * 29.80 = 411 рублей.
Daughter card преднадначен для ознакомления как демоборд, но при желании его можно использовать в реальной разработке, хотя это не является его основным предназначением. Этим и обусловлено отсутсвие конструкитвных отверстий для крепления и т.д.
На самом деле, по Silabs очень много информации, просто он в народных массах радиолюбителей менее популярен, чем Atmel и PIC. В том числе и из-за корпусировок. Хотя, присмотритесь, по техническим характеристикам Silabs — эффективный выбор для целого ряда задач.
Как я уже писал, существуют toolstick-и для других архитектур, в том числе для ARM.
P.S.: Я не агитирую за повальное использование таких отладочных средств во всех случаях. Я их не продаю и никак коммерчески не заинтересован в продвижении конкретно этой группы товаров. Но я давал новичкам такие устройства, и они быстро осваивались. А потом — проще переходить на KIT-ы и все остальное. Мне кажется это очень неплохой вариант для quick start-а.
Я согласен что это лишь демоборд. Вставить, научиться мигать парой светодиодов и пойти дальше.
Раздавать в рекламных целях — самое оно. Покупать для старта — никак нет.
После освоения этих карт упираешься в тупик: или учиться паять QFN, или переходить на более доступные AVR, или пытаться использовать эти карты не по назначению.
Работа — это отдельный разговор.
А для хобби — все самому. В домашних условиях. Зачастую — с минимальным набором инструментов. Печка? Да даже о фене зачастую речи не идет.
С QFN пока не встречался, на очереди из безноговых пока только LGA-14.
TQFP паял — вполне реально. Но это явно задача не на первый день дружбы с паяльником. Начинать лучше все-таки с DIP.
Если цель — поиграться с железом без паяльника — ардуино.
Если же в планах самостоятельно платы делать — то лучше начинать с максимально простых AVR|PIC&DIP, и лишь потом переходить на более сложное\мелкое.
В конкретно этих стиках стоят чипы с ядром 8051, с таким же ядром есть чипы, и от Microchip, и от Atmel, и от TI. Это довольно популярное ядро, особенно на западе.
Я не спец, но лучше бы LPCXpresso 1768 взял (20 евро насколько помню), это уже арм будет. Хотя впрочем смотря под какие задачи, свтодиодом мигать так-будет как микроскопом гвозди.
Если ты, %username%, программист .Net, но всегда боялся микроконтроллеров, то у меня есть хорошая новость!
Сейчас появилось навалом «контроллеров», работающих на .NET Micro Framework. От совсем простых для помигать светодиодом и до весьма умных, с поддержкой ethernet, wifi, usb, tohchscreen и всяких других вкусностей.
Может кого заинтересует внешний вид «простого» варианта:
А если учесть, что в розницу только один этот МК стоит 22 евро (farnell), а в местных магазинчиках дешевле 2000р не найти — даже с неразведенными USB,CAN,Ethernet и остальной периферией: 30$ — довольно вкусная цена.
А если учесть, что в розницу только один этот МК стоит 22 евро (farnell), а в местных магазинчиках дешевле 2000р не найти — даже с неразведенными USB,CAN,Ethernet и остальной периферией: 30$ — довольно вкусная цена.
Опыт собственного личного старта начинался с Proteus'а, где на виртуальную AVR (ATMega8) заливал свой код и баловался с «железом». Потом как-то в руки попола отладочная плата EV8031: opensys.com.ua/ev8031.html
Правда, насколько я знаю, она около 200 у.е. стоит. Но если заниматься МК серьезно, то она того стоит.
И собственно вопрос, как эту хрень паять? Толку в крутости если я плату без гемороя под такой МК не сделаю. Извольте, я лучше на STM8 перейду, там корпуса хоть и мелкие, но паябельные.
Одно не понимаю, зачем лезть в программирования МК стараясь избежать паяльника и железных работ? Ну научишься мигать диодиком на демоплатке? А дальше что? Дальше надо делать свое железо. И тут без пайки и создания плат никуда.
Я с Вами согласен, что надо приучать себя к железу. Но многие просто «боятся» пайки. Или просто «самоучки», которым, в принципе, программирование микроконтроллеров нафиг в жизни не надо.
Так можно сделать процесс перехода к паяльнику более безболезненным для новичков. Есть определенный контингент начинающих, «заходящих» в эту область со стороны программирования, а не электроники. Для них — это идеальный вариант.
Не приходилось ли сталкиваться с более полным отладчиком SiLabs USB Debug Adapter EC3?
Суть в чем. Клонов EC3 полно на Aliexpress (под странными именами EC4/EC5/EC6 хотя настоящее имя EC3) но все кривые с одинаковым серийным номером, который похоже забанен в DLL. Мне тут один даже подарили как нерабочий. Родная USB Debug Adapter Reset Utility его видит, софт заливается, USB не пропадает. Но отладка из IDE вообще не идет, не видит Target хоть тресни.
Линуксовая тулза адаптер видит и читает версию софта (версия меняется от разных Reset Utility). Но target-а тоже нету. И тулза давно заброшена.
USB Toolstick, или программирование микроконтроллеров «для самых маленьких»