Подскажите что есть в линуксе микропроцессора входящего в комплект поставки для приёма передачи данных от к ПЛИС ?
Если это какойто драйвер то интересен интерфейс обмена между userspace sofware и им. Если предпологаеться чтение из памяти ядра используя "/dev/memory" или "dev/kmem"то хотелосьбы знать что дела обстоят именно так и буду благодарен если подскажите начальный адрес чтобы не рыскать в доках.
В примере, что в коплекте, FPGA взаимодействует с процессором по внешней шине, соответственно, для процессора это внешнее устройство памяти.
Загляните в исходник теста (он пара листов) - там все написано, обращение идет через ремап в юзерспэйсе (чтобы жизнь драйверами не усложнять).
То что там ремаппинг я догадывался.
Но ремаппинг он должен делать на часть физических адресов памяти. У юзерспейса память виртуальная и ограниченная памятью процесса, которая выделяеться произвольно.
Соответственно либо использование файлов устройств, связанных с драйверами, либо добвление какогото сервиса к я дру. Поэтому для меня большая загадка что это за чудо техники "ремап на юзерспейс"
Но мне главное было узнать что когда я куплю кит я с этим вопросом не останусь один на один и в ките чтото уже есть.
Извините, "под рученьки" никто водить не будет (см. условия поставки), на поставленный вопрос я ответил, нет желания самостоятельно далее разбираться - отправляйте плату обратно, вернем деньги.
Некуда водить не требуется.
Но просто какой смысл в ките если он не помогает ускорить процесс разработки ?
Впринцепи если есть пример программы под линукс обмена данным с ПЛИС то уже неплохо, хотя я больше люблю смотреть в доки где пишут слова за которые принято отвечать, а не в абстрактный текст на Си. Мне показался Ваш ответ странным, так как я имею достаточно хорошее представление об устройстве линукса поэтому я ответил как ответил.
Ну я так и предположил в предыдущем посте что используется /dev/mem или dev/memory или dev/kmem. т.е. ничего специально не делалось. А мне вместо ответа что я прав, дали ответ из которого толком ничего не ясно.
Вы правильно предположили - бинго ! :) я тест в глаза не видел, если у вас есть посмотрите, тут просто по-другому смысла нет делать, там и адреса правильные наверно есть, просто я только схему смотрел и там два CS используются, кстати в ответе же было все ясно сказано
Главное чтобы Вы так уже сделали с данным китом, а не выдавали своё предположение за истину. Мне лишь важно было узнать что вообще хоть какойто вариант проработан до конца и выдан ввиде инструкций или примеров для пользователей кита.