最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Ubuntu 18.04 下 uhd+gnuradio 安裝指南,國產(chǎn)B210

2023-07-10 15:30 作者:小草cys  | 我要投稿

?安裝ubutnu18.04,換源,apt-get update

一、虛擬機(jī)設(shè)置以及安裝low-latency內(nèi)核
給虛擬機(jī)分配盡可能多的cpu及內(nèi)存。在USB控制器選項中,將USB兼容性設(shè)置為USB 3.1。

USRP B210需要用USB線連接到電腦的USB 3.0/3.1接口上,實(shí)現(xiàn)供電以及高速數(shù)據(jù)傳輸。

關(guān)閉虛擬機(jī),進(jìn)行如上設(shè)置
啟動虛擬機(jī),查看當(dāng)前內(nèi)核:

ubuntu默認(rèn)為通用內(nèi)核
安裝lowlatency內(nèi)核:

sudo apt-get install linux-lowlatency
sudo apt-get install linux-image-`uname -r | cut -d- -f1-2`-lowlatency
sudo apt-get install linux-headers-`uname -r | cut -d- -f1-2`-lowlatency
sudo reboot ?# 重啟以加載新內(nèi)核
ubuntu系統(tǒng)重啟,查看是否成功更換內(nèi)核:

已成功更換為lowlatency內(nèi)核而

二、更新源列表、安裝各種工具及依賴庫
更新源列表與已安裝軟件、安裝常用工具:

sudo apt update
sudo apt upgrade
sudo apt install net-tools vim ssh git git-gui htop
安裝后來cmake時需要用到的一些依賴庫:

sudo apt-get install cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev
安裝GNU Radio 3.7.x需要的依賴庫:

sudo apt install cmake git g++ libboost-all-dev python-dev python-mako \
python-numpy python-wxgtk3.0 python-sphinx python-cheetah swig libzmq3-dev \
libfftw3-dev libgsl-dev libcppunit-dev doxygen libcomedi-dev libqt4-opengl-dev \
python-qt4 libqwt-dev libsdl1.2-dev libusb-1.0-0-dev python-gtk2 python-lxml \
pkg-config python-sip-dev

安裝其他一些依賴庫:

sudo apt install python-setuptools python3-dev python3-setuptools python3-numpy python3-mako dpdk dpdk-dev
安裝一個和DMA相關(guān)的庫

注意,若終端中無法使用git clone命令克隆源代碼,可直接在瀏覽器中打開網(wǎng)址,下載代碼的壓縮包,然后解壓到ubuntu中合適的位置(記得重命名,或者后面cd到正確的目錄下)。

up把安裝過程中所有需要從github上下載的文件放在百度網(wǎng)盤了,文末自取。

git clone https://github.com/EttusResearch/liberio.git
sudo apt install autoconf libudev-dev
cd liberio/
autoreconf -i
./configure
make
sudo make install

三、UHD編譯安裝
如果把USRP設(shè)備比作顯卡,那UHD就是顯卡驅(qū)動,srsLTE則是3A游戲。正確安裝UHD后,srsLTE程序才能調(diào)用USRP設(shè)備實(shí)現(xiàn)信號的處理與收發(fā)等。

