русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Створення INF-файлу


Дата додавання: 2014-11-27; переглядів: 814.


Майстер «DriverWizard", є складовою частиною пакету WinDriver. Це інструмент з графічним інтерфейсом для діагностування та генерування драйверу. Він дозволяє здійснювати читання чи запис в фізичні пристрої за допомогою простого рядка коду. Зручно виконується діагностування обладнання через графічний інтерфейс, що дозволяє перевіряти пам'ять, регістри та переривання. Якщо перевірка задовольняє вимогам розробника, Майстер генерує код драйверу, який містить функції доступу до ресурсів обладнання. Пакет WinDriver містить додаткові матеріали та засоби для створення драйверів на основі поширених наборів мікросхем: PLX 9030, 9050, 9052, 9054, 9056, 9080 and 9656; Altera pci_dev_kit; Xilinx VirtexII and Virtex 5; AMCC S5933Майстер може бути використаний для перевірки присутності вашого пристроюв ПК, та створенні INF файлу.

 

Майстер зручно використовувати у двох фазах розробки:

 

· Діагностування обладнання:

Створений пристрій підключіть до комп’ютера, та за допомогою Майстра переконайтесь, що він розпізнається операційною системою, як і очікувалось.

· Генерування коду:Код, згенерований Майстром складається з наступних частин :

o бібліотечні функції :

Використовуються для звернення до ресурсів пристрою (пам'яті, портів вводу/виводу, регістрів, переривань )

o 32- розрядна програма діагностування :

Пристрій діагностується в консольному режимі, програма використовує бібліотечні функції, які згадувались вище. Ця програма може бути використана як основа драйверу, що створюється.

o підтримка проектів :

Здійснюється за рахунок завантаження всієї проектної інформації та файлів в середовище розроблення. Майстер також генерує відповідний makefile для ОС Linux

 

Використання Майстра «DriverWizard"

1. Перед запуском програми Майстер під’єднайте пристрій до комп’ютера. Якщо немає фізичного пристрою для підключення, можна використати Майстер для генерації коду драйверу віртуального пристрою.

2. Для запуску программи DriverWizard :

· Необхідно здійснити такі дії «Пуск | Програми |WinDriver | DriverWizard»,або wdwizardутиліту із директорії …WinDriver/wizard/Для запуска програми в ОС Windows Vista потрібно мати права адміністратора

· Далі новий проект, чи завантажити існуючий.

Рис. 1 Створення/відкриття проекту

 

Із списку пристроїв, які визначив Майстер можна обрати «Plug-and-Play» карту. Якщо карта не підтримує стандарту «Plug-and-Play», треба обрати ISAпристрій.

Рис. 2 Вибір Plug-and-Play карти  
 

Для генерування коду PCI пристрою, який в даний момент не є під’єднаний до комп’ютера,

Треба обрати « PCI Virtual Device».

У випадку обрання опції «PCI Virtual Device» Майстер дозволить визначити ресурси пристрою. Обравши діапазони для памяті та вводу/виводу, в подальшому можна визначити регістри (run-time registers) часу виконання (зміщення визначається відносно BAR регістрів).

На додаток, можна визначити переривання (IRQ), якщо в подальшому передбачається генерування коду, в якому підтверджується отримання переривання через регістри часу виконання.

Номер переривання та діапазон пам’яті несуттєві, тому що вони визначаються Майстром автоматично коли під’єднується фізичний пристрій.


<== попередня лекція | наступна лекція ==>
ЗАВДАННЯ НА КУРСОВИЙ ПРОЕКТ | Генерування INF файлу.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн