Технический форум

Технический форум (http://www.tehnari.ru/)
-   Любые вопросы от новичков (http://www.tehnari.ru/f23/)
-   -   Какие функции выполняет драйвер? (http://www.tehnari.ru/f23/t97404/)

седьмой 11.07.2014 15:23

Какие функции выполняет драйвер?
 
Литературу почитал, не совсем непонял общие функция драйвера. У меня есть ISA плата под ХР 32 , мне нужен для нее драйвер под win 7 64, но в природе драйвера такого нет... Что такой драйвер должен определять? Идентификацию платы в операционной системе, id, параметры открытия, чтения, записи, потоки, параметры закрытия, номер прерывания, количество памяти и другие системные функции или же он кроме этого должен определять какие то конкретные данные с этой платы. По идее шина ISA стандартизирована, плата стабильно работает под Win XP 32 чисто теоретически можно вять любую другую плату ISA с драйвером под Win 7 64 декомпилировать и поменять в нем ID на id моей платы и откомпилировать в DDK или так не получится?

DiM 11.07.2014 15:48

Цитата:

Какие функции выполняет драйвер?
ну представь у тебя есть машина и есть ты. Что еще нужно чтобы машина поехала? Нужно твое умение ее водить! Тоесть драйвер это программа, которая помогает ОС управлять устройством. Драйвер в переводе с английского это водитель.

Vladimir_S 11.07.2014 15:55

Вложений: 1
Цитата:

Сообщение от седьмой (Сообщение 1047104)
У меня есть ISA плата под ХР 32 , мне нужен для нее драйвер под win 7 64, но в природе драйвера такого нет...

Вложение 191129 И не мудрено... Вы, сударь, настоящий кудесник, если умудрились поставить такую операционку на ископаемый компьютер с ISA-шиной. Браво!

Технарь 11.07.2014 20:09

Цитата:

Какие функции выполняет драйвер?
Драйвер — Википедия

седьмой 15.07.2014 08:38

Vladimer_S Нет дело не в волшебстве, просто компьютер производственный для автоматизации управления на лабвью и другую плату я не могу использовать, другой таой просто нет, а вот лицензию сейчас можно взять только вин 7-64, отсюда и вопросы...
Технарь какие функции выполняет драйвер я все читал...
DIM чтобы поехала машина мне нужно примерно 4 функции грубо - руль, сцепление, газ и тормоз. Тут мне нужно записать данные через шину ISA в буфер платы и затем прочитать другие данные как результат выполнения первых, по идее это стандартные команды операционной системы, если бы я писал в порт LPT , то на паскале это одна строка, на ассемблере кажется 3. Но я не понимаю как записать данные по шине ISA и затем прочитать?

СветLANa 15.07.2014 09:27

Цитата:

Сообщение от седьмой (Сообщение 1047927)
чтобы поехала машина мне нужно примерно 4 функции грубо - руль, сцепление, газ и тормоз

Кроме этих функций нужно ещё и правила дорожного движения знать. Вот как раз эти "правила" и нужно найти на шину ISA, коих и в Интернете, и в различных книгах полно...

LeonCPb 15.07.2014 13:23

У меня на работе тоже полно старых системников и специфическая плата цифрового магнитофона. С драверами тоже проблемы. Роюсь в интернете - обычно нахожу. Есть также внутренняя железнодорожная довольная обширная сеть, на подобии интернета со своими поисковиками и техническими форумами - либо что-то уже делали либо помогают. Достаю фирмачей производителей платы магнитофона, как правило либо помогают настроить либо дорабатывают драйвер под новую систему, либо он уже у них лежит на их сайте. Но чтобы ставить мощную систему на такие платы??? Не пытался, уж как они работали со старой пусть и продолжают до полного списания. Это слишком смелые эксперименты. Впрочем, может у Вас что и получится - дерзайте, настырногсть в технике приветствуется. :)

Драйвер, по моему, это минисистема, программа, с помощью которой процессор понимает функции устройства и руководствуясь этим пособием легко разбирается в ее устройстве и управляет ею.

седьмой 18.07.2014 14:41

Цитата:

Сообщение от LeonCPb (Сообщение 1047967)
Но чтобы ставить мощную систему на такие платы??? Не пытался, уж как они работали со старой пусть и продолжают до полного списания.

Нет не так , я наверно плохо объяснил, системный блок промышленного компа новый и современный, операционка сейчас продается только win 7 -64 и win 8, драйвер нужен только для релейной платы, но она тоже не старая, просто у нее шина подключения ISA. А шина эта выбрана по технологическим причинам и значения в данном вопросе не имет, просто ее можно воспринимать как факт, например как то, что параллельные прямые не пересекаются, несмотря на то, что это известно было еще до изготовления первого компьютера IBM и от времени сей факт не меняеется...

седьмой 18.07.2014 14:56

Цитата:

Сообщение от СветLANa (Сообщение 1047930)
Кроме этих функций нужно ещё и правила дорожного движения знать. Вот как раз эти "правила"[/URL] и нужно найти на шину ISA, коих и в Интернете, и в различных книгах полно...

Но причем тут правила обращения к шине ISA? На материнской плате компа есть стандартный контроллер этой шины и система сама знает как обращаться к шине. Система увидит мою плату после установки ее в комп, только не сможет ее распознать и не поймет по какому прерыванию и адресу к ней обращаться, именно это я думаю и нужно прописать в драйвере - указать ID платы, номер IRQ и адрес прерывания. А конкретное обращение к внутренним регистрам платы как для записи , так и для чтения я могу непосредственно выполнять из прикладной программы с помощью микрокоманд самой платы, котрые предоставлены пользователю для низкоуровневого дистанционного управления разработчиком данного устройства, разве не так?

Сергей 1981 14.08.2014 17:57

И не только ISA, но и "правила работы чипа данной карты". Этим и занимается драйвер - что инициализирует устройство, т.е. настроивает его для корректной работы и в дальнейшем обеспечивает ввод-вывод информации. Все правила можно взять из даташита на конкретный чип, а вот если нет опыта программирования в среде WINDOWS, то все это пустая трата времени и сил.

AlexZir 22.08.2014 09:22

А непосредственно к разработчикам этой самой платы обратиться не пробовали? Не исключено, что под заказ специально для вас напишут драйвер, дело только за малым - оплатить их труды.


Часовой пояс GMT +4, время: 04:26.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.