下載uhd驅(qū)動程序和uhd鏡像文件:(裝3.11的后續(xù)麻煩少

wget https://github.com/EttusResearch/uhd/archive/v3.11.0.0.tar.gz
下載uhd-images_3.11.0.0.zip
安裝uhd驅(qū)動:

cd uhd-3.11.0.0/host
mkdir build
cd build
cmake ../
make –j4
sudo make install
sudo ldconfig

make -j4成功之后應(yīng)顯示如下:

編輯

?make編譯成功
sudo make install和sudo ldconfig運(yùn)行后未顯示任何報錯即為成功:

編輯


無報錯即為成功
將uhd鏡像 uhd-images_3.11.0 文件夾復(fù)制到正確的位置:
sudo mkdir -p /usr/local/share/uhd/images
sudo cp -r uhd-images_3.11.0/* /usr/local/share/uhd/images/
使用uhd指令查找設(shè)備:

sudo uhd_find_devices
若uhd成功識別到usrp設(shè)備,顯示如下:

成功讀取到連接的USRP設(shè)備信息
使用uhd指令檢測uhd版本與ursp設(shè)備固件版本是否兼容:

sudo uhd_usrp_probe
若兩者版本兼容,則會打印出usrp設(shè)備的詳細(xì)信息,此時可直接跳轉(zhuǎn)到本節(jié)最后一步:

若uhd和usrp固件兼容,則打印出詳細(xì)的設(shè)備信息
若顯示信息類似于下圖,則說明版本不兼容,需要給ursp設(shè)備燒錄正確的固件:

報錯如上則為不兼容
使用指令自動下載和uhd版本對應(yīng)的鏡像,并燒錄到usrp設(shè)備中。serial參數(shù)和type參數(shù)由之前的 sudo uhd_find_devices?指令獲得.


sudo uhd_images_downloader
sudo uhd_image_loader --args=serial=8001989,type=b200
燒錄正確的固件后再使用?sudo uhd_usrp_probe 指令,即可正確輸出設(shè)備信息:

燒寫正確的鏡像文件,重新驗(yàn)證兼容性
正確安裝uhd、檢測到usrp設(shè)備并驗(yàn)證兼容性之后,此時只有root用戶才能調(diào)用usrp設(shè)備。為解除普通用戶的權(quán)限限制:

cd /usr/local/lib/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
這樣普通用戶也可以調(diào)用usrp設(shè)備了。


sudo gedit /etc/profile

打開后在文件最后面添加以下語句:

export UHD_IMAGES_DIR=/usr/local/share/uhd/images?

sudo cp -r /usr/local/share/uhd/images /usr/share/uhd

sudo uhd_images_downloader? ?

編輯

?

編輯


GNUradio是一個開源軟件,完全免費(fèi),官網(wǎng)在https://www.gnuradio.org/,中文論壇在http://gnuradio.microembedded.com/,可以用于軟件定義無線電的實(shí)驗(yàn)環(huán)境或者是純軟件的仿真。從形式上,它的使用方式很像Matlab中的Simulink,拖動模塊連線,之后進(jìn)行仿真,或者控制硬件的收發(fā)。GNUradio內(nèi)部包含了諸多模塊,可以對信號進(jìn)行各種處理,不僅可以處理,還能生成各類信號,搭配USRP或者Hackrf或者是LimeSDR你可以做到各類無線信號的收發(fā)。

USRP是一個硬件,全稱是Universal Software Radio Peripheral,我用一個比較簡單的方式幫助你理解這個設(shè)備——你就把它當(dāng)一個很不錯的天線就可以了。它幫助你接收和發(fā)送各類信號,抽象出來就是一個又長又黑的天線。 參考: https://www.bilibili.com/read/cv6733375/?

sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.7 sudo apt-get update sudo apt install gnuradio

使用?uhd_fft -a=serial=8001989,master_clock_rate=16e6 -f 440e6 -A TX/RX -g=45
進(jìn)行測試

出現(xiàn)Expected FPGA compatibility number 14, but got 16:問題 (版本問題,建議換低版本的,比如UHD3.11

編輯


USRP B210 運(yùn)行g(shù)nuradio時 FPGA固件版本沖突錯誤解決方法,參考:USRP B210 運(yùn)行g(shù)nuradio時 FPGA固件版本沖突錯誤解決方法 - 嗶哩嗶哩




Ubuntu 18.04 下 uhd+gnuradio 安裝指南,國產(chǎn)B210的評論 (共 條)

分享到微博請遵守國家法律
马山县| 于都县| 石家庄市| 闻喜县| 佳木斯市| 旌德县| 汉沽区| 美姑县| 溆浦县| 铜山县| 瑞丽市| 淅川县| 禄劝| 乌拉特前旗| 丘北县| 获嘉县| 剑阁县| 敦化市| 博兴县| 长汀县| 纳雍县| 兴文县| 武清区| 牡丹江市| 台江县| 筠连县| 二手房| 大兴区| 彰化县| 夏河县| 太湖县| 哈密市| 古蔺县| 安仁县| 凤翔县| 镇巴县| 邹平县| 广丰县| 信宜市| 博湖县| 郸城县|