Новенькое для радиодюбителей

smalltim

Да, это тема! Заметил недавно появление таких наборов. Там PIC, другая религия, а я привык к рабочекрестьянским AVR, поэтому в детали не вникал. Но рад, не всё же предлагать пищалки да мигалки собирать из наборов. 21й век на дворе 😃

Жорж
Желтый_вжик:

Еще раз повторюсь… Впервые мы имеем русскоязычную поддержку !!!..

Ещё раз повторюсь😁: российские и украинские (тогда - советские) наборы (именно, как КИТ “Мастер”) появились в конце 80-х и к ним всегда прикладывалась документация на русском языке. И не только мигалки - писчалки. Вспомните наборы для сборки “РК-86” и “Спектрум”. Согласен, что их было мало и за ними нужно было побегать… А при коллапсе собственной электроники … пошла мода на латынь…

foxfly
smalltim:

Но рад, не всё же предлагать пищалки да мигалки собирать из наборов. 21й век на дворе 😃

Ну, это смотря на каком “дворе” то 😍
На нашем “нанотехнологическом”- всё в 20 осталось, что ещё на “золото” не переработано.
А что касается подобных плат, так ими Терра уже лет несколько торгует, только цены там- мама не горюй…
Проще и дешевле (в разы) самому слепить.

CrazyElk

Посмотрев на цены тихо тихо впал в осадок

За такие деньги проще и быстрее и выгоднее купить нормальный development Bord и читать профильные форумы.

Программист не владеющий технических английским и микроэлектрнонщик не знающий где берут или не привыкший читать app Note это 😦.

Программирование на языке BASIC не сильно поможет освоению и пониманию языков проимышленно используемых для разработки микроконтроллерных устройств => Vendor LockIN

Короче IMHO данный набор я бы позиционировал не как набор начинающего микро контроллерщика, а как ИГРУШКУ утрируя - ровно с таким же успехом можно покупать для этих целей Lego MindStorm ползы будет не на много меньше.

Для сравнения оценочный набор AVR (~1000р.) стиля все в одном под конкретную задачу тоже в достаточной мере игрушечное и не модульное - однако перепрограммируемое по желаю владельца и на другие цели насколко фантазии хватит. Сравните цены и возможности для определености скажем в сравнении с базовой платой рекуомендуемого набора BM9303. (при том что одиним BM9303 сделать то ничего толком и нельзя)

Так что сугубо IMHO - ДОРОГАЯ игрушка для вовлечения с последующей полной заменой на нормальные средства разработки. Модульность не более чем стредство выбить побольше денег. Каждый модуль этого набора стоит как нормальная отладочная плата. Единственный плюс рускоязычность если человек готов платить с таким коэфициентом за перевод и примеры - флаг в руки. На англицком у производителей и на русском на профильных форумах все в гооооооооооораздо большем ассортименте и по гораздо более гуманным “ценам”. Чтож за знания надо платить и много или собствеными услиями или деньгами 😅

WBR CrazyElk

serj

Радует, что отечественный производитель начал делать такие вещи. Иногда купить development board и начать с ним работать дешевле и быстрее, чем разводить свою плату “на попробовать”.

А некоторые при малой серии покупают просто такие платки и вкрячивают в свои устройства, только софт пишут.
Например, у Текнола “Модуль накопителя летных данных” - это USB key атмеловский 😃

Один из крупных производителей плат- Olimex.

Mick

Простите, что вмешался. А чем сейчас занимаются радиолюбители в прямом смысле этого слова? Раньше под этим понималось установление контактов при дальней радиосвязи или обмануть глушилки или вручную воссоздать “электронику японского магнитофона”, например систему Dolby. Или как из стерео сделать квадро (я 30 лет назад по рецептам журнала “Радио” это реализовал. Хорошо звучало).

Aleksey_Gorelikov

Радиолюбители переквалифицируются в программистов. А для проведения дальних радиосвязей - кроме микрофона в комп и колонок больше ничего уже не нужно. Вот, попробуйте: www.lpdnet.ru/?go=Pages&in=view&id=42 😃

polarfox
Aleksey_Gorelikov:

А для проведения дальних радиосвязей - кроме микрофона в комп и колонок больше ничего уже не нужно. Вот, попробуйте: www.lpdnet.ru/?go=Pages&in=view&id=42 😃

