Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Программирование PCI   Найти похожие ветки 

 
dak565656 ©   (2005-09-03 12:25) [0]

Уважаемые программисты. Решил подступиться к проблеме управления внешними аналоговыми устройствами через ЦАП, подключенный к шине PCI (платка конечно покруче чем просто ЦАП). Да только совсем не знаю как это делать. Программировать умею, и неплохо, а как управляться с PCI устройствами не знаю абсолютно. Может даст кто ссылочки (можно на английском) по теме (язык можно почти любой: С,С++,С#,Delphi,Java итд)


 
Eraser ©   (2005-09-03 12:33) [1]

dak565656 ©   (03.09.05 12:25)

Тут драйвер ядра писать надо. Для этого лучше исспользовать MS DDK + MSVC++.
На wasm.ru сходите.


 
dak565656 ©   (2005-09-03 12:40) [2]

Охота попробовать на C#.NET... Кстати, в продуктах Borland"а (Delphi, Builder) вообще заложены методы работы с PCI?


 
Eraser ©   (2005-09-03 12:42) [3]

dak565656 ©   (03.09.05 12:40) [2]
в продуктах Borland"а (Delphi, Builder) вообще заложены методы работы с PCI?


Нет, с помощью этих продуктов нельзя написать драйвер ядра.

Охота попробовать на C#.NET

боюсь что это не получиться.


 
dak565656 ©   (2005-09-03 12:49) [4]

боюсь что это не получиться.
Почему? На платформе .NET нельзя этого сделать???
Неужели я не могу (очень грубо говоря) написать что-нибудь типа такого метода: GetPCIStatus(всякие параметры), на выходе будет битовый массив со значениями битов (напряжений) по каждому проводу шины?


 
Eraser ©   (2005-09-03 12:59) [5]

dak565656 ©   (03.09.05 12:49) [4]

На .NET можно написать оболочку к драйверу, но сам драйвер нельзя.


 
dak565656 ©   (2005-09-03 13:04) [6]

Дак елки-палки. ЦАП-то куплен уже и ядро к нему написано. Думаете я сам его спаял??? Драйвер к нему есть. Общаться в ЦАП"ом хочу научиться! это и есть наверное "оболочка к драйверу". А как писать оболочку, какими методами я не знаю


 
dak565656 ©   (2005-09-03 13:07) [7]

Пока я буду считывать с аналоговых устройств информацию через АЦП, а обратное пока меня не интересует


 
Eraser ©   (2005-09-03 13:12) [8]

dak565656 ©   (03.09.05 13:04) [6]

Тогда OpenSCManager, CreateFile, ReadFile, WriteFile, DeviceIoControl и т.д.
Оять же на wasm.ru есть готовые примеры.


 
Eraser ©   (2005-09-03 13:13) [9]

Замечание.
Для .NET необходимо оформлять эти ф-ии как unmanaged.


 
NikNet ©   (2005-09-03 13:14) [10]

aincity.narod.ru


 
dak565656 ©   (2005-09-03 15:51) [11]

Спасибо. А может кто подскажет ссылочку на help C#.NET по этой тематике? Меня не интересует готовое. Мне нужны списки методов и свойств


 
dak565656 ©   (2005-09-04 15:18) [12]

Может тогда ссылочки на статьи, в которых принципы этого дела описаны???
Тогда OpenSCManager, CreateFile, ReadFile, WriteFile, DeviceIoControl и т.д.
Help по этому делу есть?


 
Eraser ©   (2005-09-04 15:25) [13]

dak565656 ©   (04.09.05 15:18) [12]
Help по этому делу есть?


Есть, при том в стандартной поставке делфи.


 
Джо ©   (2005-09-04 15:25) [14]


>  [12] dak565656 ©   (04.09.05 15:18)
> Тогда OpenSCManager, CreateFile, ReadFile, WriteFile, DeviceIoControl
> и т.д.
> Help по этому делу есть?

MSDN, Windows SDK.


 
dak565656 ©   (2005-09-04 15:37) [15]

Нету блин MSDN на данный момент...


 
Джо ©   (2005-09-04 15:43) [16]


>  [15] dak565656 ©   (04.09.05 15:37)
> Нету блин MSDN на данный момент...

Предлагаешь его скопировать в эту ветку?
Обычно, в таких случаях говорят: Нет ножек - нет и конфеток.
Впрочем, на сайте microsoft.com имеется полный MSDN online.


 
Джо ©   (2005-09-04 15:44) [17]

http://msdn.microsoft.com


 
dak565656 ©   (2005-09-04 15:48) [18]

Господа, нормальной теории по этому делу нет у меня. Чего за драйвера ядра, нафига нужны, как обмен происходит.


 
Eraser ©   (2005-09-04 15:52) [19]

dak565656 ©   (04.09.05 15:48) [18]

Здесь не университет, лекции никто не читает, задавай конкретный вопрос.

Господа, нормальной теории по этому делу нет у меня. Чего за драйвера ядра, нафига нужны, как обмен происходит.

Соболезную. )


 
Eraser ©   (2005-09-04 15:54) [20]

http://booket.ru/book-47027.html


 
dak565656 ©   (2005-09-04 16:01) [21]

Здесь не университет, лекции никто не читает, задавай конкретный вопрос
Задаю, если до сих пор не понятно: Источники информации по теории подкиньте?


 
dak565656 ©   (2005-09-04 16:02) [22]

http://booket.ru/book-47027.html
Уже кое что...


 
Eraser ©   (2005-09-04 16:53) [23]

Вот ещё кое-что http://www.podgoretsky.com/ftp/Docs/Classics/Richter/richter4ru.zip


 
dak565656 ©   (2005-09-04 17:29) [24]

Благодарю за помощь


 
Defunct ©   (2005-09-04 18:18) [25]

> dak565656

Поработай вначале с устройством (любым) под DOS.



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.191 c
4-1125644715
Bobby
2005-09-02 11:05
2005.11.06
TRegIniFile.Read(Write)Integer


14-1129572358
Bogdan1024
2005-10-17 22:05
2005.11.06
Transact-SQL за 2 дня


1-1129243045
AlexLines
2005-10-14 02:37
2005.11.06
каким образом можно узнать, что в конце находятся ...


14-1129213003
ArtemESC
2005-10-13 18:16
2005.11.06
MBR


1-1128686575
BFG9k
2005-10-07 16:02
2005.11.06
Как достать фрейм из bpl ?