In vino veritas

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

BOB51 писал(а):Вряд-ли АРМ.
Процессоры/микроконтроллеры с ядром ARM сейчас практически везде. Это многие нетбуки и планшеты, смартфоны, роутеры, телевизоры и др. Микроконтроллеры с ядром ARM также все чаще используют ведущие производители электроники. Например МК STM32 нередко используются в шлемах виртуальной реальности, квадрокоптерах и т. д.
BOB51 писал(а):Для малых прикладных задач применение "системы - на - кристалле" экономически неоправдано
STM32F030F4P6 с ядром ARM Cortex-M0 в Китае стоит около $0.4 за штуку. Это экономически невыгодно?
salang писал(а):пока цену на порядок не поднял- да.
Компания ARM Limited только продает ядро ARM другим разработчикам. И уже от них зависит итоговая цена. Сейчас одна из самых низких у STMicroelectronics и непохоже что они собирались ее поднимать. Низкая стоимость привела к популярности МК, а значит возросло количество продаж, что в свою очередь увеличило доход компании. И все от этого в выигрыше (разве что кроме конкурентов).
Ser60 писал(а):Скорее барьером является переход на новое ПО, для которого может потребоваться более быстрый комп
Зависит от IDE. Если это текущая версия VS, то неудивительно что нужен мощный комп. А если взять IDE типа Code::Block, требования к компу будут минимальны.
Ser60 писал(а):приобретение программатора
В STM32 встроенный бутлоадер на USART или USB. Программатор/отладчик стоит около 100 рублей.
Ser60 писал(а):отсутствием мотивации для перехода
Обычно это главная причина.
Ser60 писал(а):чип он и есть чип, и какая разница сколько в нём бит
Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки. Последнее имеет немалое значение поскольку можно довольно быстро найти причину неправильной работы программы запустив ее к МК под управлением отладчика.
BOB51 писал(а):АРМ (система-на-кристалле) из-за своей избыточной сложности предусматривает в подавляющем большинстве случаев работу под СИ с использованием готовых решений/библиотек СТАНДАРТНОГО ВИДА.
Необязательно. Но если и так то что в этом такого?
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: In vino veritas

Сообщение Ser60 »

[uquote="Мурик",url="/forum/viewtopic.php?p=3342272#p3342272"]Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.[/uquote]
Вот-вот, я и пытаюсь донести до BOB51 тоже самое. Предпочитаете проекты на АСМе - пожалуйста: у Cortex-M0 команд ассемблера всего с полсотни, что сравнимо с PIC. С ними всё даже гораздо проще. С СМ3/4 ещё проще, т.к. добавляется гибкость к командам и способам адресации, даже если не использовать дополнительных команд, отсутствующих в СМ0. Никаких библиотек, все тривиально программируется с нуля и на уровне регистров. Могу по этому поводу проконсультировать, хотя уверен, что с Вашим опытом оно и не потребуется. У меня, например, в этой статье приложен полный исходник всего проекта на АСМе под Keil для затравки. Есть проекты подобного уровня и на STM32 и для EFM32. Судя по теме, Вы любите покопаться "внутрях", что-то соптимизировать или разработать решения для популярных задач. Будет гораздо полезнее для многих, если будете делать это под АРМ, нежели чем PIC/AVR/х51.

По PIC: из предложений BOB51 мне подходит только Pickit, на лаптопе нет других портов. Недавно хотел поставить в простое устройство завалявшийся PIC10, но обнаружил, что уже нет программатора под них, а делать его некогда было. Пришлось ставить 8-ногий ARM. Не знаю, как общественность отреагирует - статья представлена и скоро появится здесь. Кажется, я где-то читал, что 4-й пиккит поддерживает пока не все серии, поддерживаемые третьим. Может это и не так, не помню, надо разбираться. Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

[uquote="Мурик",url="/forum/viewtopic.php?p=3342272#p3342272"]Компания ARM Limited только продает ядро ARM другим разработчикам. И уже от них зависит итоговая цена. Сейчас одна из самых низких у STMicroelectronics[/uquote]Да покупателям без разницы кто что продает и как формируется ценообразование, их волнует только конечная цена. Это обычная практика- демпинг называется. Сначала захват рынка, а потом повышение цены.
[uquote="Мурик",url="/forum/viewtopic.php?p=3342272#p3342272"]и непохоже что они собирались ее поднимать[/uquote]Вы- инсайдер? Откуда такие данные?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: In vino veritas

Сообщение oleg110592 »

подробнее о новых семействах микроконтроллеров PIC:
http://gamma.spb.ru/obuchenie/stati/mic ... kh-modulej
вряд ли радиолюбители будут новые использовать (имхо)
Новый PicKit4 уже можно заказать:
https://www.terraelectronica.ru/news/5177
но дорого - вряд ли радиолюбители...
MplabX написан на Java (основа Netbeans), но кроссплатформенный, под Windows отжирает памяти примерно 630Мб RAM + 900Мб подкачки.
На слабый ПК можно накатить Linux (дистрибутив для слабых), надо всего 20Гб жесткого диска - MplabX под Linux шустро работает - прошивает, отлаживает и отжирает около 600Мб RAM, подкачку не использует.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

