Pull to refresh
0

User

Send message

А ведь можно один брелок сделать реальным, а второй-шестой песком наполнить, деньги на санкционку сэкономить.

Распознавалка на лету выглядит очень энергожрущей и сейчас дорогой, а флеш-память не вечная , если весь день писать. Надо по блютусу передавать, и можно размер уменьшить до булавки.

Еще придуманы микрофонные массивы и алгоритмы, слушающие конкретное направление, чтобы писать речь только с работника.

PCIe между ПЛИС и x86-64. У Xilinx есть готовое решение XDMA в части IP блоков ПЛИС и драйвера на Linux. Для плисоащика это подключение к стандартной AXI-DMA шине, для линуксоида - файловый дескриптор /dev/* устройства с функцией read/pread, которая копирует кусок памяти из ОЗУ ПЛИС в ОЗУ ПК.

Далее кастомный протокол, формирование пакетов в ОЗУ ПЛИС, цепочка буферов, прерывание или поллинг регистра по готовности данных. Простой случай: ПЛИС сформировала картинку для отрисовки на весь размер экрана, процессор её забрал, дообработал (маркеры, сетка и т.п.) и отправил в OpenGL для отрисовки на экране.

Есть подход, когда ПЛИС сразу плюёт в Ethernet какой-нибудь H265, но tcp/IP стек в ПЛИС сложен и дорог, софтовое ядро Microblaze + TCP/IP не гибок и маломощен, а прекрасный Zynq, где и ПЛИС и настоящий ARM с линуксом, имеет мало логических вентилей ПЛИС части, и может не хватить для обработки.

Давно пора. Хочу, чтобы телефон анализировал переписку в тг и сам предлагал добавить напоминания в календарь. Хочу, чтобы на вопрос "дашь телефон того мастера?", Пиксель предложил отправить контакт "Александр электрик". Хочу, чтобы после того, как я сфоткал люстру в магазине, телефон в фоне нашел подешевле на озоне. Всё есть, всё доступно, не только же спецслужбам данные майнить.

В местах, где будет применяться сабж и другие контроллеры из треда, не экономят на кабеле с заземлением.

Ethernet PHY хорошо проработанная область из-за большого рынка. Можно обеспечить шифрованное TCP соединение на кабеле с плохим, окисленных контактом. Кастомный канальный протокол на RS-485 вряд ли будет также продуман, как в Ethernet.

Более того, если имеется MII интерфейс, то можно подключить оптический SFP, который с лихвой побеждает RS485 по дальности связи, скорости и защите от помех. И при более дешёвом кабеле.

Хорошее замечание, что для езернета память нужна. Мы используем LWIP и ModbusTCP на ВЕ3Т, вроде умещается, но стек реально половину объема занимает. Впрочем, можно подключить дополнительное ОЗУ.

Зато во время отладки, стыковки, работы в условиях сильных наводок и помех, проблем было существенно меньше, чем с RS-485. С эрэсом по-классике перепутали RX и TX, землю припаяли не туда, кто-то всю шину повалил, и всё ради баснословной скорости в 921600 бод/с.

Мы же должны стремиться в светлое будущее, а опираться на RS-485 в новом - путь в никуда. Дешевеет сетевое оборудование, оптика, придуманы надежные отказоустойчивые решения. На моем опыте, с RS-485 на объектах возникает намного больше проблем, нежели с Ethernet, т.к. нет нормального стека с избыточным кодированием, адресацией, контролем линии, приходится каждый раз своё городить. Здесь в чипе пять эрэсов обалдеть, кто-то же ТЗ для поддержки своего легаси писал. CAN убирать не надо.

А еще я перед сном мечтаю об ОКРе с российской PHY микросхемой с xMII интерфейсом. Миландр был близок, но что-то не задалось.

В этой истории больше удивило то, что подписано "автор промпта" под изображением

Так Ethernet не только про вычисления и обмен. Делать промавтоматику на езернет - благодать, стек обеспечивает большую надёжность и отказоустойчивость, чем RS485, особенно при разработке нового. См. промавтоматику Овен, построенную на stm32.

Для меня применение USB более экзотическая сфера. Флешки вставлять странно, делать клавиатуры и мышки избыточно, делать криптотокен хорошо, но нишевая сфера.

Спасибо за обзор. Как там дела с сишными библиотеками, они есть вообще? Не хочется самому USB стек делать. И я не вижу реальное применение криптоядра, кроме как делать криптофлешки, ключи и т.п. Жаль, что нет MII, считаю, что добавление Ethernet стека должно быть стандартом 32х битных современных микроконтроллеров.

Так одно другому не противоречит. Прикладное программирование есть то самое вытачивание неидеальных кругов на станке. Статья посвящена высшей абстракции, которая, так совпало, называется тем же словом.

Information

Rating
Does not participate
Registered
Activity