Например TDA7294

Форум РадиоКот • Просмотр темы - Написать драйвер самому
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт июл 08, 2025 10:18:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Написать драйвер самому
СообщениеДобавлено: Ср авг 14, 2024 20:57:33 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
Вот, есть интерес научиться писать драйверы для компьютера. Пробовал ли кто это делать? Есть ли простая литература "для чайников"?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Ср авг 14, 2024 22:58:07 
Держит паяльник хвостом
Аватар пользователя

Карма: 1
Рейтинг сообщений: 153
Зарегистрирован: Ср окт 04, 2017 20:47:40
Сообщений: 929
Рейтинг сообщения: 4
Вопрос более чем странный. :roll:
Вы умеете вообще писать хоть какие-то программы для компьютера?
Если да, то драйвер ничем от таковых не отличается.
Если нет, тогда есть смысл сначала научиться составлять логику желаемого процесса и далее уже просто научится писать программы, вот тогда теперешний ваш вопрос перестанет быть вопросом. Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Ср авг 14, 2024 23:16:12 
Друг Кота

Карма: 68
Рейтинг сообщений: 1958
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
но появится куча других )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 12:02:42 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6012
Откуда: Minsk
Рейтинг сообщения: 0
драйвер ничем от таковых не отличается

Отличается, даже очень. Он должен взаимодействовать: с операционной системой - раз, с железом - два. Поэтому надо до тонкостей знать структуру и того, и другого.
И к примеру, опытный программер с 10-летним стажем, нормально пишущий проги расчётные, статистические и пр. - не значит, что он тут же сядет и изваяет драйвер. Порог вхождения достаточно высок.
ТСу могу посоветовать: забей. Насовсем.

_________________
Изображение


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 12:23:54 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
Я могу на С++ написать "Привет мир". Еще разные там циклы и вводы/выводы. Не более...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 12:25:28 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6012
Откуда: Minsk
Рейтинг сообщения: 4
Ну и достаточно :)
За драйвера не берись - надолго испортишь себе и окружающим настроение.

_________________
Изображение


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 12:43:19 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
Может быть есть какой-то ресурс для начинающих? Где с простых примеров можно начать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 14:40:17 
Держит паяльник хвостом
Аватар пользователя

Карма: 14
Рейтинг сообщений: 322
Зарегистрирован: Пт апр 09, 2010 16:06:38
Сообщений: 966
Откуда: Тула
Рейтинг сообщения: 0
Создание драйвера будет происходить с помощью текстового редактора "Note Pad". Приступим к непосредственному написанию драйвера. Пиши:
Код:
[VERSION]

ClASS=SYSTEM

SIGNATURE="$CHICAGO$"

PROVIDER=%PC%

SETUPCLASS=BASE

[ClASSINSTALL]

ADDREGPC

CLASSNAME="MOUSE PAD"

[MANUFACTURER]

%PC%=PC

[PC]

MOUSE PAD,,,,%CLASSNAME%

[STRINGS]

PC="XAKEP Magazine"

После того как ты все это проделал, сохраняй файл как pad.inf.

Далее заходи в "Мой компьютер", "Панель управления", жми "Установка оборудования", отказывайся от автоматического поиска устройств, выбирай из списка "Системные устройства", дальше "Установить с диска" и указывай путь к pad.inf.

Все самое сложное ты сделал!!! Теперь, чтобы увидеть, ради чего было потрачено столько усилий, зайди в "Мой компьютер", "Панель управления", "Система", "Системные устройства"... и ты увидишь, что у тебя поселилось новое устройство - "mouse pad"!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 15, 2024 18:44:39 
Друг Кота

Карма: 68
Рейтинг сообщений: 1958
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
хитро. тогда я тоже умею писать драйвера. Для Интеловских видеокарт (Интел предоставляет конструктор а-ля "визард")


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Вс авг 18, 2024 15:55:42 
Друг Кота
Аватар пользователя

