# gr-modtool 先行安裝modtool依賴套件 * clang-format ## 開始建立 使用`sudo gr_modtool newmod try1`就會建立名為gr-try1的OOT架構模塊  使用`gr_modtool add ieo`來生成我們要撰寫block的相關檔案(這裡生成名字為ieo的新block) 那要分別輸入: block type Language copyright holder Add Python QA code 使用python生成ctest測試檔案 Add C++ QA code  由於之前新增過block 所以需要多這一步驟(修改文件也需要,唯有只建立一個block不需要) 輸入`gr_modtool bind ieo`  接下來lib就會新增 ieo_impl.cc&.h grc會新增 try1_ieo.block.yml python會多 qa_ieo.py 那分別對其編譯 ieo_impl.cc block type為general 寫了一個in=out  那yml的部分也要自行更改,設置parameters,input,output  編寫測試程序(python),將測試數據輸入,若輸入=輸出即可pass  那最後進行makeinstall程序即可 mkdir build cd build cmake .. make ctest 測試結果  sudo make install sudo ldconfig 打開gnu radio即可看到新增的block  實際測試 aa 為out=in^3 aa2 為out=in^2 ieo 為out=in   綠色為原始信號   
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up