В этой статье речь пойдёт про UIO драйвер Linux, Userspace Input Output.
Ранее было рассмотрено несколько простых способов как работать с GPIO на плате Zybo с помощью Linux и было сказано несколько слов про работу с памятью ОС в целом.
Для работы с периферией нужно использовать специальный драйвер предназначенный конкретно для неё, либо обладать правами администратора, знать где в памяти ОС находится необходимые регистры и работать с ними напрямую через /dev/mem.
Но в целях безопасности, обычные пользователи не обладают достаточными правами для работы с памятью напрямую, и необходимого драйвера может не быть в принципе. К тому же многие устройства генерируют прерывания. Для их обработки без драйвера не обойтись.
Создание своего драйвера требует довольно больших затрат и возможно оно нее оправдано, к примеру для простого доступа к светодиоду. Для его написания нужно взаимодействовать с исходниками ядра, что в конечном итоге может повредить всю ОС.
Хорошая книга по Linux драйверам: Linux Device Drivers,
Показаны сообщения с ярлыком интерфейс. Показать все сообщения
Показаны сообщения с ярлыком интерфейс. Показать все сообщения
3 августа 2019 г.
11 июля 2019 г.
Embedded Linux на Zynq, как переместить файлы с компьютера на Linux
О том как запустить Linux на Zynq рассказано здесь.
По умолчанию для передачи файлов на Linux ядро от Xilinx, можно использовать несколько способов описанных на их wiki: xilinx-wiki.atlassian.net.
На рабочую систему файлы можно передавать как через Ethernet порт, так и через USB (UART) порт. Но т.к. файловая система находится в RAM, при выключении питания добавленные файлы пропадут, для их сохранения необходимо изменить файловую систему rootfs. Сперва рассмотрим передачу файлов через ethernet.
По умолчанию для передачи файлов на Linux ядро от Xilinx, можно использовать несколько способов описанных на их wiki: xilinx-wiki.atlassian.net.
На рабочую систему файлы можно передавать как через Ethernet порт, так и через USB (UART) порт. Но т.к. файловая система находится в RAM, при выключении питания добавленные файлы пропадут, для их сохранения необходимо изменить файловую систему rootfs. Сперва рассмотрим передачу файлов через ethernet.
Tags:
интерфейс
,
передача данных
,
FPGA
,
FTP
,
Linux
26 июля 2015 г.
Как работать с PS/2 интерфейсом, клавиатура и мышь
Зачем кому-то нужен PS/2 интерфейс? Может вы задумали сделать проект, где необходимо вводить целые слова, в таком случае парой кнопкой не обойдешься, а собирать матрицу из кнопок не очень увлекательное занятие.
Часто используют старые клавиатуры и мышки ради практики работы на ПЛИС, клавиатуру можно подключить к любому дисплею, чтобы получить терминал. Можно с ней поэкспериментировать просто ради спортивного интереса.
Часто используют старые клавиатуры и мышки ради практики работы на ПЛИС, клавиатуру можно подключить к любому дисплею, чтобы получить терминал. Можно с ней поэкспериментировать просто ради спортивного интереса.
Tags:
интерфейс
,
передача данных
,
периферия
,
теория
Подписаться на:
Сообщения
(
Atom
)