Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Тема закрыта

Re: In vino veritas

Чт мар 29, 2018 22:43:17

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 писал(а):АРМ (система-на-кристалле) из-за своей избыточной сложности предусматривает в подавляющем большинстве случаев работу под СИ с использованием готовых решений/библиотек СТАНДАРТНОГО ВИДА.
Необязательно. Но если и так то что в этом такого?

Re: In vino veritas

Пт мар 30, 2018 05:46:13

Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.

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

По PIC: из предложений BOB51 мне подходит только Pickit, на лаптопе нет других портов. Недавно хотел поставить в простое устройство завалявшийся PIC10, но обнаружил, что уже нет программатора под них, а делать его некогда было. Пришлось ставить 8-ногий ARM. Не знаю, как общественность отреагирует - статья представлена и скоро появится здесь. Кажется, я где-то читал, что 4-й пиккит поддерживает пока не все серии, поддерживаемые третьим. Может это и не так, не помню, надо разбираться. Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.

Re: In vino veritas

Пт мар 30, 2018 07:16:59

Компания ARM Limited только продает ядро ARM другим разработчикам. И уже от них зависит итоговая цена. Сейчас одна из самых низких у STMicroelectronics
Да покупателям без разницы кто что продает и как формируется ценообразование, их волнует только конечная цена. Это обычная практика- демпинг называется. Сначала захват рынка, а потом повышение цены.
и непохоже что они собирались ее поднимать
Вы- инсайдер? Откуда такие данные?

Re: In vino veritas

Пт мар 30, 2018 07:37:33

подробнее о новых семействах микроконтроллеров 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, подкачку не использует.

Re: In vino veritas

Пт мар 30, 2018 10:20:49

Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.

Вот-вот, я и пытаюсь донести до BOB51 тоже самое. ... Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.


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

Re: In vino veritas

Пт мар 30, 2018 11:22:07

Помимо системы команд для работ под ассемблером необходима детальная проработка документации.
На данный момент относительно АРМов - это потеря времени.

Теме 5-й год, начиналось все с PIC/AVR/51, потом подключились STM8 и китайские x51 с корявыми переводами, если бы стояла задача по максимуму потерять время, то вряд ли можно было придумать что-то настолько контрпродуктивное, чем программирование всего этого парка 8-ми битных мк на ассме :)

Re: In vino veritas

Пт мар 30, 2018 12:34:09

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

Re: In vino veritas

Пт мар 30, 2018 18:07:52

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

"НАМ ТАК НЕ ЖИТЬ"
Это цитата откуда-то? Не понял как "так" и почему "не". Вообще, мне сложно пониать Ваши посты. Такое впечатление, что значительная часть каждого высказвания остаётся в голове и до письма доходят лишь обрывки фраз, часто сопровождающиеся многоточием. Не знаю как другие, но читать между строк у меня получается плохо. В частности, почему изучения АРМ считаете потерей времени? И что ещё хотите дожать в освоенных 8-битных технологиях?

Re: In vino veritas

Пт мар 30, 2018 18:46:56

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

Re: In vino veritas

Пт мар 30, 2018 19:14:08

BOB51 писал(а):возможность с такой же легкостью менять семейства АРМов (имеются ввиду не только подвиды но и изделия от разных производителей - STM, microchip/atmel/, NXP и других)
Даже если производители разные, ядро ARM одно и тоже, а значит асм идентичный. Отличается лишь набор периферии. Интерфейс программирования и отладки JTAG/SWD встроен в ядро и он одинаков независимо от модели и производителя.

Re: In vino veritas

Пт мар 30, 2018 20:17:05

У разновидностей mcs51 ядро тоже одинаковое, однако разница при смене производителя весьма ощутима.
А эти МК значительно проще АРМов.
Суть в том, что помимо ядра надо и минимум периферии изучать. Со всеми прилагаемыми "мелочами".
Для практики значительно удобнее пользоваться уже достаточно прочеренными МК, нежели каждый раз заново изучать матчасть.
8)

Re: In vino veritas

Пт мар 30, 2018 20:26:25

Это цитата откуда-то?
Это просто распространенный фразеологизм в Крыму, были такие стихи даже.

Re: In vino veritas

Пт мар 30, 2018 22:26:11

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

ИМХО лучше раз изучить МК с ARM, те же STM32 и после 8-ми битные МК будут не нужны.

Re: In vino veritas

Пт мар 30, 2018 22:52:04

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

Re: In vino veritas

Сб мар 31, 2018 08:17:33

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

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

И "маленький нюанс" - область приложений для самодельной "периферии с мозгами" среднего уровня интеграции для 8-битных вряд-ли будет заменена АРМами - это исключительно или "навороченные" ИС средней степени интеграции (что не исключает их изготовления на основе тех же масочных МК) или собственно МК в 6-18 выводном исполнении.
:tea:

Re: In vino veritas

Пн апр 02, 2018 16:20:18

К вопросу о массовости применения МК STC: cтанция и УЗ ванна

Re: In vino veritas

Пн апр 02, 2018 18:56:51

Классическое применение Периферийных Интерфейсных Контроллеров.
8)
Млин... хороший ультразвуковой излучатель штука полезно-интересная...
Вот игде бы... "добыть"...
:roll:

Re: In vino veritas

Пн апр 02, 2018 20:50:17

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

Re: In vino veritas

Пн апр 02, 2018 21:04:02

сам излучатель вроде прямо тут предлагали

Re: In vino veritas

Вт апр 03, 2018 09:53:26

В "древних трактатах" времен СССР имело место описание изготовления магнитострикционных излучателей...
Только там металл нужен определенных марок и соответствующая геометрия рабочей части излучателя.
: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 KiB) Скачиваний: 195

:hunger:
Тема закрыта