Hexagon DSP系列記錄(五)——DSP LOG輸出
參考<SDK_ROOT>/docs/Debugging_Message%20Logging.html
需要完成以下兩部分:
- 程式碼層面
在DSP端程式碼包含標頭檔案與相關巨集。
#ifndef _DEBUG
#define _DEBUG
#endif
#include "HAP_farf.h"
...
AEEResult gaussian3x3_Gaussian3x3s16(const int16* imgSrc, int srcLen, int16* imgDst, int dstLen, uint32 srcWidth, uint32 srcHeight)
{
FARF(RUNTIME_HIGH, “This is a DSP log.\n”);
...
}
- 在合適的手機目錄新建配置檔案<rpc_hlos_process_name>.farf。
其中,<rpc_hlos_process_name>指的是CPU端App/可執行程式/程式的名字。
合適目錄指libxxx_stub.so的同級目錄,可能是/vendor/lib/rfsa/dsp/sdk或/vendor/lib/rfsa/adsp等。
如:
/// libxxx_stub.so push 到了/vendor/lib/rfsa/adsp目錄
adb push hexagon_Debug_dynamic_toolv83_v66/ship/libcalculator_plus_skel.so /vendor/lib/rfsa/adsp
/// 可執行程式為calculator_plus
adb push android_Debug_aarch64/ship/calculator_plus /vendor/bin
/// 所以是在/vendor/lib/rfsa/adsp目錄新建calculator_plus.farf檔案
adb shell "echo 0x1f > /vendor/lib/rfsa/dsp/sdk/calculator_plus.farf"
/// 執行
adb shell export LD_LIBRARY_PATH=/vendor/lib64/ ADSP_LIBRARY_PATH="/vendor/lib/rfsa/dsp/sdk\;/vendor/lib/rfsa/dsp/testsig;" /vendor/bin/calculator_plus sum 10
/// 另開終端檢視DSP log
adb logcat -s adsprpc
其中0x1f指捕獲所有的log。每個層級具體的掩碼定義如下,它們可以任意組合:
0x01 – LOW
0x02 – MEDIUM
0x04 – HIGH
0x08 – ERROR
0x10 – FATAL
相關文章
- DSP學習筆記筆記
- VIAVI唯亞威Trilithic DSP 系列測試儀
- DSP28377S_CAN通訊
- DSP系統的建模和配置
- DSP28335-CPU定時器定時器
- 嵌入式dsp車牌識別
- 編譯檢查dsp程式碼的方法編譯
- DSP晶片效能引數有哪些重要指標?晶片指標
- LruCache在美團DSP系統中的應用演進
- Android手機上Audio DSP頻率低 memory小的應對措施Android
- 四層高速dsp開發板製作6——過孔扇出與佈線
- 常見處理器MCU、MPU、DSP、FPGA等嵌入式處理器FPGA
- 高通DSP晶片被曝6個漏洞事件引發的安全危機猜想晶片事件
- 基於HAL庫的STM32的DSP庫詳解(附FFT應用)FFT
- linux-把終端輸出記錄到文字Linux
- log4net日誌記錄
- 例會記錄(五)
- wordpress 記錄php-error.log路徑PHPError
- git log檢視提交歷史記錄Git
- 使用Log4j2輸出日誌演示
- Docker容器中應用程式的log輸出管理Docker
- log4j2分層輸出日誌
- log4j日誌輸出級別(轉)
- DSP影片教程第13期:彙編浮點庫qfplib效能媲美TI的IQmath和硬體FPU,強於C庫的math和ARM DSP庫,適用於M0和M3(2024-10-12)
- 【音訊相關】I2S介面規範時序以及其同DSP的連線音訊
- 新思科技推出面向低功耗嵌入式SoC的全新ARC DSP IP解決方案
- Django筆記三十之log日誌記錄詳解Django筆記
- 如何優雅的在flask中記錄logFlask
- Nginx 的 access log 如何以 json 形式記錄?NginxJSON
- STM32系列 PWM輸出
- 由哪個log先輸出引出的event loop思考OOP
- 基於TI DSP TMS320C6657、XC7Z035的高速資料處理核心板S3
- MySQL:簡單記錄刪除binary log的介面MySql
- 2024 Noip 做題記錄(五)
- python系列--輸出0x格式的十六進位制輸出Python
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- JAVA筆記(12)——輸入和輸出Java筆記
- Java基礎知識(牛客刷題)記錄..(持續輸出中)Java