Группа: Участник
Сообщений: 11
Регистрация: 8-06-15
Пользователь №: 87 078
Доброго времени суток. У меня в FPGA есть счетчик, и при достижении определенного значения которого генерируется прерывание. По этому прерыванию программа под Linux из SDRAM должна читать данные. Делал ли кто ни будь обработку прерывания из FPGA в userspace? Каким образом вообще можно реализовать данный механизм?
Группа: Участник
Сообщений: 11
Регистрация: 8-06-15
Пользователь №: 87 078
Решил освоить написание драйвера под linux. В качестве первого примера взял статью http://zhehaomao.com/blog/fpga/2013/12/29/sockit-4.html. Но возник вопрос: в Makefile есть строчка KERNEL_SRC_DIR=/home/zhehao/programs/others/linux-socfpga. Как я понимаю здесь нужно указывать путь к директории с исходниками ядра. Но на своём компьютере я директорию linux-socfpga не обнаружил. Подскажите пожалуйста откуда её можно взять и как установить что бы в конце концов можно было скомпилировать драйвер?
Решил освоить написание драйвера под linux. В качестве первого примера взял статью http://zhehaomao.com/blog/fpga/2013/12/29/sockit-4.html. Но возник вопрос: в Makefile есть строчка KERNEL_SRC_DIR=/home/zhehao/programs/others/linux-socfpga. Как я понимаю здесь нужно указывать путь к директории с исходниками ядра. Но на своём компьютере я директорию linux-socfpga не обнаружил. Подскажите пожалуйста откуда её можно взять и как установить что бы в конце концов можно было скомпилировать драйвер?
В общем по драйверам очень нравится эта статья. Внизу есть ссылка на полную версию документа и исходники + все по-русски.
Да неплохой материал И следует отметить актуален для свежих ядер; "... в версии ядра 3.17 разработчики радикально поменяли прототипы ключевых макросов "