[uquote="Ser60",url="/forum/viewtopic.php?p=3342360#p3342360"][uquote="Мурик",url="/forum/viewtopic.php?p=3342272#p3342272"]Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.[/uquote]
Вот-вот, я и пытаюсь донести до BOB51 тоже самое. ... Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.[/uquote]

Ну "НАМ ТАК НЕ ЖИТЬ"
8)
Помимо системы команд для работ под ассемблером необходима детальная проработка документации.
На данный момент относительно АРМов - это потеря времени.
Или углубленное свободное использование уже наработанных технологий/информации ПО СОБСТВЕННОМУ УМОТРЕНИЮ (а на сегодня и из "старого" достаточно хорошо максимум процентов 40 проработано) или переход в режим "ВЕЧНОГО СТУДЕНТА-НЕДОУЧКИ".
Я предпочитаю сначала дожать имеющиеся ресурсы, а уж только по исчерпании их возможностей для типового практического применения переходить на следующий уровень (режим самодостаточности/самообеспечения).
Другое дело для сегодняшних студентов начинающих с "чистого листа" и при направлении на виртуально-сетевую электронику.
Опять же не в самостоятельном режиме, а при условии качественного обучения.
:beer:
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: In vino veritas

Сообщение Reflector »

[uquote="BOB51",url="/forum/viewtopic.php?p=3342460#p3342460"]Помимо системы команд для работ под ассемблером необходима детальная проработка документации.
На данный момент относительно АРМов - это потеря времени.[/uquote]
Теме 5-й год, начиналось все с PIC/AVR/51, потом подключились STM8 и китайские x51 с корявыми переводами, если бы стояла задача по максимуму потерять время, то вряд ли можно было придумать что-то настолько контрпродуктивное, чем программирование всего этого парка 8-ми битных мк на ассме :)
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Все МК в теме относятся к 8-битным, компиляторы ассемблера подобраны подобные.
Переход с одного семейства на другое занимает порядка 3 дней даже после длительного перерыва.
Да и приемы работы с компиляторами тихонько но расширяются. До "полной кошерности" остается "вспомнить" еще пару-тройку разделов.
Меня ж никто в шею не гонит, да и за лаврами "меднотруб" я не гонюсь - возникает интерес/возможность чего намудрить - хошу напишу, а хошу и НЕ НАПИШУ.
Кому интересно - посмотрят, кому нет - пробегут мимо.
:roll:
Ежли у Вас, Reflector появится возможность с такой же легкостью менять семейства АРМов (имеются ввиду не только подвиды но и изделия от разных производителей - STM, microchip/atmel/, NXP и других) в прикладных проектах я буду весьма рад!
8)
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: In vino veritas

Сообщение Ser60 »

Олег - спасибо как всегда за ценную информацию. Прочитал обзор про новые семейства PIC и их модули с большим интересом. Pickit4 стоит сравнительно недорого и ровно столько-же, как и PIckit3 - под полтинник зелени у дистрибъюторов. Дешёвые китайские аналоги и самоделки в расчёт не беру. Надо будет, пожалуй, заказать его в лаб на офсайте чтобы был - авось пригодится. Микрочип явно двигается вперёд.

[uquote="BOB51",url="/forum/viewtopic.php?p=3342460#p3342460"]"НАМ ТАК НЕ ЖИТЬ"[/uquote] Это цитата откуда-то? Не понял как "так" и почему "не". Вообще, мне сложно пониать Ваши посты. Такое впечатление, что значительная часть каждого высказвания остаётся в голове и до письма доходят лишь обрывки фраз, часто сопровождающиеся многоточием. Не знаю как другие, но читать между строк у меня получается плохо. В частности, почему изучения АРМ считаете потерей времени? И что ещё хотите дожать в освоенных 8-битных технологиях?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Нет смысла браться за новое (не слишком-то и отличающееся от старого) если не исчерпаны возможности уже имеющегося в наличии.
Насчёт "дожать" - имеется ввиду полноценное владение ассемблером относительно многофайловых проектов.
Дополнительные навыки условного ассемблирования и обращения с сегментами, и хотя-бы общее знакомство с многокомпонентными компиляторами относительно линкера/библиотекаря.
Параллельно мягкое освоение Си с учётом взаимовлияния применяемых приёмов с проверкой прикладными проектам.
А к тому времени, когда плановые задачи реализуются ещё неизвестно, что в "брэнда" будет!
(С большой долей вероятности это дубинки обыкновенные).
:twisted:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

