Це команда volk_modtool, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
volk_modtool - адаптація модулів VOLK
ОПИС
Інструмент volk_modtool встановлюється разом з VOLK як спосіб допомоги при створенні, додаванні
до та опитувати бібліотеку VOLK або супутні бібліотеки.
volk_modtool встановлюється в $prefix/bin.
VOLK modtool дозволяє створювати автономні (поза деревом) модулі VOLK і надає кілька
інструменти для спільного використання ядер VOLK між модулями VOLK. Якщо вам потрібно спроектувати або попрацювати з
Ядра VOLK подалі від канонічної бібліотеки VOLK, це інструмент. Якщо вам потрібно
створіть свою власну бібліотеку VOLK з будь-якої причини, це інструмент.
Канонічна бібліотека VOLK встановлює volk.h і libvolk.so. Ваша власна бібліотека буде
встановіть volk_$name.h та libvolk_$name.so. Я Гронк? добре.
Немає суттєвої різниці між канонічним модулем VOLK та будь-яким іншим VOLK
модуль. Всі вони однолітки. Будь-який модуль, створений за допомогою VOLK modtool, постачається в комплекті з a
за замовчуванням файл volk_modtool.cfg, який пов’язує модуль з базою, з якої він прийшов, його
відмітне $name та його призначення (або шлях). Ці значення (створені на основі введених користувачем if
VOLK modtool працює без наданого користувачем файлу конфігурації або файлу конфігурації за замовчуванням) служить
значення за замовчуванням для деяких дій modtool VOLK. Це більш-менш призначено для користувача
змініть каталоги на верхній рівень створеного модуля VOLK, а потім запустіть volk_modtool до
скористайтеся перевагами значень, збережених у файлі volk_modtool.cfg за замовчуванням.
Крім створення нових модулів VOLK, VOLK modtool дозволяє перераховувати назви ядер
в інших модулях перелічити назви ядер у поточному модулі, додати ядра з
інший модуль у поточний модуль і видаліть ядра з поточного модуля. Коли
переміщуючи ядра між модулями, VOLK modtool робить усе можливе, щоб зберегти qa та профілювання
код для цих ядер неушкоджений. Якщо в базі є тест або профільний виклик для деяких
kernel, ці виклики будуть слідувати за ядром, коли VOLK modtool додасть це ядро. Якщо QA або
для профілювання потрібне маріонеткове ядро, тоді лялькове ядро буде слідувати оригінальному ядру
VOLK modtool додає це оригінальне ядро. VOLK modtool поважає маріонеток.
================================================== ====================
Установка a new VOLK Бібліотека:
Виконайте команду "volk_modtool -i". Це задасть вам три запитання:
name: // ім'я, яке потрібно дати вашій бібліотеці VOLK: volk_
призначення: // каталог нове дерево джерел побудовано під -- має існувати.
// Це створить /volk_
base: // каталог, що містить оригінальний вихідний код VOLK
Це створить новий каркасний каталог у місці призначення з ім’ям
volk_ . Він міститиме необхідну конструкцію для побудови:
mkdir побудувати
компакт-диск
cmake -DCMAKE_INSTALL_PREFIX=/opt/volk ../
зробити
sudo зробити встановити
Зараз бібліотека порожня і не містить ядер. Ядра можна додати з іншого
Бібліотека VOLK за допомогою параметра '-a'. Якщо не вказано, ядро буде вилучено з
базовий каталог VOLK. Використання '-b' дозволяє нам вказати іншу бібліотеку VOLK для використання
Для цієї мети.
volk_modtool -a -n 32fc_x2_conjugate_dot_prod_32fc
Це помістить код для нового ядра
/volk_ /kernels/volk_ /
Інші ядра необхідно додавати вручну. Перегляньте наступні веб-сторінки для отримання додаткової інформації про
створення ядер VOLK:
http://gnuradio.org/doc/doxygen/volk_guide.html
http://gnuradio.org/redmine/projects/gnuradio/wiki/Volk
================================================== ====================
ВАРІАНТИ
Параметри додавання та видалення ядер:
-a, --add_kernel
Додайте ядро з існуючого модуля VOLK. Використовує базовий модуль VOLK
якщо не використовується -b. Використовуйте -n, щоб вказати ім'я ядра.
Потрібно: -n.
Додатково: -b
-A, --add_all_kernels
Додайте всі ядра з існуючого модуля VOLK. Використовує базу VOLK
модуль, якщо не використовується -b.
Додатково: -b
-x, --видалити_ядро
Видалити ядро з модуля.
Обов’язковий: -n.
Додатково: -b
Параметри для списку ядер:
-l, --список
Перелічує всі ядра, доступні в базовому модулі VOLK.
-к, --ядра
Перелічує всі ядра в цьому модулі VOLK.
-r, --remote-list
Перелічує всі ядра в іншому вказаному модулі VOLK
за допомогою параметра -b.
Використовуйте volk_modtool онлайн за допомогою служб onworks.net