Интересно.Но с КВ-трансивером романтичней и интернета не надо.

Желтый_вжик

Вот,уже сейчас, могу себя опять назвать радиолюбителем.Забылось многое профильное.По старой памяти,имея 1 категорию,покричал в эфир,побегал с пеленгатором,потыкал паяльником в мелкосхемы малой интеграции и понял - отстой.То,что 20 лет назад казалось “Ох,как замечательно” или “Такого у нас не сделают еще лет 20” ,ну всякие квадро,стерео приемники,магнитофоны первого класса,акустику,“Радио 86”,“Иришу” и прочие “Синклеры”,теперь в разы проше купить,чем практически повторить даташит.😌 Пока получаю удовольствие от проектирования “Умного дома”.Задача,даже при наличии вороха готовых решений,не совсем простая.Здесь тебе и размах и интерфейс человек/машина.Наборы,с интерпритаторами простейших языков,позволяют быстро опробывать и сделать вывод о правильности принятых решений и направления в целом.Написание и отладка простейших программ на асемблере,в разы длинее,не говоря уже о чем то более серьезном.

CrazyElk

Желтый вжик.

Не споря в целом что для определенного числа людей данные наборы будут находкой но все таки читая
------------------------------------
Написание и отладка простейших программ на ассемблере, в разы длиннее, не говоря
------------------------------------
Не сдержался. Осмелюсь заметить что противопоставление Ассемблер vs BASIC совершенно не аргумент.

Ибо С - не настолько уж сложнее BASIC чтобы жертвовать им в пользу Beginners All Purposes … .

Если выбрать BASIC и данный набор поддержка будет собственно говоря “от производителя”. Если сразу брать devBord и ориентироваться на C - то поддержка в виде форума и не одного будет куда как шире причем от действующих разработчиков и производителей микроконтроллеров.

2 All. Эээых палимся. Не отрицая “обще теоретическую полезность” рекламируемого набора (что то лучше чем ничего).

Всем желающим начать занятия микроконтроллерами осмелюсь посоветовать посмотреть на альтернативы например:

Olimex SAM7-P256 (или SAM7-P64 и.т.) - собственно devBord смотреть что это что в ней есть на сайте Olimex купить можно в Терра электронике и еще много где.

ARM-USB-OCD - JTAG адаптер. Интерфейс от компьютера к внутрисхемному отладчику. Позволит загружать программу в микроконтроллер и пройти ее “по шагам”, посмотреть состояние всех регистров значения переменных не гадая а что там на самом деле и т.д. и т.п. Пригодится не только для вышеописанной платы, а для любого ARM с доступным JTAG - что это смотреть там же

yagarto - tool chain. Интегрированный набор разработчика на основе IDE Eclipse включает редактор, компилятор, дебаггер … Позволяет “не выходя из” написать, откомпилировать, загрузить и протестировать. Конечно, с IAR, в плане универсальности не сравнить. Но для указанной платы достаточно качественно и полностью легально, до последней запятой как и любят на этом форуме .

Форум где можно задать “глупый вопрос” и не быть посланным (глупый в разумной мере. Крик “шеф все пропало” и пренебрежение поиском само собой не приветствуется).

Минусы -

  1. ARM для большинства модельных задач термоядРЁнная бомба. Стрельба из гаубицы по воробьям.
  2. Англицкий таки надо будет учить, учить и учить. (начать можно и без него но потом как не крути хоть тушкой хоть чучелком хоть с OnLine переводчиком но надо иначе все время в трех соснах)
  3. “С” это вам не BASIC и хотя примеров и готовых реализаций чуть ли не на все случаи жизни на нем выше крыши на порядок больше чем для BASIC, но таки стоит признать в основном не step by step. Learning curve для кого то, может оказаться излишне крутой (рецепт - не стесняйтесь читать и спрашивать на форуме).