BOB51 писал(а):возможность с такой же легкостью менять семейства АРМов (имеются ввиду не только подвиды но и изделия от разных производителей - STM, microchip/atmel/, NXP и других)
Даже если производители разные, ядро ARM одно и тоже, а значит асм идентичный. Отличается лишь набор периферии. Интерфейс программирования и отладки JTAG/SWD встроен в ядро и он одинаков независимо от модели и производителя.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

У разновидностей mcs51 ядро тоже одинаковое, однако разница при смене производителя весьма ощутима.
А эти МК значительно проще АРМов.
Суть в том, что помимо ядра надо и минимум периферии изучать. Со всеми прилагаемыми "мелочами".
Для практики значительно удобнее пользоваться уже достаточно прочеренными МК, нежели каждый раз заново изучать матчасть.
8)
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

[uquote="Ser60",url="/forum/viewtopic.php?p=3342719#p3342719"]Это цитата откуда-то?[/uquote]Это просто распространенный фразеологизм в Крыму, были такие стихи даже.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

BOB51 писал(а):Для практики значительно удобнее пользоваться уже достаточно прочеренными МК, нежели каждый раз заново изучать матчасть.
Также можно пользоваться проводным телефоном с дисковым набирателем, потому что не хочется научится пользоваться смартфоном...
А еще можно пешком ходить потому что не хочется научится ездить на автомобиле...

ИМХО лучше раз изучить МК с ARM, те же STM32 и после 8-ми битные МК будут не нужны.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: In vino veritas

Сообщение Ser60 »

salang - спасибо за науку.
BOB51 - если Вы в какой-то мере освоили STM8, то найдёте много общего между их периферией и STM32. Также обстоят дела у многих других производителей. Например, периферия в младших моделях АРМов Freescale фактически едентична таковой у их 8-битных МК. Или ещё: периферия ARMов в ТИ-евских MSP432 очень сходна с их 16-битной серией MSP430. ТИ даже рекламирует это как важную фичу. Тоже самое можно сказать и про силлабовские EFM32 и EFM8. Короче, отличия армовкой переферии для имеющих обширный опыт с 8-бит МК не препяствие для их изучения, а скорее также "отмазка". Стоит лишь начать, и я уверен, что у Вас всё пойдёт как по маслу.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Для освоения тех же stm8 необходима детальная проработка работы с сегментами (весьма забытая тема по ассемблеру).
В минусе - скрытая для пользователя программно-аппаратная начинка в МК начиная с stm8 и включая ВСЕ АРМы.
8)
Так что на данный момент в этой ветке АРМы РАССМАТРИВАТЬСЯ НЕ БУДУТ
Несмотря на все попытки принудить к дополнительной трате времени и средств.
:wink:

Для АРМов на форуме уже есть специальные разделы:
http://radiokot.ru/forum/viewforum.php?f=59
и
http://radiokot.ru/forum/viewtopic.php?f=62&t=153252
:beer:

И "маленький нюанс" - область приложений для самодельной "периферии с мозгами" среднего уровня интеграции для 8-битных вряд-ли будет заменена АРМами - это исключительно или "навороченные" ИС средней степени интеграции (что не исключает их изготовления на основе тех же масочных МК) или собственно МК в 6-18 выводном исполнении.
:tea:
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

К вопросу о массовости применения МК STC: cтанция и УЗ ванна
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Классическое применение Периферийных Интерфейсных Контроллеров.
8)
Млин... хороший ультразвуковой излучатель штука полезно-интересная...
Вот игде бы... "добыть"...
:roll:
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: In vino veritas

Сообщение musor »

ваны есть а вот дешевых излучателей нет...печалка дохнут они увы
надоело менять ваныы в сьоре вот бв где кисталы за сотку купить....и поченить все дохлые
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

сам излучатель вроде прямо тут предлагали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

В "древних трактатах" времен СССР имело место описание изготовления магнитострикционных излучателей...
Только там металл нужен определенных марок и соответствующая геометрия рабочей части излучателя.
:roll:

Похоже микрочип решил идею "ардуиноподобных" под свои интересы зацапать:

https://www.terraelectronica.ru/news/52 ... ontent=IBR
https://www.terraelectronica.ru/pdf/sho ... -Guide.pdf
http://www.microchip.com/developmenttoo ... 28pb-xmini
http://ww1.microchip.com/downloads/en/D ... 02660A.pdf
:roll:

Ну и там же дока на ATMEGA328PB:
https://www.terraelectronica.ru/pdf/sho ... 576103.pdf
Надыть как-то глянуть шо там за интегрированный QTouch Peripheral Touch Controller (PTC)...
:roll:

Попалась весьма симпатишная прожка под мою КОТУИНКО:
AccessPort137.zip
(468.13 КБ) 210 скачиваний
:hunger:
Закрыто

Вернуться в «Разные вопросы по МК»