Headphone 板


LINE

全線性電源系統在x86架構下的電腦去實現,有現實上的難處。大抵就是耗電量太高,電 供體積勢必過大,散熱需非常注意。 選用ARM處理器的好處,就是省電,但是效能上就無法跟主流的x86處理器。另一個問題在 於很多USB Audio的裝置並沒有支援Linux的環境,因此使用上就會受限。不過由於智慧型 手機的興起,投入於崁入式系統的資源就變多了,也許廠商也願意投入這部分的驅動開發 也不一定。 最近開始玩起了ARM的開發板,知名的Beagleboard與Beagleboard XM是屬於Cortex-A8的 架構,Ti也把自家的DSP內建,因此可以做很多硬體的加速在訊號處理上。但是進入門檻 有點高,很多與Linux kernel的支援有關。目前尚未玩到這部分。這次用來實驗的版子其 實是Pandaboard ES,這塊使用的CPU是OMAP4460,是Cortex-A9架構的雙核心處理器,實 脈高達1.5G。並搭配1G LPDDR2記憶體。 ARM系統的開機方式與x86有很大的不同,因為沒有BIOS的關係,因此有別於傳統的開機方 式。安裝系統這邊就不詳述了,若有興趣可以私下交流。本次選用Debian的armhf架構的 套件,代號是wheezy,不屬於stable的版本,但好處是支援比較多的硬體。而電源的使用 上更是省事,只要一個5V/2A的變壓器就可以搞定整套系統。 一開始比較克難一點,我們用ALSA (Advanced Linux Sound Architecture) 的命令模式 來播放wav檔案。選用的USB Audio是 TE7022L的方案。首先把aune T1接到pandaboard的 usb。接著kernel就會檢測到有新的usb 裝置,並載入必要的模組。 列出可用的聲音裝置,TE7022L位於裝置2上,等下用aplay去撥放wav檔案時,必須使用這 個id來啟動裝置。 root@pandaes:~# cat /proc/asound/cards 0 [PandaBoardES ]: PandaBoardES - PandaBoardES PandaBoardES 1 [OMAPHDMI ]: OMAPHDMI - OMAPHDMI OMAPHDMI 2 [Audio ]: USB-Audio - DigiHug USB Audio GFEC ASSP DigiHug USB Audio at usb-ehci-omap.0-1.2, full speed 播放檔案也很簡單,使用aplay即可。 -Dhw:2,0代表指定裝置ID=2進行撥放。 aplay -v -Dhw:2,0 ./"Prologue ~ deai.wav" 播放後發現音量實在過低,使用amixer可以進行調整。 首先列出id=2有哪些mixer可調整。 root@pandaes:~# amixer -c 2 contents numid=1,iface=MIXER,name='PCM Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=2,iface=MIXER,name='PCM Playback Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=110,step=0 : values=110,110 | dBminmax-min=-55.00dB,max=0.00dB numid=5,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Line' ; Item #1 'IEC958 In' : values=0 numid=3,iface=MIXER,name='Line Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on numid=4,iface=MIXER,name='Line Capture Volume' ; type=INTEGER,access=rw---R--,values=2,min=0,max=104,step=0 : values=0,0 | dBminmax-min=-40.00dB,max=12.00dB 調整音量為100%的指令。 amixer -c 2 cset numid=2 100% 100% 接著再用aplay去撥放即可得到正常的音量。 這樣的過程實在有點煩人,最方便的就是裝上桌面套件,這樣就可以透過GUI介面去撥放 。有如使用windows系統的便利性。 版上有些對x86系統的調整,不外乎就是讓系統單純化,電源全線性化,在ARM系統下,自 由度更高,線性化更為簡單。只不過硬體支援度不夠高,進入門檻高。尤其是要打這麼多 指令,會讓更多人怯步。 接下來會找XMOS的晶片來試試。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.168.214 ※ 編輯: dnaspirit 來自: 59.124.168.214 (01/28 17:14)
1F:推 odanaga:先推! 01/28 17:25
2F:→ odanaga:話說這樣是不是PCIE裝置用不了... 01/28 17:26
3F:→ legendmtg:有沒有編個realtime的kernel XD 01/28 17:26
4F:→ dnaspirit:之後想跑android,畢竟kernel事差不多的 01/28 17:49
5F:→ dnaspirit:如果說只拿來放音樂,可以不需要用到debian套件xd 01/28 17:50
6F:推 Dopin:真懷念 這種用參數調音量的玩具 XD 01/28 17:58
7F:→ sorkayi:linux 的音訊處理不是很悲劇嗎@@? 01/28 18:19
8F:推 Dopin:多工分時不可能 realtime 啦 除非用單工的 OS 現在那裡找 XD 01/28 18:39
9F:→ Dopin: ^^^^^^^^ ^^^^^^ 你該不會是指 EZGo 吧 ... 01/28 18:40
10F:推 fuhsi:快推!不然別人以為我聽不懂 01/28 19:17
11F:推 delaluna:我覺得嵌入式系統撥放會是未來電腦訊源的主流 可以真正 01/28 20:41
12F:→ delaluna:實現完全隔離 01/28 20:41
13F:推 turtleknight:.....為何不用rasberryPi 01/28 20:49
14F:→ dnaspirit:realtime可以用RTOS,選擇還蠻多的 01/28 21:23
15F:→ dnaspirit:ARM PC應該可以找到pci-e的插槽 01/28 21:32
16F:推 legendmtg:單然是單工啊XD realtime kernel要自己編啊XDD 01/28 22:51
17F:推 legendmtg:https://rt.wiki.kernel.org/ 01/28 22:53
18F:→ legendmtg:現在有有PCI-E的產品嗎? 之前好像沒看過.... 01/28 22:54
19F:推 Dopin:別的 OS 我不知道 但是 Linux 做為單工真的有點小拼現在大多 01/28 23:29
20F:→ Dopin:都是靠控制 nice 來實現(模擬) RT ... 編 kernel 變 RTOS 這 01/28 23:30
21F:→ Dopin:樣 Unix 都不 Unix 了 (不過似乎真的有搞<賺>頭 ? (炸)) 01/28 23:31
22F:→ dnaspirit:rasberryPi 是用broadcom方案,沒跟RS買過東西,有機會 01/29 07:44
23F:→ dnaspirit:對岸用三星arm有lay mini pci-e,Ti有arm內建2lane pci-e 01/29 07:56
24F:→ Greentale:intel最近的atom功耗有在追上arm了喔~ 01/29 10:15
※ 編輯: dnaspirit 來自: 1.34.102.250 (04/27 20:56)
25F:→ sneak : 之後想跑android https://muxiv.com 08/18 06:39
26F:→ sneak : 我覺得嵌入式系統撥放會 https://daxiv.com 10/05 05:12







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP