Есть варианты отладки высоко нагруженных приложений, которые выкидывают килотонны логов (если их включить) и соответственно задержки на вывод убивают всю производительность, для таких применений вполне =)
Мне вот интересно, а можно ли другую архитектуру как то запускать?
Есть чипы с несколькими процессорами разной архитектуры
Например STM32MP1 (Cortex-A7 + Cortex-M4) или OMAP-L138 (ARM926 + dsp)
Есть ли возможность запускать прямо сразу такой эльф из под линукса на другой архитектуре?
Ну скажем линукс смотрит что архитектура другая, запускает нужное ядро, запускает нашу программу, прокидывает все нужные интерфейсы, и вывод делает прямо в ту консоль где запускается
А как прособеседоваться на подобную работу, какие скиллы нужны, а переезд оплатят? ;)
У нас не так и много мест куда нужны спецы по Verilog и потому рынок за них не сильно платит, а вот джангоф всяких развелось в вебе полно и их нужно поддерживать ( потому питон в цене
Нафига в репу тащить сто пицот бинарников и 'добра' которое нагенерировала студия? Я негодуэ )))
Так же я не очень понял как у вас по usb данные передаются?
Там поднят RNDIS и по виртуальной сетевой карте?
Или собственный драйвер usb? Или еще какой то usb профиль?
Если верить вики, то
Хотя теоретическая максимальная пропускная способность USB 2.0 составляет 480 Мбит/с (60 МБ/с), на практике обеспечить пропускную способность, близкую к пиковой, не удаётся (макс. 45 МБ/с[50], чаще до 30 МБ/с).
Получается в 'прыжке' при 60 МБ/с — можно передать полосу в 15MSPS (4 байта на IQ)
А при реальных 30 МБ/с это всего 7.5 MSPS =(
Сама АДэшка может вплоть до 61.44 MSPS отдавать (а это 245.76 МБ/с !!!)
Туда бы usb3.0 =)
Прекрасная статья, вообще считаю что за комплексами проц+логика будущее.
Вопросы:
— какова скорость логики (чем ограничено)?
— я так понимаю почти все интерфейсы (uart, i2c) кроме высоко скоростных (usb) отсутствуют и реализуются на этом udb?
— можно ли делать вычислительные инструкции на базе этого udb?
а при чем тут микроконтроллеры???
Очень долго думал что за фекальный разряд, пока не перечитал…
Извините, не удержался
неприличное название бинарника =/
кому нить будешь объяснять, не правильно поймут =)
Есть варианты отладки высоко нагруженных приложений, которые выкидывают килотонны логов (если их включить) и соответственно задержки на вывод убивают всю производительность, для таких применений вполне =)
Не хватает описания что это, хотя бы фото и ттх
Есть чипы с несколькими процессорами разной архитектуры
Например STM32MP1 (Cortex-A7 + Cortex-M4) или OMAP-L138 (ARM926 + dsp)
Есть ли возможность запускать прямо сразу такой эльф из под линукса на другой архитектуре?
Ну скажем линукс смотрит что архитектура другая, запускает нужное ядро, запускает нашу программу, прокидывает все нужные интерфейсы, и вывод делает прямо в ту консоль где запускается
Хочу мелодию на звонок поставить =)
У нас не так и много мест куда нужны спецы по Verilog и потому рынок за них не сильно платит, а вот джангоф всяких развелось в вебе полно и их нужно поддерживать ( потому питон в цене
ни одна картинка не работает =(
(З.Ы. а комменты я прочитать забыл)А как тогда rtl-sdr его обрабатывает? У него ведь полоса максимум 3.2 МГц?
Так же я не очень понял как у вас по usb данные передаются?
Там поднят RNDIS и по виртуальной сетевой карте?
Или собственный драйвер usb? Или еще какой то usb профиль?
Если верить вики, то
Получается в 'прыжке' при 60 МБ/с — можно передать полосу в 15MSPS (4 байта на IQ)
А при реальных 30 МБ/с это всего 7.5 MSPS =(
Сама АДэшка может вплоть до 61.44 MSPS отдавать (а это 245.76 МБ/с !!!)
Туда бы usb3.0 =)
В статье не хватает фоточки начинки проца AllWinner H6 V200
Вопросы:
— какова скорость логики (чем ограничено)?
— я так понимаю почти все интерфейсы (uart, i2c) кроме высоко скоростных (usb) отсутствуют и реализуются на этом udb?
— можно ли делать вычислительные инструкции на базе этого udb?