- Конец халяве. Intel отключит поддержку набора инструкций AVX-512 в
процессорах Alder Lake Evgeny_CD(1 знак., 01.01.2022 21:04, dao, ссылка, полностью)
- MSI положила болт на Intel Evgeny_CD(1 знак., 03.02.2022 01:51, ссылка)
- а если по русски? - Лaгyнoв(01.01.2022 21:10)
- Как я помню - Ксения опечалится - symbions(02.01.2022 04:11)
- Десктопные процы 12 поколения неофициально поддерживают AVX-512. По
доке нет, реально да. Официально AVX-512 есть только в процах для
рабочих станций и серверов - за другие деньги. - Evgeny_CD(01.01.2022 21:25)
- Для "Core i 3" даже не обещают, а жаль, т.к. у них будет по 6
полноценных ядер, которые при желании можно поделить на 12 потоков,
а низкое тепловыделение (60-65 W, поскольку ядер не так много)
позволит работать с тактовой частотой, превышающей 5 GHz и выше.
Это ценное качество для математических задач, т.к. в практическом
плане распараллеливается по ядрам только операция матричного
умножения, которая обычно погоды не делает. Kceния(1 знак., 02.01.2022 16:46, ссылка)
- чем всё это грозит компу, где шарятся по инету, рисуют платы,
запускают Кейл, ну и вообще пишут тексты? - Лaгyнoв(01.01.2022 22:01)
- Из-за дефицита полупроводников приходится тратить уйму времени на
перенос проектов на более доступные МК, часто даже другого вендора.
Кто-нибудь сталкивался с этим? Как вы делаете миграцию? Насколько
это трудоемко? Особенно если проект на вендорском HAL. - savram82(01.02.2022 11:33, dao, полностью)Evgeny_CD
- Freescale k10 > st stm32l4 > nxp lpc55xx и это труба. VLLV(174 знак., 02.02.2022 20:36)
- Уже три сторонних коммерческих проекта перевел с STM32 на недорогие
PIC18 сейчас (до 200р ) Driver_gv(96 знак., 01.02.2022 17:52)
- Какие конкретно пики используете? И где берёте вменяемые партии
(1000+ шт.)? - FDA(01.02.2022 19:48)
- Вот рыночек и расставил всё по местам. А то тут ряд персонажей
много топил за прогресс и 32 бита везде где ни попадя. - POV(01.02.2022 18:15)
- Усю жизнь воюю с прогрессменами.Не понимающими что инструмент
должен соответствовать задаче.И ничему больше. PlainUser(134 знак., 02.02.2022 21:03)
- ... и в этом не было ничего плохого или неуравновешенного. Ralex(446 знак., 02.02.2022 18:29)
- А чего та было хорошего?... POV(549 знак., 02.02.2022 18:43 - 19:05)
- А я помню как на аврке усредняли сигнал, и при наличии 1кб озу
обслуживать красиво дисплей, усреднять кучу аналоговых каналов,
держать интерфейс по UART, и многое другое - было довольно тяжко.
Приходилось изворачиваться, оптимизировать не в коде а в приборе -
иначе говоря ухудшать параметры. А какая радость началась лет 10
назад, просто поставил STM32, просто всосал данные внутрь и делай
что хочешь, "64кб озу хватит каждому", не обманул старый лис. Ralex(198 знак., 02.02.2022 19:00, ссылка)
- Не скрою, и у меня были перегибы. - Evgeny_CD(01.02.2022 19:38)
- Очень часто разница в стоимости самих МК в общей стоимости
конечного изделия весьма мала. Мне как-то приятель (что производит
и продает наши пульты) сказал, что покупка корпуса, его обработка и
вставление в него платы - далеко за 3 (или 4?) тыс руб. А там еще
индикация, GSM, блок питания и масса еше чего. И тут вдруг
STM32L476 стал стоить не 300 руб, а 3000 руб. И что? В конечной
отпускной стоимости? - Лaгyнoв(01.02.2022 18:08)
- +1. В очень многих случаях применение STM32 в частности, и 100 МГц
32 битника вообще, было ничем не обусловлено, кроме религии и "а чё
париться - оно дёшево и везде есть". - Evgeny_CD(01.02.2022 18:05)
- А еще в 8-битниках софт плотнее утаптывается. У меня в текущем
проекте в PIC18 весь софт занимает около 20кБ, аналогичный, но пока
недописанный (скажем, 60% функционала) на STM32 - более 30кБ. И там
и там никакую оптимизацию кода пока не использовал. хотя, да - это
так себе довод - Argon(01.02.2022 22:22)
- Вот пример IoT бенчмарка, где AVR cливает в 2+ раза по размеру кода
ARM, RISC-V. Так что эффективность 8 битника очень сильно от задач
зависит. Evgeny_CD(1 знак., 02.02.2022 02:00, ссылка)
- по размеру кода все вопросы к компилятору, причём здесь AVR? - m16(02.02.2022 02:07)
- А к тому, что IoT на асме не пишется. И GCC для AVR нельзя сказать,
что сильно плох. Его модульная структура гарантирует, что все те же
оптмизации, что и для ARM, RISC-V, на уровне исходного кода, будут
применены. Останется качество оптимизации кодогенератора, но здесь
проигрыш в 2 раза по размеру на наборе тестов, а не на каком-то
кусочке, маловероятен - Evgeny_CD(02.02.2022 02:16)
- Это от алгоритмов зависит. Если нет массово 32 битных переменных,
то запросто. У PIC1*, хоть я и никогда не был их фанатом, скорее,
неоправданно надсмехался над ними, система команд хорошо
продуманная, надо отметить. В комплекте с качественным компилятором
будет огонь. Возможно, либы писали индусы более старшего поколения. - Evgeny_CD(01.02.2022 23:04)
- ну не знаю... в 2016 я оглянулся вокруг. Надо было в одном корпусе
4-5-6 портов UART, обязательно USB Host для флэшек, RTC с отдельным
входом Ubat, прорву портов GPIO, и RAM не меньше 90К. Выбор был
небольшой. STM32. - Лaгyнoв(01.02.2022 18:18)
- Новый проект. Примерно, как рефакторинг (переписывание, Ctrl+C +V). - Costic(01.02.2022 13:54)
- у нас не MCU правда, а FPGA, процесс такой поиск что есть есть на
рынке по вменяемой цене и срока , переделка дизайна , типовые
испытания, выпуск извещений, сдача заказчику, с июля прошлого года
работаем в адском темпе, какой то запас есть , но теперь начались
проблемы с мелочевкой - garry_(01.02.2022 12:02)
- Да чего все выдумывают какой-то дефицит. Микрух вилами грузить
можно... POV(1 знак., 01.02.2022 11:36, картинка)
- Сравнение архитектур Arm, RISC-V и E2K со стороны развития бизнеса Evgeny_CD(1 знак., 31.01.2022 23:13, dao, ссылка, полностью)
- Господа, как вы проектируете ПО для семейства приборов с разной
функциональностью на разных контроллерах? VLLV(392 знак., 31.01.2022 15:18, dao, полностью)
- Я для себя после нескольких попадалов сделал такой вывод. Основное
по полностью отвязано от мк, все темы работы с переферией вынесены
в bsp уровень. Функции bsp Всех мк имеют одинаковые названия и
аргументы. Очень удобно! - Aleksey_75(01.02.2022 16:28)
- ПО - фиг с ним. Как это в схемах по госту узаконить? symbions(2 знак., 01.02.2022 00:14)
- К примеру, STM32F207VGT6 стоит сейчас дешевле чем F205, код
переписывать не пришлось, а мне пришлось смириться с тем, что раз в
год штук 5 плат переразвести надо. - Visitor(31.01.2022 20:09)
- Ультимативно уведомить руководство что "утоптать ПО из 240 К в 128
К" = полностью новое изделие со всеми вытекающими последствиями. А
если нет комплектующих - пусть закрывают бизнес. А чо,
автосборочные производства по всему миру встают и никто не жужжит.
(я после года истерик от руководства "то того нет то сего нет" в
полном офигении. Так что "нет компонетов" --> идите нахуй). - 3m(31.01.2022 20:00)
- Проекты на одном железе в одном воркспайсе, если много - делю по
типам. Oman(1643 знак., 31.01.2022 17:35)
- два разных прибора - это всегда два разных проекта. LordN(792 знак., 31.01.2022 16:15)
- Может есть смысл сделать общие библиотеки и уже их подключать на
разных ветках устройств. При изменении библиотеки все изменения
отразятся сразу во всех проектах. - PeterD(31.01.2022 16:09)
- Каждый *.c файл содержит обвязку типа LightElf(790 знак., 31.01.2022 15:56)
- Между прочим, вменяемый тулчейн умеет выкидывать из прошивки
объекты, которые нигде не используются. То есть зачастую можно
закомментировать один вызов функции, который тянет за собой тонны
кода, и прошивка сильно сдувается. Возможно, так можно уменьшить
кол-во #if/#endif. - SciFi(31.01.2022 15:41)
- Каждый проект - отдельно. Ни грамма "общего" кода. Если какая-то
библиотека используется в двух проектах, она храниться в двух
независимых копиях. - Cкpипaч(31.01.2022 15:39)
- Знакомая ситуация ;-) Чтобы этого избежать, надо делить
функциональность на уровне исходных файлов. Это относится и к
функционалу, и к контроллерам, и к компиляторам (среде разработке).
Вобщем - сделать можно, красивость результата зависит от мозгового
напряжения. Сильно перенапрягаться тоже не стоит :-) - il-2(31.01.2022 15:39)
- Вообще не понял проблемы. Разная функциональность распихивается в
разные *.c файлы, которые просто не подключаются к некоторым
проектам, не компилируются и не линкуются. Что не так? - =AlexD=(31.01.2022 15:32)
- [vttest] Утиль для тестирования совместимости эмуляторов терминала с VT100
и кучей других терминалов. Выловил в доке на ZOC Evgeny_CD(64 знак., 02.02.2022 04:15, dao, ссылка, ссылка)
- Семейство тестов [Embench], в частности [embench-iot] Весьма продуманная система, похожая на реальность. 64k FLASH, 64k
RAM в современной версии, ранее было 32k FLASH, 16k RAM Evgeny_CD(52 знак., 02.02.2022 01:48, dao, ссылка, ссылка, полностью)
- Самый смак 64k FLASH, 64k RAM в том, что можно бенчмаркить 8 и 16
битники. Старый вариант, 16к ОЗУ был совсем интересен, ибо достижим
по ОЗУ почти для любого семейства - Evgeny_CD(02.02.2022 02:00)
- Стаять со сравнительным бенчмарком RISC-V, ARM, AVR (!) на
embench-iot Evgeny_CD(85 знак., 02.02.2022 01:55, ссылка)
- Как народ LLVM бенчмаркил Evgeny_CD(1 знак., 02.02.2022 01:53, ссылка)
- Очень системная статья. [BasicBlocker: Redesigning ISAs to Eliminate
Speculative-Execution Attacks]. Поскольку атаки spectre и meltdown имеют в своей основе саму суть
out of order исполнения кода, то народ предлагает подправить подход
к out of order. Пока не все понял, но очень интересно! Evgeny_CD(1 знак., 02.02.2022 01:20, dao, ссылка)
- Коллеги, приветствую! В чем правильные инженегры ведут учет всяких
документов? Meteor(583 знак., 01.02.2022 20:42 - 21:11, dao, полностью)
- Websocket или REST? Може кому пригодится для встроенных сервачков Evgeny_CD(1 знак., 01.02.2022 16:54, dao, ссылка)
- Первые тесты инженерной версии процессора Эльбрус-16С Evgeny_CD(1 знак., 01.02.2022 16:05, dao, ссылка)
- Норот, какая-то %ня проявляецца: проект на ВинАВР ГЦЦ. Перестал
корректно инициализировать __do_copy_data(). Смотрю в листинг, он
лезет выше использованной памяти программ и качает оттуда 0xFF из
очищенной флэши, что и наблюдаю при отладке в секции .data. Т.е. не
ложит инициализаццыю в hex. HEX получаю с помощью objcopy из elf. - mse homjak(31.01.2022 10:47, dao, полностью)
- Благородные доны, посоветуйте дизассемблер для 8051. OldHobo(199 знак., 28.01.2022 19:03,
, dao, полностью)m16
- Вопрос по Altium Designer 16.0: il-2(798 знак., 02.02.2019 12:51, dao, полностью)
- Многострадальный C++ Evgeny_CD(1 знак., 27.01.2022 22:10, dao, ссылка, полностью)
- <СКРЫПТЫ> возникла простая задача по очень простой но
частой обработке текста. а именно: Mahagam(2330 знак., 28.01.2022 17:59 - 20:22, dao, полностью)
- Решаемо - SERGHIO(29.01.2022 01:04 - 01:08)
- Дык... сея проблема весьма НЕсложно решалась и решается самыми
доступными средствами: да хоть тем же PowerBasic(v.2.1-v3.5) or
TurboBasic(v1.0- v2.0..) Роберта Зейла, Borland(с). Из под
DOS-консоли. Прямой доступ к файлам (у), string-операторы. Можно в
shell -утилиту сварганить, Да, хоть, чёрта с ладаном! Хоть слева
направо, хоть справа налево, хоть побитно, хоть побайтно, хоть как!
Всегда под рукой. Без инстоляторов компилятор можно запускать.
НЕпозабытый, простенький SERGHIO(60 знак., 29.01.2022 01:07)
- Не умеет, я с этим столкнулся, когда пытался данные с контроллера
забирать через http/ssi в бинарном виде. Выбор не богатый - python,
lua или tcl. Вообще, если занимаетесь программированием,
пользуйтесь соответствующей ОС, там всё или в коробке, или
притянется зависимостями. - evgeniy1294(28.01.2022 21:38)
- Можно попробовать макросом Notepad++. Что удобно: при
редактировании макроса видишь глазами, что с текстом происходит.
Также видишь результат после его выполнения. bodis(70 знак., 28.01.2022 21:36, ссылка)
- А мне awk нравится. - SciFi(28.01.2022 18:10)