Плюсы

  1. Таки вы получаете универсальный опыт. Как в части техники взаимодествия с железом (используются нативные библиотеки заголовочные файлы, терминология и т.д. ) так и в технике программирования embedded как таковой (С в текущий момент стандарт де факто для embedded приложений). Освоив это вам не составит труда переползти на AVR или PIC если вдруг понадобится.

  2. Поддержку поставляя примеры, описания, типовые схемы включения, типовые программные модули, библиотеки доступа и т.д. вам будут оказывать не производители devBoard и группа единомышленников энтузиастов конкретной платформы, а производители микроконтроллеров и действующие разработчики. А это поверьте оооочень обширное и компетентное сообщество. Ей богу.

Ну и по деньгам .

WBR CrazyElk

Приведенный набор базируется на ARM только по той причине что когдато мне был интересен этот чип и выше указанный набор я собрал и поСЩчупал лично. Что поСЩупал то и описал. Никаких сомнений что АпсАлютно аналогичное и вполне возможно более дешевое можно собрать для других типов МК.

Просто для выбранного кристалла/платформы искать

devBoard c jtag.
jtag (для самого дешевого варианта гуглить слово wiggler)
IDE c поддержкой jtag.

И будет вам счастье.

Желтый_вжик

Спасибо Олег за развернутое представление озокомительных плат и модулей для специалистов или обучения желающих дальше в жизни тыкать паяльником.
Позвольте Вас спросить - Вам потребовалось разработать уличные часы или башенные,чем Вы воспользуетесь - 176 серией или AVR/PIC ? Для Вас это прилагательная задача,механики там в порядок больше,чем электроники.Что делать ? Сесть за изучение VMLab,AVRstudio и прочего или не сильно вдаваясь в проблемы регистров и прочих фьюзов,сделать задачу и забыть на год,до следующей задачи ?

CrazyElk

Отвечу честно если 1 штуку то ARM 😃. Самая короткая дорога та которая известна.

----------------------------------------
Что делать ? Сесть за изучение VMLab,AVRstudio и прочего или не сильно вдаваясь в проблемы регистров и прочих фьюзов,сделать задачу и забыть на год,до следующей задачи ?
----------------------------------------
Не или а сесть и сделать. Страшно изучать AVRstudio ? - читать тут - ни разу не для профессионала а токмо для новичка (не то чтобы это то что доктор прописал но как минимум есть). Вот в предлогаем набое если сесть и и и и чем будет новичек отлаживать более менее сложную программу 😉. через print# мне так каджется что нормальный отладчик быстрее проще и удобнее.

------------------------------------
Теперь через терминал загружаем программу в контроллер. Запускаем её командой RUN или выключаем/включаем питание, она запустится сама
------------------------------------
И чем это для новичка понятнее/удобнее нажатия кнопочки Dbug в IDE по которой программа соберется загрузится и стартует и остановится на нужной строке кода.

-----------------------------------------------
В обычном текстовом редакторе набиваем программу:
10 i2c#20h,(0)=9

Строка 10 – по интерфейсу I2C посылает на адрес 20h команду 9, которая очищает экран ЖКИ.
-------------------------------------------------------------
Ну и в чем примущество такого BASIC перед “C”. В синтаксисе? В том что используется не IDE (все в одном) а набор

Почему собственно я встрял могу ошибаться и быть пристрастым, но почитав примеры програмирования на BASIC для указанного комплекта, я нашел там (пример програмирования экрана) и порты и т.д. и т.п все то что характерно не для BASIC а сами понимаете для какого языка. Ну а раз нет разницы и с портами и адресами прейдется возится так может сразу использовать тот инструментарий который для этого предназначен. В штатных “С” библиотеках поставляемых с микроконтроллерами ести и обертки общения/инициализации к i2c и другие примеры и много еще чего.
lcd_clear(); //ей богу будет не хуже выглядеть .
i2c_send(20h, 9) //тоже не плохо хотя и дурной тон константы пихать и приличнее было бы.
i2c_send(LCD_CMD_ADDR, CLR_SCR_CMD);

Я ни разу не прфессиональный электронщик - любитель в лучшем случае. Хотя каюсь программист с стажем с 1982 года. В силу этого я конечно могу заблуждаться относительно трудности освоения сегодня новичками языков програмирования и степени профессионализма требуемой для освоения того набора что анонсировал.

Опять таки не отвергаю ваш выбор не настаиваю на истине а предлогаю посмотреть сравнить что удобнее и выбрать.

WBR CrazyElk