AvrAsm Опубликовано 14 марта, 2021 Поделиться Опубликовано 14 марта, 2021 (изменено) 4 часа назад, El-Shang сказал: ретрограды или ... попавшие под влияние ... Что же касается непосредственно "ассембреной" вставки в сях, ... Правда, это получается не совсем "вставка" И ТС не помогли и "ассемблерщиков" попытались унизить - 5 баллов! 2 часа назад, Alex сказал: ... а просто взять камушек пошустрей, и с DMA. А потом появляются всякие чайники да кофеварки с дверными замками, и в каждом обязательно ARM а то и два и всё на сях да на сях и/или на сях и с ртосами. Изменено 14 марта, 2021 пользователем AvrAsm 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
El-Shang Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 (изменено) 6 hours ago, AvrAsm said: И ТС не помогли и "ассемблерщиков" попытались унизить - 5 баллов! Не выдумывайте. Я никого не пытался унизить. Унижение выглядит и звучит по-другому. Но за десяток с гаком лет этого ремесла ни на одном интервью/собеседовании не интересовались познаниями в ассембреле. А код написанный на оном встречался разве что в каких-то очень уж "доисторических" устройствах. Можно, конечно, сказать, что выборка в моём лице не репрезентативна. Но и от коллег по цеху тоже как-то не слышал ни о чем подобном. 6 hours ago, AvrAsm said: А потом появляются всякие чайники да кофеварки с дверными замками, и в каждом обязательно ARM а то и два и всё на сях да на сях и/или на сях и с ртосами. Если оно выполняет свою задачу и оправдано с экономической точки зрения, то почему нет? Стоимость железа копеечна, а труда людей — нет. Чем быстрее продукт выходит на рынок, тем лучше. В разумных пределах, разумеется. И как раз такие вот "кофеварки да дверные замки", как Вы выразились, будучи по своей сути потребительскими товарами с коротким жизненным циклом наиболее чувствительны ко времени разработки. Банальная экономика и никакой религии. Быстро сделал — быстро продал — товар устарел/сломался — нужен новый. Цикл замкнулся. Если же мы будем говорить об их противоположностях, скажем, промышленных системах, которые работают, производятся и поддерживаются годами и десятилетиями, то там на первый план выходят "понимаемость" и читаемость кода, возможность его оттестировать и задокументировать. Ибо люди, которые разрабатывали их изначально могли уйти/умереть, а замене надо вникнуть в то, как оно там внутри работает. И ассемблер в этом плане не идёт ни в какое сравнение с "сями". Так что сфера применения этого языка сейчас очень и очень узкая. Во ртосах, кстати, встречается. В платформо-зависимых модулях. :-) Что касается "не помог". Позвольте поинтересоваться на чем основано Ваше мнение? Фактически автору нужна не ассемблерная вставка в код, а функция, написанная на оном. По сути в неё его код и вырождается. Проще всего это сделать именно тем способом, который я написал. Кстати, это не моё мнение, а лишь переложение рекомендаций из документации IAR на GCC. Компилляторы разные, но принципы одни и теже. Зачем вставлять костыли из урезанного инлайновского ассемблера, если всё можно сделать нормально, раз уж автору так хочется смешать его с си и он надеется что-то от этого выиграть? Изменено 15 марта, 2021 пользователем El-Shang 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Alex Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 8 часов назад, AvrAsm сказал: А потом появляются всякие чайники да кофеварки с дверными замками, и в каждом обязательно ARM а то и два и всё на сях да на сях и/или на сях и с ртосами. Не нагнетайте. Я не говорю о том, что нужно АРМы вставлять везде и повсюду. Сам - не сторонник этого. Но, в данном случае, взять шустрый камень - целесообразно. У ТС'а не хватает скорости SPI. Ну, а при высокой скорости и большом потоке передаваемых данных, DMA просто жизненно необходим. Думаю, не нужно рассказывать почему. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
RIMUS1989i Опубликовано 15 марта, 2021 Автор Поделиться Опубликовано 15 марта, 2021 По поводу перехода на STM32 я думал об этом, но пока нет времени его изучать. Ладно, что получится посмотрю, в крайнем случае придется переходить на STM32. Проблема в том, что уже много наработок на атмел. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 @RIMUS1989i , а из Атмелов есть что-нибудь пошустрей ? Не обязательно же STM 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RIMUS1989i Опубликовано 15 марта, 2021 Автор Поделиться Опубликовано 15 марта, 2021 Только что, Alex сказал: Атмелов есть что-нибудь пошустрей Есть, но ценник не гуманный, по сравнению с STM. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
AvrAsm Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 (изменено) 17 часов назад, El-Shang сказал: ретрограды А мне даже нравится! РЕТРОГРАДНОЕ ПРОГРАММИРОВАНИЕ - звучит красиво. 8 часов назад, El-Shang сказал: Ибо люди, которые разрабатывали их изначально могли уйти/умереть, а замене надо вникнуть в то, как оно там внутри работает. И ассемблер в этом плане не идёт ни в какое сравнение с "сями". А есть ещё блок-схемы, с сями тоже не сравнить. Главное алгоритм, а криво его реализовать можно и на сях на ретроградном языке. Изменено 15 марта, 2021 пользователем AvrAsm 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
El-Shang Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 (изменено) 6 hours ago, RIMUS1989i said: Есть, но ценник не гуманный, по сравнению с STM. Вот-вот. Это именно то, о чем я говорил выше. :-) Нет, я сам питаю искренние тёплые чувства к восьмибиткам в целом и к бывшим атмелам в частности, с них я начинал в своё время. Но времена-то меняются. Оставаться позади из идеологических сообрежений по типу "я и так крут" — проигрышно. На своей шкуре прочувствовал, правда немного в другом направлении. Кстати, мне кажется, что в своё время так же ругались сторонники 4-х битных архитектур: "Пхают тут свои восьмибитки флешовые везде, где можно и нельзя. А там и 4-х битники масочного с десятком логики хватило бы". :-D 6 hours ago, Alex said: а из Атмелов есть что-нибудь пошустрей ? Есть и немало. Последние линейки, которые они анонсировали весьма неплохо нафаршированы. Хотя быстрее они становятся косвенно, за счёт процессорно-независимой переферии и прочих плюшек. Само ядро без изменений. DMA, по-моему, ни у одного нет. В пиках встречался, в эстээмках восьмых, а вот атмелы как-то обделили. Но надо перепроверить. Но с другой стороны чип можно и разогнать. ;-) Изменено 15 марта, 2021 пользователем El-Shang 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
RIMUS1989i Опубликовано 15 марта, 2021 Автор Поделиться Опубликовано 15 марта, 2021 24 минуты назад, El-Shang сказал: DMA, по-моему, ни у одного нет. DMA есть в xmega-х. В остальные даташиты не заглядывал. Но xmega 8/16 бит, а stm32f103 уже 32. ATxmega64A1-AU около 550р. Ширина шины данных: 8/16-бит, Тактовая частота: 32 мгц,Объем RAM: 20k x 8, Объем памяти программ: 64 кбайт (64k x 8) STM32F103C8T6 около 300р. Ширина шины данных: 32-бит, Тактовая частота: 72 мгц, Объем RAM: 20k x 8, объем памяти программ: 64 кбайт (64k x 8) Из плюсов ATxmega количество I/O на 11 больше. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
AvrAsm Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 2 минуты назад, RIMUS1989i сказал: ATxmega64A1-AU около 550р. Лучше брать только ***U-AU В вашем случае ATxmega64A1U-AU они и дешевле и некоторые косяки исправлены. И да, цена на иксмегу начала расти после ликвидации атмела и продолжает расти постоянно. И не называйте мегу/иксмегу 8/16-бит!!! Восьми битные они, остальное от лукавого. 45 минут назад, El-Shang сказал: DMA, по-моему, ни у одного нет. У Atxmega всё есть. Там столько всего что я даже не могу себе представить изделие в котором бы все это потребовалось. Единственно чего мне не хватает это USB мастера, но судя по всему этого так и не появится и уже никогда. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
El-Shang Опубликовано 15 марта, 2021 Поделиться Опубликовано 15 марта, 2021 (изменено) Очень спорный выбор. Я про семейство XMega в целом. По моему скромному мнение это просто чудовище Франкенштейна какое-то. Страх и ужас. Это и не классический AVR с его простотой и не ARM с его производительностью и широкими возможностями. Куча периферии, но обрабатывать её должно 8-ми битное ядро (или сколько у него их там, я так до конца и не понял) на относительно низкой (32 МГц) частоте. От 5-ти вольт не работает, в относительно мелких планарных корпусах его нет. Можем вроде бы всё, что старшие собратья, но делать всё это будет неспеша. Непонятная у него ниша. Поговаривали, что он попросту опоздал к появлению первых кортексов. Плюс на тот момент, когда я им воспользовался (первый и последний раз, прельстился на *Mega) в нём была масса проблем внутри. Эррата у него знатная была. У меня, например, АЦП так и не заработал нормально. Шумело толи 5 толи 6 младших бит. Как я не бился. Изменено 15 марта, 2021 пользователем El-Shang 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ruhi Опубликовано 17 марта, 2021 Поделиться Опубликовано 17 марта, 2021 15.03.2021 в 10:14, Alex сказал: а из Атмелов есть что-нибудь пошустрей ? SAMV71_Xplained_Ultra Самые быстрые из всех которые знаю, 300МГц, Я помню когда то Windows работал на процессорах с частотой 66МГц. 0 Можно сделать все! Но чем больше можно, тем больше нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.