Карма: 57
Рейтинг сообщений: 1357
Зарегистрирован: Пт апр 30, 2010 14:56:35
Сообщений: 9223
Откуда: Подмосковные джунгли.
Рейтинг сообщения: 0
Вот, есть интерес научиться писать драйверы для компьютера. Пробовал ли кто это делать? Есть ли простая литература "для чайников"?

Попробуй покурить вот это, для начала -> https://learn.microsoft.com/ru-ru/windo ... rst-driver

_________________
Семь бед, один Reset.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Вс авг 18, 2024 17:05:28 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 69
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 262
Рейтинг сообщения: 0
Для Windows, например, можно начать с DDK: Driver Development Kit. Существует своя версия под каждый номер Windows.

_________________
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 1 июля 2025 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Ср авг 21, 2024 16:34:17 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
Может будет интересно https://www.cyberforum.ru/blogs/204791/blog3078.html

Драйвер подписывать нужно, иначе винда не позволит его установить. Подпись стоит денег и требует юридическое лицо для регистрации.

valentinovich писал(а):
Если да, то драйвер ничем от таковых не отличается.
Не совсем.
Приложения используют WinAPI, а драйверы - функции ядра. Это не одно и тоже.
В ядре ответственность гораздо выше. Если произойдет исключение, появится "синька".

Jack_A писал(а):
Он должен взаимодействовать: с операционной системой
Точнее с ядром ОС.

Andrey_B писал(а):
После того как ты все это проделал, сохраняй файл как pad.inf.
Это не драйвер.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Ср авг 21, 2024 17:29:02 
Друг Кота
Аватар пользователя

Карма: 61
Рейтинг сообщений: 1533
Зарегистрирован: Вт окт 22, 2013 04:37:23
Сообщений: 3312
Откуда: Казань
Рейтинг сообщения: 0
Мурик, ТС говорил именно о Windows? Может он драйвер под OS/2 мечтает написать? Или там тоже приложения WinAPI используют?

_________________
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезисты Ordyl Alpha 350 и AM 140.
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльная маска XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Ср авг 21, 2024 18:36:23 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 69
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 262
Рейтинг сообщения: 0
Andrey_B писал(а):
После того как ты все это проделал, сохраняй файл как pad.inf.
Это не драйвер.

Мы 20+ лет назад делали "настоящий" драйвер. С mousepad.dll и mousepad.vxd. Можно было задавать размер ковра для соответствия диагонали монитора и там был индикатор уровня китайского запаха дешёвого коврика. Жаль, всё утеряно, эх.

_________________
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 1 июля 2025 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Чт авг 22, 2024 23:12:58 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
Создание драйвера будет происходить с помощью текстового редактора "Note Pad". Приступим к непосредственному написанию драйвера. Пиши:
Код:
[VERSION]

...

[STRINGS]

PC="XAKEP Magazine"

После того как ты все это проделал, сохраняй файл как pad.inf.

... и ты увидишь, что у тебя поселилось новое устройство - "mouse pad"!

Ух ты! Еще бы понимать - что к чему в этом коде...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Пт авг 23, 2024 12:37:09 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
NikVE, это не драйвер. В нем нет исполняемого кода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Пт авг 23, 2024 21:50:08 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
А что это такое тогда?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Пт авг 23, 2024 23:56:34 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
Это установочный файл, который в данном случае отобразит в диспетчере устройств несуществующее устройство. https://en.wikipedia.org/wiki/INF_file
У драйверов расширение sys.

В качестве примера несколько драйверов скрывающих процесс в диспетчере задач и защищающих его от завершения. Работает на x86 системе до Win10.
Дрова нужно подписать как минимум тестовой подписью.


Вложения:
pbNoKill_x86.7z [40.72 KiB]
Скачиваний: 43
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Написать драйвер самому
СообщениеДобавлено: Пн авг 26, 2024 19:59:20 
Открыл глаза

Карма: -3
Рейтинг сообщений: -12
Зарегистрирован: Вт июн 01, 2010 14:07:27
Сообщений: 65
Рейтинг сообщения: 0
Благодарю! Однако, интересно!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y