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

近期下载者

相关文件


收藏者