Pull to refresh
2
0

Пользователь

Send message

По части docker, есть флаги privileged и device, не знаю, пробовали или нет. Я работаю с Xilinx программатором, там вообще все удобно по сети без заморочек с USB.

А по поводу dash в Ubuntu это давно известный факт, а не удар в спину, особенно для тех кто Petalinux от Xilinx использует если говорить об FPGA, куча одинаковых вопросов на форуме. У того же digilent например прям в инструкции об этом написано, dpkg-reconfigure dash или ln -fs /bin/bash /bin/shрекомендуют обычно, лучше в docker конечно.

Из графика видно, что скорость компиляции в Go значительно выше, чем во многих из этих языков, что ещё больше подчеркивает его эффективность.

И что же там видно из графика? Все же ровно наоборот, в оригинальном сравнении это явно указано

Если вы как и я искали этот комментарий, то вот: MONOCLE
У нас например одна из задач отрисовывать графики, полученные путем обработки данных с АЦП разными алгоритмами в реальном времени. FPGA данные через DMA в драйвер отправляет, драйвер через mmap в userspace, оттуда сервер через вебсокеты на фронтенд. Кнопочку нажал и в web-интерфейсе получил по 7 графиков для каждого из 4-5 каналов на несколько тысяч точек.
Этой весной решил поискать альтернативы CMake, много лет в основном ей пользовался, реже qmake, autoconf и непосредственно make. Попробовал сначала gradle, потом bazel, в итоге на последнем и остановился. Синтаксис довольно прост, кросскомпиляцию поддерживает нормально (в отличие от gradle, долго с ней мучался), интеграция с IDE тоже, скорость устраивает. Не без косяков конечно, но потихоньку все устраняется, проект развивается. Команды для тестирования, покрытия тестами, запуск через valgrind имеются из коробки. Если надо логику для компиляции прикрутить, используется в файлах сборки язык starlark, по синтаксису как python. Всякие гетерогенные проекты можно собирать. В общем меня устраивает, полгода пользуюсь, не нарадуюсь.
купить его в количестве необходимом нам (100 тысяч штук) нельзя

А например nrf52840 в связке с Zephyr RTOS не рассматривали, или по той же причине не стали использовать? Или из-за цены/стека/еще чего-то?
Да с кепстром то все понятно и целью логарифма) Просто у меня в голове щелкнула мысль что спектр спектра это двойное преобразование Фурье, то есть просто отражение временной оси. У кепстра же обратное идет преобразование. Но если так разобраться, не вдаваясь в детали, то спектр по сути это просто распределение, и спектр спектра это получается распределение распределения, а кепстр это тоже распределение распределения и ваша формулировка становится уместной))
Может я что-то путаю, но кепстр это обратное преобразование Фурье от логарифма спектра мощности. Одно из применений — определение задержки сигнала. Хотя пробовал его для сложных зашумленных сигналов применять с наложенными переотражениями, не особо получалось, хотя на тональных все красиво)
Чего-то как-то быстро последняя фаза прошла. После падения сервера counter с 2850-60 сбросился на 40-50, на 42 видимо, прямо неожиданно это было. Уже хотел хэш боевой вставлять, а тут сирена, бывает. С ИНН мне кажется перестарались, вместо этого на мой взгляд лучше бы что-то техническое вставили, тот же /procces/ (sic!) мог бы валидный json возвращать с этой инфой. А так было интересно, спасибо
С частичной реконфигурацией инфа противоречивая, с одной стороны в документации написано что в FPGA Manager (xdevcfg для старых версий) она не поддерживается для Zynq, но поддерживается для ZynqMP. С другой стороны в XAPP1159 аж за 2013 год есть пример с использованием частичной реконфигурации через xdevcfg для Zynq. Также в новом драйвере менеджера есть обработка флага частичной реконфигурации, что наталкивает на мысли, что она все же поддерживается. Можно было бы проверить, но лицензия на частичную реконфигурацию платная вещь, если не ошибаюсь.
Да, такая проблема периодически возникала, в свое время именно поэтому отказались от Petalinux и пошли через сборку всего самостоятельно вручную. Можно обойти баг через переменные окружения, вручную адреса прописав в platform-top.h или же напрямую, если хранятся отдельно. Сейчас вернулись на Petalinux, поскольку захотелось CI прикрутить попроще и побыстрее. На 2019.2 на чистом проекте все нормально загружается.
Операционные системы: Standalone (bare-metal) и Petalinux.
Мне кажется, что эта фраза может ввести в заблуждение людей, не знакомых вообще с Zynq и Petalinux. PetaLinux Tools это скорее набор утилит для сборки своей системы на базе Yocto, а не ОС. Мы например использовали Debian какое-то время, либо busybox можно накатить, кому что нравится.

При использовании Petalinux возможна загрузка только с использованием SD-карты.
Да там вроде ничего сложного, только в ps7 MIO выбрать и подтянуть конфигурационные ножки чипа по таблице.
И правда, ошибся, почему-то об обычных массивах подумал. В случае именно с бинарными файлами без #embed не обойтись. Там получается и выравнивание можно задать и ограничение по размеру, если кто-то захочет /dev/zero или /dev/urandom подключить.
Что-то ничего особо интересного, кроме разве что включения бинарников

Да некоторые компиляторы это тоже поддерживают, например вот код для ADSP-21369:

const float pm coeffs_fir[TAPS] = {
   #include "data/37500.dat"
};

Information

Rating
Does not participate
Location
Владивосток, Приморский край, Россия
Date of birth
Registered
Activity