2013-11-27 19:53:38 +00:00
|
|
|
USRP Hardware Driver (UHD™) Software
|
|
|
|
|
========================================
|
|
|
|
|
|
|
|
|
|
Welcome to the UHD™ software distribution! UHD is the free & open-source
|
|
|
|
|
software driver and API for the Universal Software Radio Peripheral (USRP™) SDR
|
2014-04-21 20:10:17 +00:00
|
|
|
platform, created and sold by Ettus Research.
|
2013-11-27 19:53:38 +00:00
|
|
|
|
|
|
|
|
UHD supports all Ettus Research USRP™ hardware, including all motherboards and
|
|
|
|
|
daughterboards, and the combinations thereof.
|
|
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
|
|
The [UHD Homepage](http://code.ettus.com/redmine/ettus/projects/uhd/wiki),
|
|
|
|
|
through which you can find installation instructions, documentation, and further
|
|
|
|
|
information, is the primary source of UHD documentation and "Getting
|
|
|
|
|
Started"-type guides.
|
|
|
|
|
|
|
|
|
|
For technical documentation related to USRP™ hardware or UHD system
|
2014-07-31 17:10:14 +00:00
|
|
|
design, check out the [UHD Manual](http://files.ettus.com/manual/).
|
2013-11-27 19:53:38 +00:00
|
|
|
|
|
|
|
|
If you are looking for API documentation, check out the following resources:
|
|
|
|
|
|
2014-07-31 17:10:14 +00:00
|
|
|
* [Coding to the API](http://files.ettus.com/manual/page_coding.html)
|
|
|
|
|
* [Device Streaming](http://files.ettus.com/manual/page_stream.html)
|
2013-11-27 19:53:38 +00:00
|
|
|
|
|
|
|
|
Additionally, be sure to check out the Ettus Research
|
|
|
|
|
[FAQ](http://www.ettus.com/kb/detail/frequently-asked-questions), and the
|
|
|
|
|
[Knowledge Base](http://www.ettus.com/kb) for useful application notes and
|
|
|
|
|
tutorials.
|
|
|
|
|
|
|
|
|
|
## OS Support
|
|
|
|
|
|
|
|
|
|
UHD is primarily developed on Linux, but we also test and support the following
|
|
|
|
|
operating systems.
|
|
|
|
|
|
|
|
|
|
* Linux (any distribution)
|
2014-01-20 16:04:42 +00:00
|
|
|
* Mac OS X (PPC and Intel)
|
|
|
|
|
* Windows 7/Vista/XP
|
2013-11-27 19:53:38 +00:00
|
|
|
|
|
|
|
|
## Applications
|
|
|
|
|
|
|
|
|
|
UHD can be used to build stand-alone applications with USRP™ hardware, or with
|
|
|
|
|
third-party applications. Some common toolkits / frameworks are:
|
|
|
|
|
|
|
|
|
|
* [GNURadio](http://code.ettus.com/redmine/ettus/projects/uhd/wiki/GNU_Radio_UHD)
|
2014-07-31 17:10:14 +00:00
|
|
|
* [LabVIEW](http://www.ni.com/download/ni-usrp-1.3/4711/en/)
|
2013-11-27 19:53:38 +00:00
|
|
|
* [Simulink](http://www.mathworks.com/discovery/sdr/usrp.html)
|
|
|
|
|
* [OpenBTS](http://wush.net/trac/rangepublic/wiki/BuildInstallRun)
|
|
|
|
|
* [Iris](http://www.softwareradiosystems.com/redmine/projects/iris/wiki)
|
|
|
|
|
* [Redhawk](https://github.com/redhawksdr)
|
|
|
|
|
* [Amarisoft LTE eNodeB](http://www.amarisoft.com/?p=amarilte)
|
|
|
|
|
|
|
|
|
|
## Directories
|
|
|
|
|
|
|
|
|
|
__host/__
|
|
|
|
|
|
|
|
|
|
The source code for the user-space driver.
|
|
|
|
|
|
|
|
|
|
__firmware/__
|
|
|
|
|
|
|
|
|
|
The source code for all microprocessors in USRP hardware.
|
|
|
|
|
|
|
|
|
|
__fpga/__
|
|
|
|
|
|
|
|
|
|
The source code for the UHD FPGA images.
|
|
|
|
|
|
|
|
|
|
__images/__
|
|
|
|
|
|
|
|
|
|
This contains the package builder for FPGA and firmware images.
|
|
|
|
|
|