реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> написать программу для общения с PCIе устройством, прошу совет
shide_3
сообщение May 16 2017, 15:58
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Разрабатываю PCIe на ПЛИС, хочется написать какую-то софтинку для тестирования железки, в перспективе чтобы и DMA также использовать. Раньше для ISA/LPT писал на делфи - там всё просто было, функция INP32/OUT32 и все дела.
С PCI чувствую, будет сложнее. Тут наткнулся на т.н. WinDriver, насколько он может быть полезен? Какие вообще есть варианты?, готовые библиотеки? Хотелось бы услышать кто имел уже опыт..

Сообщение отредактировал shide_3 - May 16 2017, 15:59
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение May 16 2017, 17:44
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 643
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



http://www.fpga4fun.com/PCI5.html
не должно быть разницы pci или pciexpress


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
vladec
сообщение May 17 2017, 07:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 068
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



WinDriver как раз для Вашего случая. Использовал для обычного PCI. Там есть весь набор средств для отладки. Программировать драйвера в нулевом кольце не требуется. Есть также поддержка для работы с DMA.
Go to the top of the page
 
+Quote Post
shide_3
сообщение May 17 2017, 14:51
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Цитата(vladec @ May 17 2017, 10:55) *
WinDriver как раз для Вашего случая. Использовал для обычного PCI. Там есть весь набор средств для отладки. Программировать драйвера в нулевом кольце не требуется. Есть также поддержка для работы с DMA.

а для Делфи он подойдет?
Go to the top of the page
 
+Quote Post
vladec
сообщение May 18 2017, 07:25
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 068
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Я использовал с C++ Borland Builder, в WinDriver-е вроде все было на C
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 14 2017, 08:20
Сообщение #6


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 169
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(shide_3 @ May 16 2017, 18:58) *
Разрабатываю PCIe на ПЛИС, хочется написать какую-то софтинку для тестирования железки, в перспективе чтобы и DMA также использовать. Раньше для ISA/LPT писал на делфи - там всё просто было, функция INP32/OUT32 и все дела.
С PCI чувствую, будет сложнее. Тут наткнулся на т.н. WinDriver, насколько он может быть полезен? Какие вообще есть варианты?, готовые библиотеки? Хотелось бы услышать кто имел уже опыт..

1) На какой ПЛИС?
2) Можно начать работать с PCI-E на ОС Linux, вероятно будет проще. Затем можно и для Windows сделать драйвер.
3) Вот на ОС Linux могу помочь и подсказать что и как делать.
4) Дельфи/Lazarus можно как оконечная программа пользователя, но не как средство для написания драйвера. Придется на Си. 2017-й год, какое может быть дельфи?


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th February 2018 - 01:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.00863 секунд с 7
ELECTRONIX ©2004-2016