Технический форум
Вернуться   Технический форум > Компьютерный форум > Любые вопросы от новичков


Ответ
 
Опции темы Опции просмотра
Старый 11.07.2014, 15:23   #1 (permalink)
седьмой
Новичок
 
Регистрация: 11.07.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Какие функции выполняет драйвер?

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

Старый 11.07.2014, 15:23
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Сейчас лучшее, что можно сделать - это прочитать схожие посты

Программирование функции
Функции
Motorola выполняет свои обещания
Функции, язык Си
Вентиляторы. Какие хорошие, а какие даже в руки брать не стоит?

Старый 11.07.2014, 15:48   #2 (permalink)
DiM
IDDQD
 
Аватар для DiM
 
Регистрация: 16.03.2008
Адрес: Москва
Сообщений: 16,206
Записей в дневнике: 3
Сказал(а) спасибо: 1,040
Поблагодарили 261 раз(а) в 122 сообщениях
Репутация: 43234
По умолчанию

Цитата:
Какие функции выполняет драйвер?
ну представь у тебя есть машина и есть ты. Что еще нужно чтобы машина поехала? Нужно твое умение ее водить! Тоесть драйвер это программа, которая помогает ОС управлять устройством. Драйвер в переводе с английского это водитель.
__________________
DiM вне форума   Ответить с цитированием
Старый 11.07.2014, 15:55   #3 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от седьмой Посмотреть сообщение
У меня есть ISA плата под ХР 32 , мне нужен для нее драйвер под win 7 64, но в природе драйвера такого нет...
Название: offtopic.gif
Просмотров: 501

Размер: 925 байт И не мудрено... Вы, сударь, настоящий кудесник, если умудрились поставить такую операционку на ископаемый компьютер с ISA-шиной. Браво!
Vladimir_S вне форума   Ответить с цитированием
Старый 11.07.2014, 20:09   #4 (permalink)
Технарь
Member
 
Регистрация: 07.01.2008
Сообщений: 39,659
Записей в дневнике: 1
Сказал(а) спасибо: 783
Поблагодарили 834 раз(а) в 404 сообщениях
Репутация: 124544
По умолчанию

Цитата:
Какие функции выполняет драйвер?
Драйвер — Википедия
Технарь вне форума   Ответить с цитированием
Старый 15.07.2014, 08:38   #5 (permalink)
седьмой
Новичок
 
Регистрация: 11.07.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

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

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 15.07.2014, 09:27   #6 (permalink)
СветLANa
Просто Светлана
 
Аватар для СветLANa
 
Регистрация: 01.04.2012
Сообщений: 5,469
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 31398
По умолчанию

Цитата:
Сообщение от седьмой Посмотреть сообщение
чтобы поехала машина мне нужно примерно 4 функции грубо - руль, сцепление, газ и тормоз
Кроме этих функций нужно ещё и правила дорожного движения знать. Вот как раз эти "правила" и нужно найти на шину ISA, коих и в Интернете, и в различных книгах полно...
СветLANa вне форума   Ответить с цитированием
Старый 15.07.2014, 13:23   #7 (permalink)
LeonCPb
Ретро
 
Аватар для LeonCPb
 
Регистрация: 14.02.2011
Сообщений: 2,060
Сказал(а) спасибо: 30
Поблагодарили 3 раз(а) в 2 сообщениях
Репутация: 12847
По умолчанию

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

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

Последний раз редактировалось LeonCPb; 15.07.2014 в 13:29
LeonCPb вне форума   Ответить с цитированием
Старый 18.07.2014, 14:41   #8 (permalink)
седьмой
Новичок
 
Регистрация: 11.07.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от LeonCPb Посмотреть сообщение
Но чтобы ставить мощную систему на такие платы??? Не пытался, уж как они работали со старой пусть и продолжают до полного списания.
Нет не так , я наверно плохо объяснил, системный блок промышленного компа новый и современный, операционка сейчас продается только win 7 -64 и win 8, драйвер нужен только для релейной платы, но она тоже не старая, просто у нее шина подключения ISA. А шина эта выбрана по технологическим причинам и значения в данном вопросе не имет, просто ее можно воспринимать как факт, например как то, что параллельные прямые не пересекаются, несмотря на то, что это известно было еще до изготовления первого компьютера IBM и от времени сей факт не меняеется...
седьмой вне форума   Ответить с цитированием
Старый 18.07.2014, 14:56   #9 (permalink)
седьмой
Новичок
 
Регистрация: 11.07.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от СветLANa Посмотреть сообщение
Кроме этих функций нужно ещё и правила дорожного движения знать. Вот как раз эти "правила"[/URL] и нужно найти на шину ISA, коих и в Интернете, и в различных книгах полно...
Но причем тут правила обращения к шине ISA? На материнской плате компа есть стандартный контроллер этой шины и система сама знает как обращаться к шине. Система увидит мою плату после установки ее в комп, только не сможет ее распознать и не поймет по какому прерыванию и адресу к ней обращаться, именно это я думаю и нужно прописать в драйвере - указать ID платы, номер IRQ и адрес прерывания. А конкретное обращение к внутренним регистрам платы как для записи , так и для чтения я могу непосредственно выполнять из прикладной программы с помощью микрокоманд самой платы, котрые предоставлены пользователю для низкоуровневого дистанционного управления разработчиком данного устройства, разве не так?
седьмой вне форума   Ответить с цитированием
Старый 14.08.2014, 17:57   #10 (permalink)
Сергей 1981
Новичок
 
Регистрация: 14.08.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

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

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.