Процессоры/микроконтроллеры с ядром 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 писал(а):
АРМ (система-на-кристалле) из-за своей избыточной сложности предусматривает в подавляющем большинстве случаев работу под СИ с использованием готовых решений/библиотек СТАНДАРТНОГО ВИДА.
Необязательно. Но если и так то что в этом такого?
Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.
Вот-вот, я и пытаюсь донести до BOB51 тоже самое. Предпочитаете проекты на АСМе - пожалуйста: у Cortex-M0 команд ассемблера всего с полсотни, что сравнимо с PIC. С ними всё даже гораздо проще. С СМ3/4 ещё проще, т.к. добавляется гибкость к командам и способам адресации, даже если не использовать дополнительных команд, отсутствующих в СМ0. Никаких библиотек, все тривиально программируется с нуля и на уровне регистров. Могу по этому поводу проконсультировать, хотя уверен, что с Вашим опытом оно и не потребуется. У меня, например, в этой статье приложен полный исходник всего проекта на АСМе под Keil для затравки. Есть проекты подобного уровня и на STM32 и для EFM32. Судя по теме, Вы любите покопаться "внутрях", что-то соптимизировать или разработать решения для популярных задач. Будет гораздо полезнее для многих, если будете делать это под АРМ, нежели чем PIC/AVR/х51.
По PIC: из предложений BOB51 мне подходит только Pickit, на лаптопе нет других портов. Недавно хотел поставить в простое устройство завалявшийся PIC10, но обнаружил, что уже нет программатора под них, а делать его некогда было. Пришлось ставить 8-ногий ARM. Не знаю, как общественность отреагирует - статья представлена и скоро появится здесь. Кажется, я где-то читал, что 4-й пиккит поддерживает пока не все серии, поддерживаемые третьим. Может это и не так, не помню, надо разбираться. Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.
Компания ARM Limited только продает ядро ARM другим разработчикам. И уже от них зависит итоговая цена. Сейчас одна из самых низких у STMicroelectronics
Да покупателям без разницы кто что продает и как формируется ценообразование, их волнует только конечная цена. Это обычная практика- демпинг называется. Сначала захват рынка, а потом повышение цены.
подробнее о новых семействах микроконтроллеров 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, подкачку не использует.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Разница есть. Производительность выше, а цена такая же или даже ниже. В добавок возможность внутрисхемной отладки.
Вот-вот, я и пытаюсь донести до BOB51 тоже самое. ... Понимаю проблему BOB51 - разбираться особо не хочется из-за отсутствия острой необходимости, как, видимо, и ему с ARM.
Ну "НАМ ТАК НЕ ЖИТЬ"
Помимо системы команд для работ под ассемблером необходима детальная проработка документации. На данный момент относительно АРМов - это потеря времени. Или углубленное свободное использование уже наработанных технологий/информации ПО СОБСТВЕННОМУ УМОТРЕНИЮ (а на сегодня и из "старого" достаточно хорошо максимум процентов 40 проработано) или переход в режим "ВЕЧНОГО СТУДЕНТА-НЕДОУЧКИ". Я предпочитаю сначала дожать имеющиеся ресурсы, а уж только по исчерпании их возможностей для типового практического применения переходить на следующий уровень (режим самодостаточности/самообеспечения). Другое дело для сегодняшних студентов начинающих с "чистого листа" и при направлении на виртуально-сетевую электронику. Опять же не в самостоятельном режиме, а при условии качественного обучения.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Помимо системы команд для работ под ассемблером необходима детальная проработка документации. На данный момент относительно АРМов - это потеря времени.
Теме 5-й год, начиналось все с PIC/AVR/51, потом подключились STM8 и китайские x51 с корявыми переводами, если бы стояла задача по максимуму потерять время, то вряд ли можно было придумать что-то настолько контрпродуктивное, чем программирование всего этого парка 8-ми битных мк на ассме
Все МК в теме относятся к 8-битным, компиляторы ассемблера подобраны подобные. Переход с одного семейства на другое занимает порядка 3 дней даже после длительного перерыва. Да и приемы работы с компиляторами тихонько но расширяются. До "полной кошерности" остается "вспомнить" еще пару-тройку разделов. Меня ж никто в шею не гонит, да и за лаврами "меднотруб" я не гонюсь - возникает интерес/возможность чего намудрить - хошу напишу, а хошу и НЕ НАПИШУ. Кому интересно - посмотрят, кому нет - пробегут мимо.
Ежли у Вас, Reflector появится возможность с такой же легкостью менять семейства АРМов (имеются ввиду не только подвиды но и изделия от разных производителей - STM, microchip/atmel/, NXP и других) в прикладных проектах я буду весьма рад!
Олег - спасибо как всегда за ценную информацию. Прочитал обзор про новые семейства PIC и их модули с большим интересом. Pickit4 стоит сравнительно недорого и ровно столько-же, как и PIckit3 - под полтинник зелени у дистрибъюторов. Дешёвые китайские аналоги и самоделки в расчёт не беру. Надо будет, пожалуй, заказать его в лаб на офсайте чтобы был - авось пригодится. Микрочип явно двигается вперёд.
Это цитата откуда-то? Не понял как "так" и почему "не". Вообще, мне сложно пониать Ваши посты. Такое впечатление, что значительная часть каждого высказвания остаётся в голове и до письма доходят лишь обрывки фраз, часто сопровождающиеся многоточием. Не знаю как другие, но читать между строк у меня получается плохо. В частности, почему изучения АРМ считаете потерей времени? И что ещё хотите дожать в освоенных 8-битных технологиях?
Нет смысла браться за новое (не слишком-то и отличающееся от старого) если не исчерпаны возможности уже имеющегося в наличии. Насчёт "дожать" - имеется ввиду полноценное владение ассемблером относительно многофайловых проектов. Дополнительные навыки условного ассемблирования и обращения с сегментами, и хотя-бы общее знакомство с многокомпонентными компиляторами относительно линкера/библиотекаря. Параллельно мягкое освоение Си с учётом взаимовлияния применяемых приёмов с проверкой прикладными проектам. А к тому времени, когда плановые задачи реализуются ещё неизвестно, что в "брэнда" будет! (С большой долей вероятности это дубинки обыкновенные).
возможность с такой же легкостью менять семейства АРМов (имеются ввиду не только подвиды но и изделия от разных производителей - STM, microchip/atmel/, NXP и других)
Даже если производители разные, ядро ARM одно и тоже, а значит асм идентичный. Отличается лишь набор периферии. Интерфейс программирования и отладки JTAG/SWD встроен в ядро и он одинаков независимо от модели и производителя.
У разновидностей mcs51 ядро тоже одинаковое, однако разница при смене производителя весьма ощутима. А эти МК значительно проще АРМов. Суть в том, что помимо ядра надо и минимум периферии изучать. Со всеми прилагаемыми "мелочами". Для практики значительно удобнее пользоваться уже достаточно прочеренными МК, нежели каждый раз заново изучать матчасть.
Для практики значительно удобнее пользоваться уже достаточно прочеренными МК, нежели каждый раз заново изучать матчасть.
Также можно пользоваться проводным телефоном с дисковым набирателем, потому что не хочется научится пользоваться смартфоном... А еще можно пешком ходить потому что не хочется научится ездить на автомобиле...
ИМХО лучше раз изучить МК с ARM, те же STM32 и после 8-ми битные МК будут не нужны.
salang - спасибо за науку. BOB51 - если Вы в какой-то мере освоили STM8, то найдёте много общего между их периферией и STM32. Также обстоят дела у многих других производителей. Например, периферия в младших моделях АРМов Freescale фактически едентична таковой у их 8-битных МК. Или ещё: периферия ARMов в ТИ-евских MSP432 очень сходна с их 16-битной серией MSP430. ТИ даже рекламирует это как важную фичу. Тоже самое можно сказать и про силлабовские EFM32 и EFM8. Короче, отличия армовкой переферии для имеющих обширный опыт с 8-бит МК не препяствие для их изучения, а скорее также "отмазка". Стоит лишь начать, и я уверен, что у Вас всё пойдёт как по маслу.
Для освоения тех же stm8 необходима детальная проработка работы с сегментами (весьма забытая тема по ассемблеру). В минусе - скрытая для пользователя программно-аппаратная начинка в МК начиная с stm8 и включая ВСЕ АРМы.
Так что на данный момент в этой ветке АРМы РАССМАТРИВАТЬСЯ НЕ БУДУТ Несмотря на все попытки принудить к дополнительной трате времени и средств.
И "маленький нюанс" - область приложений для самодельной "периферии с мозгами" среднего уровня интеграции для 8-битных вряд-ли будет заменена АРМами - это исключительно или "навороченные" ИС средней степени интеграции (что не исключает их изготовления на основе тех же масочных МК) или собственно МК в 6-18 выводном исполнении.
ваны есть а вот дешевых излучателей нет...печалка дохнут они увы надоело менять ваныы в сьоре вот бв где кисталы за сотку купить....и поченить все дохлые
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
В "древних трактатах" времен СССР имело место описание изготовления магнитострикционных излучателей... Только там металл нужен определенных марок и соответствующая геометрия рабочей части излучателя.
Похоже микрочип решил идею "ардуиноподобных" под свои интересы зацапать:
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения