原创 audio應用-外接akm7755

簡介 akm 7755 是一款日本產的高性價比的codec,內部集成dsp 可以完成3A 算法,ANR (降噪)AGC(自動增益) AEC(回聲消除),應用範圍廣。 從內部框圖中可以看到,他支持單端和差分的mic 輸入,最多可以

原创 ARM coresight-調試器

自己用過的arm 調試器經歷了四個階段 單片機使用的調試器,玩stm32 過程中使用調試器下載程序時在網上買了個st-link 的調試器,windows 和 linux 系統下都可以用。 ARM11 做arm11 時開始使用j

原创 紅外圖像非均勻矯正——一點矯正效果

紅外圖像處理一直處於很低的熱度,對比可見光的圖像處理算法最近幾年的進步,紅外可以說已經沉寂了太久,主要原因還是紅外芯片的國內自給率過低,造成了大幅面 高靈敏度的芯片進不來,進而價格一直虛高不下,難以普及到底層的開發公司,這樣的結果

原创 腳本設置環境變量方法

更改環境變量可以增加應用執行搜索的方位,運行應用時可以不用指定路徑 很多的應用執行方法 ./test 就可以改成 test 一般設置環境變量的方法: 修改etc/profile export PATH=/xx/:$PATH

原创 audio 應用-Python 分析工具

一直以來音頻的分析工具都是matlab ,雖然部分播放器都有些內置的分析模塊 ,但是cooledit AD內置的都不太好用,僅僅支持幾種固定的數據,對於自定義格式的音頻數據無能爲力,並且需要隨着cooledit 被收購後AD的價格

原创 ubuntu安裝opencv2.9

項目中一個工具變異需要使用opencv2 的庫,本以爲是向下兼容的,在Ubuntu18 上裝了opencv4居然不能用,再在上面裝openCV2 就裝不上了,即使全部卸載openCV4 仍然不行。 看了下基本成功的都是在Ubunt

原创 ARM coresight-結構

arm 的coresight 是一個在IP集成階段的一個選配組件,他的作用主要是用來調試的。 一個典型的coresight 結構: trace32是外接的調試器,後面的框的內容就是coresight 的組件。 這時一個總線的結

原创 ubuntu安裝libva解決找不到libva.so.2

libva 是intel 核顯得api,一般的播放器都需要調用這個api 來做視頻顯示。ubuntu上原生庫文件有些過時了,造成使用部分播放器是提示找不到動態庫 libva.so.2,系統應該自帶了libva1 版本的庫,但是現在

原创 ARM coresight- DS-5 stream line

前言 stream line 是DS-5 提供的一個分析linux系統性能的模塊,經過十幾個版本的迭代,當前的使用效果還是不錯的,對比內部的top benchmark 等功能他有更好的圖形顯示,由於是arm 提供的功能,理論應該有

原创 ARM coresight- trace32 調試uboot

ARM coresight- trace32 調試uboot 準備 切出jtag 的管腳 debug腳本 設置cpu 類型 jtag 速率 各模塊的基地址 設置源代碼的地址、斷點地址 效果 這樣運行完debug 腳本後,cp

原创 ARM coresight- trace32 trace 功能

ARM coresight- trace32 trace 功能 準備 確保jtag 接口正確,芯片一般工作狀態不能將jtag 裸漏在外,如果有信號進入jtag 有可能將cpu 掛住或出現不可預期的錯誤。 腳本 debug 這

原创 kernel 打印輸出用戶名修改

當前狀態 kenel 打印輸出都會自帶一個用戶名在行首,例如: 原理 這個字符串存放在/etc/profile 操作過程 可以通過修改rootfs 中etc/profile 來改這個字符串。 最終效果:

原创 rtc-一種新的設計方案

rtc 是一種用於計時的IP,一般上電狀態和下點狀態都需要工作。 rtc 計時使用的時鐘一般都是使用了32.768kHz的晶振,這個頻率是因爲過去系統一般都是16bit 位寬的,最大計數值也只有32768,現在系統都至少32位位寬

原创 紅外圖像處理-基於場景的非均勻矯正

產生背景 紅外探測器因爲原理和工藝問題一直存在非均勻問題,處理算法過去一般使用單點矯正和兩點定標矯正,並不是這兩種矯正多優秀,主要還是受限於當時的嵌入式主控芯片可憐的計算能力,隨着芯片技術的發展,更加強大的算力變得廉價,一些資源消

原创 應用層控制gpio

GPIO是最簡單的一個外設,同時使用率也非常高,在應用中直接調用體現了linux 一個核心特徵:一切皆文件,控制gpio 也是寫文件一樣,接口就是通過/sys/class/gpio。 具體例程: #include<stdlib.h