DriverBuilder
所属分类:VxWorks
开发工具:Others
文件大小:6227KB
下载次数:43
上传日期:2008-03-22 19:46:49
上 传 者:
wsp75
说明: Jungo公司确实为VxWorks开发了类似于WinDriver的驱动开发辅助套件DriverBuilder (for VxWorks)!
(Jungo companies are indeed similar to VxWorks development WinDriver driver development suite aids DriverBuilder (for VxWorks)!)
文件列表:
DriverBuilder\FILE_ID.DIZ (678, 2002-11-28)
DriverBuilder\DB522VX.zip (3656555, 2002-12-30)
DriverBuilder\altera\pci_dev_kit\files.txt (2545, 2002-11-28)
DriverBuilder\altera\pci_dev_kit\diag\altera_diag.c (9517, 2002-11-28)
DriverBuilder\altera\pci_dev_kit\diag\I80486\altera_diag.out (20777, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\diag\MCP750\altera_diag.out (27804, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\diag\PENTIUM\altera_diag.out (20783, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\diag\PENTIUMPRO\altera_diag.out (19729, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\diag\PPC860\altera_diag.out (27804, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\diag\tornado2\altera_diag.wpj (8098, 2002-11-27)
DriverBuilder\altera\pci_dev_kit\lib\altera_lib.c (18806, 2002-11-28)
DriverBuilder\altera\pci_dev_kit\lib\altera_lib.h (4526, 2002-11-28)
DriverBuilder\amcc\files.txt (1842, 2002-11-28)
DriverBuilder\amcc\amccdiag\amccdiag.c (19824, 2002-11-28)
DriverBuilder\amcc\amccdiag\I80486\amccdiag.out (26604, 2002-11-27)
DriverBuilder\amcc\amccdiag\MCP750\amccdiag.out (35816, 2002-11-27)
DriverBuilder\amcc\amccdiag\PENTIUM\amccdiag.out (26610, 2002-11-27)
DriverBuilder\amcc\amccdiag\PENTIUMPRO\amccdiag.out (25300, 2002-11-27)
DriverBuilder\amcc\amccdiag\PPC860\amccdiag.out (35816, 2002-11-27)
DriverBuilder\amcc\amccdiag\tornado2\amccdiag.wpj (7981, 2002-11-27)
DriverBuilder\amcc\lib\amcclib.c (21173, 2002-11-28)
DriverBuilder\amcc\lib\amcclib.h (5287, 2002-11-28)
DriverBuilder\docs\license.txt (7204, 2002-11-28)
DriverBuilder\docs\order.txt (12880, 2002-11-28)
DriverBuilder\docs\version_history.htm (51185, 2002-11-28)
DriverBuilder\docs\wdman.chm (539453, 2002-11-27)
DriverBuilder\docs\wdman.html (633918, 2002-11-27)
DriverBuilder\docs\wdman.pdf (11861529, 2002-11-27)
DriverBuilder\docs\wd_quickstart.pdf (245124, 2002-08-22)
DriverBuilder\docs\images\bcircle1212.jpg (538, 2002-02-05)
DriverBuilder\docs\images\bsquare_88.jpg (509, 2002-02-05)
DriverBuilder\docs\images\bullet.gif (802, 2002-02-05)
DriverBuilder\docs\images\card_information.png (11916, 2002-11-27)
DriverBuilder\docs\images\common12.png (21525, 2002-11-27)
DriverBuilder\docs\images\common6.png (5096, 2002-11-27)
DriverBuilder\docs\images\common7.png (4956, 2002-11-27)
DriverBuilder\docs\images\dot-clear.gif (43, 2002-04-29)
DriverBuilder\docs\images\gencodeop.png (1606, 2002-11-27)
DriverBuilder\docs\images\GEN_CDE_OPT.png (9508, 2002-11-27)
... ...
Welcome to Jungo's DriverBuilder Installation and Quick Start notes
-------------------------------------------------------------------
This document contains information regarding installation and development
tips for DriverBuilder (VxWorks version). Please read this document carefully.
What's In This Document?
------------------------
1. What is DriverBuilder?
1.1 Feature list.
1.2 How does it work?
1.3 Porting your driver to other operating systems.
2. Supported platforms.
3. Installation instructions.
4. Getting started.
5. Development tips.
6. Jungo Contact information.
1. WHAT IS DRIVERBUILDER
------------------------
DriverBuilder is a device driver development tool designed to dramatically
reduce the time spent on device driver development for peripheral hardware
connected through the PCI / Compact PCI / ISA / Serial / Parallel bus.
Using DriverBuilder - writing your hardware access code should take no
more then a few days.
1.1 DriverBuilder Feature List
- SUPPORTS ALL COMMON BUS TYPES: PCI, Compact PCI and ISA based hardware
(including serial and parallel ports).
- ROBUST: Support I/O and memory access, Easy interrupt handling, DMA,
Multiple boards/CPU handling, address Mapping.
- MULTI OPERATING SYSTEM SUPPORT: Same code will also compile and run
on Windows CE, NT Embedded, Linux, Solaris, Windows 2000/NT,
Windows***/95 and OS/2.
- ACCELERATED DEVELOPMENT TOOLS:
- Enhanced support for PLX, Altera, QuickLogic, V3, Galileo, AMCC and PLDA
PCI chips and cores.
- DriverWizard - Graphical development environment for fast hardware
diagnostics and automatic driver code generation.
- DEBUGGING CAPABILITEIS: Event logging and trace functions.
- SUPPORT: Two months Free technical support from the R&D team at Jungo.
1.2 How Does DriverBuilder Work?
As mentioned before, DriverBuilder saves you the need to learn the
internals of the VxWorks operating system (as well as any other OS
supported), by allowing you to access your hardware directly from your
application.
Your hardware is accessed in three steps:
-----------------------------------------
Step 1 - Access your hardware using the DriverBuilder API from within your
application or library (see windrvr.h).
Step 2 - The DriverBuilder API accesses a ready made generic
kernel module.
Step 3 - The generic kernel module accesses your hardware and returns all
relevant information to your application (or library).
_______________________
| _______________ |
| | | |
| | Your Code | |
| |_______________| |
| _______|_______ |
Step-1 --> | | | | (YOUR APPLICATION or LIBRARY)
| | DriverBuilder | |
| | Hardware | |
| | Access API | |
| |_______________| |
|_______________________|
|
Step-2 ---------> |
_______|_______
| |
| DriverBuilder | (READY MADE KERNEL MODULE)
| Kernel Module |
|_______________|
| |
Step-3 ---------> BUS | | (PCI, cPCI, ISA,
| | Serial,Parallel)
______|_|______
| |
| Your Hardware |
| ___________|
|_|_|
To access your hardware you only have to handle step one. DriverBuilder's
generic kernel module will take care of the rest regardless of the bus used.
1.3 Porting Your Driver Between Operating Systems
1. Install the appropriate DriverBuilder (or WinDriver) version on your new
development machine. This will install the appropriate kernel module for
the new operating system (middle block in above diagram).
2. Move your project files to the new development machine.
3. Recompile your code (see Step-1 above).
4. Your code will now work on the new operating system.
2. SUPPORTED PLATFORMS
----------------------
DriverBuilder and WinDriver (no relation to Wind River), support the following
platforms:
Desktop Operating systems Embedded Operating Systems
------------------------- --------------------------
- Windows 2000/NT - Windows CE (all CPUs)
- Windows ***/95 - NT Embedded (x86)
- Linux - Embedded Linux
- Solaris (x86 and Sparc) - VxWorks (x86 and PPC 860)
- OS/2
3. INSTALLATION INSTRUCTIONS
----------------------------
DriverBuilder development environment should be installed on your Windows NT
Host (in which your Tornado 2 is installed).
1. Create a directory for DriverBuilder, for example "c:\db_vxworks".
2. Unpack the file you downloaded into that directory - for example:
"unzip -d DB430VX.zip c:\db_vxworks".
3. In x86 only:
Make sure MMU is set to basic support ("hardware/memory/MMU/MMU Mode").
DriverBuilder for no MMU support will be available shortly.
That's it! DriverBuilder is installed and ready to use.
4. GETTING STARTED
------------------
1. Load DriverBuilder:
Download the object file \db_vxworks\redist\eval\intelx86\PENTIUM\windrvr.o
2. Initialize DriverBuilder from the WindShell:
=> drvrInit()
function returned (return value = 0)
=>
3. Run a sample driver:
Load C:\db_vxworks\samples\pci_diag\PENTIUM\pci_diag.out from the WindShell:
=> pci_diag_main()
Now you can scan the PCI bus, open your cards and 'talk' to them.
5. DEVELOPMENT TIP
------------------
If your PCI hardware can physically be connected to your Host PC, it is recommended
following the steps below. It should save you considerable amount of time.
1. Download and install DriverBuilder for VxWorks.
2. Download and install WinDriver for Windows (Don't skip this part).
3. Plug your hardware into your PC HOST (running the Tornado 2).
4. Run DriverWizard on the Windows machine, choose your hardware and
view/define its resources.
5. Use the graphical environment to verify that your hardware works as
expected, by reading from and writing to your hardware.
6. Press the "Generate Code" Button.
7. Load the generated code into the Tornado 2 and recompile.
8. Download the compiled code and the appropriate kernel module (windrvr.o)
to your VxWorks target.
Your driver will now work on VxWorks and Windows (and is also portable to all other
supported OSs).
6. CONTACTING JUNGO
-------------------
For more information you may contact us at:
Email
-----
Support support@jungo.com
Outsourcing services@jungo.com
Information info@jungo.com
Sales sales@jungo.com
Phone:
------
USA (toll free): 1-877-514-0537
World Wide: + 972-9-8859365
Fax:
----
USA (toll free): 1-877-514-0538
World Wide: + 972-9-8859366
Web:
----
Home page: http://www.jungo.com
VxWorks Page: http://www.jungo.com/vxworks.html
Download page: http://www.jungo.com/dnload.html
Price List: http://www.jungo.com/sales.html
Mailing Address:
----------------
Jungo Ltd.
P.O.B. 8493
New Industrial Center Nordau
42504, Natanya
Israel
近期下载者:
相关文件:
收藏者: