Dit is de opdracht volk_modtool die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
volk_modtool - VOLK-modules op maat
PRODUCTBESCHRIJVING
De tool volk_modtool wordt samen met VOLK geïnstalleerd als een manier om te helpen bij het bouwen, toevoegen
naar de VOLK-bibliotheek of bijbehorende bibliotheken en deze ondervragen.
volk_modtool is geïnstalleerd in $prefix/bin.
VOLK modtool maakt het mogelijk om stand-alone (out-of-tree) VOLK-modules te maken en biedt een paar
tools voor het delen van VOLK-kernels tussen VOLK-modules. Als je moet ontwerpen of ermee wilt werken:
VOLK-kernels verwijderd van de canonieke VOLK-bibliotheek, dit is de tool. Als je moet
pas om wat voor reden dan ook uw eigen VOLK-bibliotheek aan, dit is de tool.
De canonieke VOLK-bibliotheek installeert een volk.h en een libvolk.so. Uw eigen bibliotheek zal
installeer volk_$name.h en libvolk_$name.so. Ja Gronk? Mooi zo.
Er is geen wezenlijk verschil tussen de canonieke VOLK-module en andere VOLK
module. Het zijn allemaal leeftijdsgenoten. Elke module die via VOLK modtool is gemaakt, wordt compleet geleverd met een
standaard volk_modtool.cfg-bestand dat de module associeert met de basis waar het vandaan kwam, zijn
onderscheidende $naam en de bestemming (of pad). Deze waarden (gemaakt op basis van gebruikersinvoer als
VOLK modtool draait zonder een door de gebruiker aangeleverd configuratiebestand of een standaard configuratiebestand) dienen als:
standaardwaarden voor sommige VOLK modtool-acties. Het is min of meer bedoeld voor de gebruiker om
verander mappen naar het hoogste niveau van een gemaakte VOLK-module en voer vervolgens volk_modtool uit om
profiteer van de waarden die zijn opgeslagen in het standaard bestand volk_modtool.cfg.
Naast het maken van nieuwe VOLK-modules, kunt u met VOLK modtool ook de namen van kernels weergeven
in andere modules, lijst de namen van kernels in de huidige module op, voeg kernels toe van
een andere module in de huidige module en verwijder kernels uit de huidige module. Wanneer
het verplaatsen van kernels tussen modules, VOLK modtool doet zijn best om de qa en profilering te behouden
code voor die kernels intact. Als de basis een test of een profileringsoproep heeft voor sommigen
kernel, zullen die aanroepen de kernel volgen wanneer VOLK modtool die kernel toevoegt. Als QA of
profilering vereist een poppenkernel, de poppenkernel zal de originele kernel volgen wanneer:
VOLK modtool voegt die originele kernel toe. VOLK modtool respecteert poppen.
================================================== ====================
Installatie van het a nieuwe volk Bibliotheek:
Voer het commando "volk_modtool -i" uit. Dit zal u drie vragen stellen:
naam: // de naam die u aan uw VOLK-bibliotheek moet geven: volk_
bestemming: // map nieuwe bronstructuur is gebouwd onder -- moet bestaat.
// Het zal creëren /volk_
base: // de map met de originele VOLK-broncode
Dit zal een nieuwe skeletmap bouwen in de bestemming die is voorzien van de naam
volk_ . Het zal de nodige structuur bevatten om te bouwen:
mkdir bouwen
cd bouwen
cmake -DCMAKE_INSTALL_PREFIX=/opt/volk ../
maken
sudo make install
Op dit moment is de bibliotheek leeg en bevat deze geen kernels. Kernels kunnen van een andere worden toegevoegd
VOLK-bibliotheek met de optie '-a'. Indien niet gespecificeerd, wordt de kernel geëxtraheerd uit:
de basis-VOLK-directory. Door de '-b' te gebruiken, kunnen we een andere VOLK-bibliotheek specificeren om te gebruiken
Voor dit doeleinde.
volk_modtool -a -n 32fc_x2_conjugate_dot_prod_32fc
Dit zal de code voor de nieuwe kernel in
/volk_ /kernels/volk_ /
Andere korrels moeten met de hand worden toegevoegd. Zie de volgende webpagina's voor meer informatie over:
VOLK-kernels maken:
http://gnuradio.org/doc/doxygen/volk_guide.html
http://gnuradio.org/redmine/projects/gnuradio/wiki/Volk
================================================== ====================
OPTIES
Opties voor het toevoegen en verwijderen van kernels:
-a, --add_kernel
Voeg een kernel toe vanuit een bestaande VOLK-module. Gebruikt de basis VOLK-module
tenzij -b wordt gebruikt. Gebruik -n om de kernelnaam op te geven.
Vereist: -n.
Optioneel: -b
-A, --voeg_alle_kernels toe
Voeg alle kernels toe van de bestaande VOLK-module. Gebruikt de basis VOLK
module tenzij -b wordt gebruikt.
Optioneel: -b
-x, --verwijder_kernel
Verwijder de kernel uit de module.
Vereist: -n.
Optioneel: -b
Opties voor het weergeven van kernels:
-l, --lijst
Geeft een overzicht van alle kernels die beschikbaar zijn in de basis-VOLK-module.
-k, --kernels
Geeft een overzicht van alle kernels in deze VOLK-module.
-r, --externe-lijst
Geeft een overzicht van alle kernels in een andere VOLK-module die is opgegeven
met behulp van de -b optie.
Gebruik volk_modtool online met onworks.net-services