Платы покупались для микроконтроллеров Attiny13 в SMD-корпусе SOIC8. Выбрал самый дешёвый и минимальный вариант в количестве 10шт. за 54 цента. Буду использовать в макетной плате и в самодельнических сборках, так как стоит задача в «горячей» замене Attiny13 с разными прошивками.
К слову, у меня уже есть один адаптер-переходник на подпружиненных контактах (мой
обзор), безусловно, он удобен, но в ходе его эксплуатации выявилась тройка недостатков:
1) Если адаптер с зажатым чипом Attiny13 положить в набитый битком кейс, и закрыть всё это крышкой, то велика вероятность разжатия механизма под давлением, выпадения и потери микроконтроллера.
2) Второй недостаток. Неудобство замены при мелких размерах, особенно при плохом зрении. Легко потерять микроконтроллер.
3) Он всего один.
Отдельные платы-переходники я посчитал оптимальным и более надёжным вариантом. Посылка пришла в мелком жёлтом пакете. Переходники поставляются в виде листа одной большой платы. Почти. Сначала я достал плату, состоящую из 8 штук переходников, в первые секунды решил, что продавец ошибся и не доложил пару штучек и собирался уже было выбрасывать пакет. Однако оказалось, что недостающие пару штук как раз были внутри пакета.
Сделаны платки из стеклотекстолита, покрыты синей маской, сквозные отверстия металлизированные. На плате имеются обозначения ключей в виде белых точек — в дополнение, сквозной ключевой контакт имеет квадратную площадку, в отличии от остальных сквозных контактов. Шаг
2.54мм.
Форма квадратная, одна сторона почти 11мм, толщина 1.5мм
Предварительная прикидка микроконтроллера Attiny13 (ширина корпуса 150mil), то есть присутствует запас по ширине и сюда можно припаять более широкую микросхему с шириной корпуса 200mil (сравнительные эскизы ниже)
Подготовка к пайке. Здесь понадобятся штырьковые контакты от гребёнки 2шт. по 4 штырька.
Втыкаю их в макетную плату
Далее вид под микроскопом:
Устанавливаю на контакты одну из платок
Пока есть возможность, покажу и обратную сторону
Сначала припаиваю штырьковые контакты, затем и сам контроллер.
Готовый к подключению на макетную плату SMD-контроллер.
Переходнички меня устроили. Если не хочется «изобретать франкенштейно-велосипед» и есть время подождать, то за полдоллара отличный вариант.
aliexpress.com/item/10-SOP8-SSOP8-TSSOP8-DIP8-2018/32863315184.html
Ниже вот предложили толковый вариант — Digispark, правда сам с ним ещё не работал
Тот же CodeBlocks на голову (а то и две) уделает ардуину, а уж про CLion я вообще говорить не буду
В этом смысле уделывает ардуину как никто другой.
Еще расскажите как CodeBlocks (и CLion) из коробки может шить разные чипы без танцев с бубнами в поисках что и куда прописать, чтобы хоть что-то заработало. Как редакторы кода — да, сравнения нет, но для большинства небольших проектов эти возможности избыточны.
Для ARM есть OpenOCD плагин, который вообще выводит разработку на уровень недостижимый для всяких (куда как более дорогих) Keil и IAR.
Я как бы занимаюсь разработкой на коммерческой основе, CLion у меня отбивается в первый же день использования, так что вообще не проблема. А C::B — используя тот же самый шаблон, что и для CLion одной командой создается и настраивается проект для CodeBlocks. В общем-то тоже довольно удобно и при этом очень даже бесплатно.
Избыточность, я не очень замечаю, не важно что будет — мигалка на 10 строк или несколько тысяч.
Вот нашел пакет «CodeBlocks Arduino IDE» Чтобы CodeBlocks заработал «из коробки» его пришлось дополнить еще пятью пакетами. Никак не сказать, что это среда для новичков и любителей кодить без погружения в ненужные подробности.
А на людей не способных осилить не то, что сборку ручную, а неумеющих собрать (по инструкции) пакет программ я чхал с магнитной колокольни.
С порогом вхождения — не согласен, никаких сложностей — я тут рядом нарисовал все что нужно. Вручную, все эти команды ессно никто писать не заставляет, шелл-скрипты давно придуманы
И откуда только вылазят такие снобы…
Нахватаются знаний в узкой области, напрофессионалят себе специальность, молодцы… и теперь строят из себя на не то, чтобы специализированном ресурсе, не весть что.
Да шоп вас все специалисты иных областей так же обчихивали по жизни… со сморчками желательно и всю жизнь… до нужного круга ада для самых гордых за себя.
Может вам не на Муську, а куда подальше, да поглубже отправиться со своим чиханием «на» и «в» сторону окружающих людей, а?
Совпадение? Не думаю…
У меня так получилось workflow построен таким образом, разработка оторвана от производства довольно большим расстоянием, и одно из главных требований к исходникам — это возможность сборки людьми сильно далекими от программирования и не готовыми покупать дорогущие IDE только ради сборки прошивок, поэтому исходники должны обновляться-конфигуриться-собираться одной командой. Сначала пользовалить обычным Makefile, потом перешли на CMake, через некоторое время JetBrains разродились бета-версией CLion, как раз с безальтернотивной (а значит хорошей) поддержкой CMake в качестве системы сборки. Поробовал, познал счастье, купил в день релиза, о чем до сих пор ни капли не жалею.
По армам, было несколько неудобно сначала, требовались .gdbinit и отладчик в отдельном окне. Но в апреле (емнип) этого года добрые написали OpenOCD плагин для Clion, который полностью взял на себя работу с отладчиком, достаточно указать какой прошиватор и кристал будем использовать, далее все происходит совсем автоматически. Бонусом — поддержка stm32cube появилась, хоть я им и не пользуюсь, но тоже приятно.
Скорость работы всего этого дела — превосходна, особенно в сравнении с эклипсом, с мая-июня вся команда перебралась на CLion и довольны.
Вы попробуйте, вдруг понравится. Триальный месяц у джетов есть.
Китайцы традиционно просят исходники и хотят сами собирать каждый релиз, боятся что их кинут с последней версией.
Но чтоб внутри одного правового поля программист подстраивался под обезьян, которые не обладая знаниями хотят сами собрать релиз для производства — это в голове не укладывается.
А новички, которые насмотрелись гайвера и других DIYщиков не знают, что кроме ардуины и их IDE есть более приличные вещи, вот и просвещаю в меру сил.
в переменные среды внести AVR_FIND_ROOT_PATH — путь до установленного avr-gcc, это требуется один раз. Ну и ессно поставить CMake и avr-gcc.
дальше:
— вот после этого можно использовать CLion, позволяет компилировать прошивку, зашивать фьюзы, eeprom, flash одной кнопкой (прошиватор usbasp через avrdude, можно настроить по-вкусу). В шаблоне камень установлен как mega328p, но ессно поменять легко.
открываем получившийся проект в CodeBlocks и то же самое — сборка прошивка одной кнопкой.
Или, сборка без всяких IDE —
.
Этот разговор ни о чем. Давайте уже завязывать. Я почитал-погуглил про упомянутые вами IDE. Пока ни вы, ни их сайты не убедили меня в их простоте в плане работы с чипами. Но я посмотрю на досуге поближе. Еще и codebender.cc гляну.
Сейчас вся работа крутится вокруг stm32 и nRF51, и никаких неудобств не испытываю. А нормальная подсветка кода, автодополнение, автоформатирование, отладка и прочие плюшки позволяют удовольствие от работы.
.
Изменияется только файл конфига, остальное по-умолчанию
Пока что я не вижу ничего такого, что можно было бы назвать
Ну потрачу я в IAR на 20 секунд больше времени создавая проект, над которым буду работать пол года, в чем еще «недостижимый уровень»? В ожидании чего стоит пробовать?
Что из этого есть в вашей среде? Цветные вкладки?
Ладно, диалог странный выходит у нас, из разряда «не читал, но осуждаю». А миллионы программистов выбирающие вменяемые IDE, конечно глупее жалкой кучки луддитов, купивших втридорога поделие уровня «borland delphi 6.0»
Посмотрел цены, разница в два раза, офигеть.
а вот эти на ибеи такие же ведь?
ebay.com/itm/310575279861
ЗЫ. Купить процы сразу в дипе, не?
там нужно просто маленькую платку приатачить и проводки кинуть. Просто голую тиньку лепить на термоклей прямо к основной плате будет некрасиво.
эту платку я могу легко прилепить к основной плате и бросить аккуратный шлейфик, а дип придется на спину клеить и сопли, к торчащим вверх ногам паять?
ну стараюсь чтобы было покультурней :) — mySKU.me/blog/diy/65558.html
ЗЫ. Запасы в СМДшном исполнении ещё не кончились, а в дипе мне цена не понравилась, дорого стоят.
Покупать тиньку в SOIC8 а затем превращать ее в DIP, да еще и за деньги
Не проще ли сразу купить себе DIP8 и не париться?
Но в реальной жизни оказались нужны не так часто, припаять SOIC вместо DIP быстро можно и без всяких плат, даже быстрее чем с переходником, а чтобы микросхема «не сбежала» от тряски, фиксирую лаком.
Хуже когда надо DIP вместо SOIC.
У меня например фоторезист до сих пор так и не пошел в дело из-за того, что мой лазерник не хочет нормально печатать на ломондовской прозрачной пленке для лазерных принтеров( А заводить еще и струйник для этого- уж пожалуй проще в Китае платы тогда заказывать:))
Хотя вижу, что дорожки там идут по странному и порой слишком близко к соседним.
Очень рекомендую, и защищает и фиксирует, в принципе достаточно обычного Пластик-70, аэрозоль.