Чтение /dev/mem с помощью Python со скоростью не более 1 МБ/с, как я могу его ускорить? ⇐ Python
Чтение /dev/mem с помощью Python со скоростью не более 1 МБ/с, как я могу его ускорить?
В настоящее время я работаю над проектом Petalinux, в котором пытаюсь читать/записывать данные из /dev/mem, фактически подключенного к двум модулям BRAM.
DMABRAM1 = "/amba_pl@0/axi_bram_ctrl@a0000000"; DMABRAM2 = "/amba_pl@0/axi_bram_ctrl@a0004000"; axi_bram_ctrl@a0000000 { xlnx,single-port-bram = ; xlnx,bram-inst-mode = "ВНЕШНИЙ"; совместимый = "xlnx,axi-bram-ctrl-4.1"; xlnx,bram-addr-width = ; axi_bram_ctrl@a0004000 { xlnx,single-port-bram = ; xlnx,bram-inst-mode = "ВНЕШНИЙ"; совместимый = "xlnx,axi-bram-ctrl-4.1"; xlnx,bram-addr-width = ; def read_addr(mem, addr, length): глобальная MAP_MASK #, которая равна mmap.PAGESIZE - 1 mem.seek(адрес и MAP_MASK) значение = 0x0 для меня в диапазоне (длина): val |= mem.read_byte()
В настоящее время я работаю над проектом Petalinux, в котором пытаюсь читать/записывать данные из /dev/mem, фактически подключенного к двум модулям BRAM.
DMABRAM1 = "/amba_pl@0/axi_bram_ctrl@a0000000"; DMABRAM2 = "/amba_pl@0/axi_bram_ctrl@a0004000"; axi_bram_ctrl@a0000000 { xlnx,single-port-bram = ; xlnx,bram-inst-mode = "ВНЕШНИЙ"; совместимый = "xlnx,axi-bram-ctrl-4.1"; xlnx,bram-addr-width = ; axi_bram_ctrl@a0004000 { xlnx,single-port-bram = ; xlnx,bram-inst-mode = "ВНЕШНИЙ"; совместимый = "xlnx,axi-bram-ctrl-4.1"; xlnx,bram-addr-width = ; def read_addr(mem, addr, length): глобальная MAP_MASK #, которая равна mmap.PAGESIZE - 1 mem.seek(адрес и MAP_MASK) значение = 0x0 для меня в диапазоне (длина): val |= mem.read_byte()
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запустите скрипт Python в службе: RuntimeError: нет доступа к /dev/mem/
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запустите скрипт Python в службе: RuntimeError: нет доступа к /dev/mem/
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-