singlepost

Написание драйверов. << На главную или назад  

Товарищи, нужна помощь. Я занимаюсь программированием только лишь первый год. Специализируюсь на программах по обработке звука. Я самоучка. Вот и возник вопрос. С помощью чего и как пишутся драйвера для железа? Заранее спасибо

128 ответов в теме “Написание драйверов.”

Страницы: [1] 2 3 4 5 »

  1. 1
    Андрей Лимаев ответил:

    ANSI C, Assembler.

  2. 2
    Алексей Рамашка ответил:

    А чё-нить типа delphi? Я когда-то начинал учись С, но как-то не понравилось…

  3. 3
    Тимур Магомедов ответил:

    В хорошем случае производительжелезки выпускает мануал про неё, что-нибудь типа "somehardware data sheet", где пишет как работать с ней и что она вообще может. Если, например, это PCI-ное устройство, то там описываются регистры PCI (стандартные для всех PCI – устройств), их значение в контексте работы с этим устройством, описание регистров в областях PCI-ной памяти, порядка их программирования, разных режимов работы и т.д. Разобраться в том, как работает/должно работать железо – самое трудное в написании драйвера.

    А дальше зависит от операционной системы. В линуксе это модуль ядра, на эту тему есть отличная книжка "Linux device drivers, 3rd edition". Язык C.
    В винде – WDK

  4. 4
    Алексей Рамашка ответил:

    Ну ты загнул… Но, благо, я разобрался немного. Спасибо большое. Буду искать литературу… Или нафиг забросить это дело…

  5. 5
    Тимур Магомедов ответил:

    Судя по соседней теме http://vkontakte.ru/topic-912_21883520 – если нужно просто забирать сигнал с аудиоплаты, тонужна просто библиотека для работы со звуком. А не программа, которая будет работать с одним звуковым чипом через свой драйвер.

  6. 6
    Алексей Рамашка ответил:

    Мыслишь правильно. Я это уже пробовал делать через bass.dll, но не получилось. Получилось только выводить диаграмму с микрофона через waveplayer. Так может подход будет похожим?

  7. 7
    Дмитрий Бабий ответил:

    Учи С и обязательно Assembler, я сомневаюсь что будешь на нём что-то серьёзное писать, но для понимания он необходим.

  8. 8
    Алексей Рамашка ответил:

    Блин. Придется. А в универе научат? Ну если на программиста. Или всё самому?

  9. 9
    Андрей Лимаев ответил:

    Не научат. Точнее, у нас вот была лаба на третьем курсе, где писали дрова на ассембере для виртуального устройства, при этом дав задание "Напишите дрова и ниипёт". Ничего при этом не объяснили. Так что по манам придется =(

  10. 10
    Алексей Рамашка ответил:

    Во подстава. Я ж с этим обязательно столкнусь. Пойду на спеца по защите информации. А там точно с железом работать

Страницы: [1] 2 3 4 5 »

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.