日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月23日(星期三)

2021年07月23日 | 嵌入式驅(qū)動(dòng)移植之聲卡驅(qū)動(dòng)移植

發(fā)布者:Tianyun2021 來源: eefocus關(guān)鍵字:嵌入式驅(qū)動(dòng)  移植  聲卡 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

移植環(huán)境

BootLoader:u-boot-1.1.6

kernel:linux-2.6.30.4

CPU:s3c2440

開發(fā)板:TQ2440

聲卡:UDA1341


移植步驟

在 Linux-2.6.30.4 的驅(qū)動(dòng)中已經(jīng)包含了 UDA13410 的驅(qū)動(dòng)了,不過原生的 1.0.20 這個(gè)版本會(huì)出現(xiàn)播放音頻視頻斷斷續(xù)續(xù)的情況,應(yīng)該是驅(qū)動(dòng) bug,這里使用了 1.0.18a 這個(gè)版本的驅(qū)動(dòng),成功解決了播放斷斷續(xù)續(xù)的問題。


1、在 Linux-2.6.30.4 中替換 1.0.18a 的驅(qū)動(dòng):

獲取 1.0.18a 的聲卡驅(qū)動(dòng),可以下載 Linux-2.6.29.xxx 的內(nèi)核源碼,然后復(fù)制其中的“sound/”目錄和“ include/sound/ ” 目 錄 到 Linux-2.6.30.4 的 內(nèi) 核 中 替 換 掉 原 來 的 目 錄 ; 然 后 復(fù) 制“ include/asm-arm/plat-s3c24xx/ ” 目 錄 到 Linux-2.6.30.4 目 錄 下 的 “ include/asm-arm/ ” 目 錄 下 ; 復(fù) 制

“arch/arm/mach-s3c2410/include/mach/audio.h”文件到對應(yīng)的目錄下。

在“include/linux/proc_fs.h”文件中 70 行添加如下內(nèi)容:


struct module *owner;

1

因?yàn)樵凇皊ound/core/info.c”文件的 159 和 982 行用到了 struct proc_dir_entry 結(jié)構(gòu)圖的 owner 變量。


然后修改“arch/arm/mach/mach-s3c2440/mach-smdk2440.c”文件,添加如下內(nèi)容:


 # include

1

/* UDA1341 */

static struct s3c24xx_uda134x_platform_data s3c24xx_uda134x_data = {

.l3_clk = S3C2410_GPB4,

.l3_data = S3C2410_GPB3,

.l3_mode = S3C2410_GPB2,

.model = UDA134X_UDA1341,

};

static struct platform_device s3c_device_uda134x = {

.name = "s3c24xx_uda134x",

.dev = {

.platform_data = &s3c24xx_uda134x_data,

}

};

static struct platform_device *smdk2440_devices[] __initdata = {

&s3c_device_usb,

&s3c_device_lcd,

&s3c_device_wdt,

&s3c_device_i2c0,

&s3c_device_iis,

&s3c_device_rtc,

&s3c_device_dm9000,

&s3c_device_uda134x, //添加的

};


2、配置內(nèi)核

Device Drivers —>

<* > Sound card support —>

— Sound card support

<* > Advanced Linux Sound Architecture —>

— Advanced Linux Sound Architecture

<* > OSS Mixer API

<* > OSS PCM (digital audio) API

[* ] Verbose procfs contents

<* > ALSA for SoC audio support —>

— ALSA for SoC audio support

<* > SoC Audio for the Samsung S3CXXXX chips

<* > SoC I2S Audio support UDA134X wired to a S3C24XX

完成配置后,保存配置單,編譯出內(nèi)核,燒寫鏡像到開發(fā)板之后,可以在開發(fā)板上面使用聲卡設(shè)備了。


3、測試聲卡

使用 madplay 播放器來播放 MP3 等音頻文件,直接復(fù)制天嵌科技提供的文件系統(tǒng)里面的 madplay 到NFS文件系統(tǒng)的“sbin/”目錄下即可。

在這里插入圖片描述

這里發(fā)現(xiàn)一個(gè)問題,按照天嵌的方法不能錄音和播放:

在開發(fā)板的串口終端使用:#cat /dev/sound/dsp > /tmp/abc.wav 這條命令進(jìn)行錄音測試,然后再使用:#cat /tmp/abc.wav > /dev/sound/dsp,

發(fā)現(xiàn)用不了,有待解決。。。。。。。

關(guān)鍵字:嵌入式驅(qū)動(dòng)  移植  聲卡 引用地址:嵌入式驅(qū)動(dòng)移植之聲卡驅(qū)動(dòng)移植

上一篇:嵌入式驅(qū)動(dòng)移植之RTC驅(qū)動(dòng)移植
下一篇:嵌入式驅(qū)動(dòng)移植之觸摸驅(qū)動(dòng)初識(shí)

推薦閱讀

筆者開發(fā)環(huán)境:操作系統(tǒng) win7,開發(fā)板GT2440,電腦沒有串口,用的u轉(zhuǎn)串口(本文簡要摘錄,并整理相關(guān)資源)1.連接pc和jlink和開發(fā)板2.安裝jlink驅(qū)動(dòng),配置jlink3.開發(fā)板打到nor flash啟動(dòng)方式,啟動(dòng)開發(fā)板ARM學(xué)習(xí)筆記之Jlink燒寫Uboot:下載jlink驅(qū)動(dòng)JLINK-V7安裝包。解壓后找到驅(qū)動(dòng)安裝。雙擊默認(rèn)安裝安裝完后在桌面會(huì)出現(xiàn)兩個(gè)圖標(biāo)安裝完成可以桌面出現(xiàn)...
近日,TI推出了0.23英寸1080p芯片組——DLP230NP。該芯片組的發(fā)布,成為在市面上所有技術(shù)里最小尺寸實(shí)現(xiàn)1080p的方案,這是非常大的突破,TI期望越來越多的產(chǎn)品被推到市場上。該款芯片組的光學(xué)效率可以提供非常好的使用體驗(yàn)和效果,讓更小體積的產(chǎn)品得到最大的輸出。其次,0.23英寸的尺寸可以非常好的控制產(chǎn)品體積。三是高亮度,隨著技術(shù)平臺(tái)可以超過200流...
7月22日,瑞聲科技發(fā)布公告宣布,瑞聲科技的子公司瑞聲通訊科技(常州)有限公司(“瑞聲通訊”,經(jīng)重組后與其下屬所有專注從事光學(xué)業(yè)務(wù)的子公司統(tǒng)稱“瑞聲通訊集團(tuán)”)引入戰(zhàn)略投資者。截止2020年7月22日,目標(biāo)公司及其現(xiàn)有股東(即瑞聲科技(香港)有限公司及瑞聲科技信息咨詢(常州)有限公司,其均為本公司的子公司),先后與四名戰(zhàn)略投資者,分別為湖...
2021年7月20日,達(dá)明機(jī)器人攜手天津羅升設(shè)立的華北培訓(xùn)中心正式對外授課。達(dá)明機(jī)器人(上海)有限公司副總經(jīng)理姜學(xué)佳、天津羅升企業(yè)總經(jīng)理林憲明出席首次開課儀式。右:達(dá)明機(jī)器人(上海)有限公司副總經(jīng)理姜學(xué)佳;左:天津羅升企業(yè)有限公司總經(jīng)理林憲明上海達(dá)明機(jī)器人副總經(jīng)理姜學(xué)佳表示,達(dá)明機(jī)器人自2015年東京發(fā)布以來,依靠集團(tuán)力量投入大量研發(fā)費(fèi)用...

史海拾趣

問答坊 | AI 解惑

關(guān)于單片機(jī)復(fù)習(xí)

老師   在單片機(jī)復(fù)習(xí)中我有一些問題   想問問你 對一個(gè)8051單片機(jī)應(yīng)用系統(tǒng),已知其時(shí)鐘頻率為6MHz,需將8051片內(nèi)定時(shí)計(jì)數(shù)器設(shè)置成T0:50 ms定時(shí),申請中斷,自啟動(dòng)。此時(shí)TMOD值為多少?TH0|TL0應(yīng)取值多少?…

查看全部問答∨

立體芯片 未來趨勢

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 看到一條新聞,和大家分享。 系統(tǒng)單芯片(SoC)發(fā)展隨著技術(shù)不斷的升級,研發(fā)與制造愈來愈貴,中小型業(yè)者發(fā)展空間受限??春昧Ⅲw芯片(3DIC)將大幅降低成本,成為產(chǎn)業(yè)競爭力的關(guān) ...…

查看全部問答∨

這個(gè)關(guān)鍵字是什么?

請教,avr單片機(jī)C語言編程時(shí),定義一個(gè)變量常用一個(gè)關(guān)鍵字,定義該變量的值是隨時(shí)可以改變的,使用變量時(shí),需要讀取變量值。 來自EEWORLD合作群:arm linux fpga 嵌入0(49900581)…

查看全部問答∨

arm9開發(fā)板用無線網(wǎng)卡能上網(wǎng)嗎

手上有個(gè)arm9的開發(fā)板不過沒集成3g模塊,不過有USB接口,是不是通過usb連接上無線網(wǎng)卡,就可以上網(wǎng)了?。? 還要做其他事情嗎? 謝謝各位大俠了啊~!…

查看全部問答∨

Shell下調(diào)試很慢的問題

我的板子現(xiàn)在遇到了一個(gè)問題,板子起來后,通過shell下載應(yīng)用程序,有時(shí)候很快有時(shí)候特別慢!而且在shell下運(yùn)行命令,有時(shí)候都會(huì)卡住,過好長時(shí)間才能出來結(jié)果!哪怕就是通過shell不停的d 內(nèi)存,有時(shí)都會(huì)卡??!請問各位大俠,shell下是不是有什么要 ...…

查看全部問答∨

請教:Windows如何知道按了電源按鈕?

Windows XP可以通過按電源按鈕安全關(guān)機(jī)(關(guān)閉系統(tǒng)),Windows 2000 Server卻只有“關(guān)閉電源”、“休眠”和“待機(jī)”。我想通過按電源按鈕讓W(xué)indows 2000 Server也正常安全關(guān)機(jī),不知道有什么好辦法? 我想的一個(gè)辦法是:如果知道“Windows如何知道 ...…

查看全部問答∨

小妹在線急等,也給分的

各位大俠,小妹是菜鳥級新手,初來乍到,幫幫小妹吧?。鑯~~~~~~~~~~小妹有一篇論文有個(gè)小程序需要在VXWORKS上跑,剛剛裝好TORNADO2.2,請問我用VXSIM仿真器來調(diào)試分析程序,沒有目標(biāo)機(jī),開發(fā)板,沒有COM口的情況下如何搭建工作環(huán)境呢?就是啟動(dòng)VX ...…

查看全部問答∨

MSP430單片機(jī)產(chǎn)生SPWM波

MSP430在功率電子方面的一個(gè)應(yīng)用,由MSP430產(chǎn)生SPWM波的主程序,由于程序較多所以完整的程序在附件里。這個(gè)程序是原來做比賽的時(shí)候用的,單片機(jī)出來的波形經(jīng)過整形再經(jīng)過光耦以及其他變換后用來驅(qū)動(dòng)后級的全橋用的。不過用MSP430來做這個(gè)感覺有點(diǎn)吃 ...…

查看全部問答∨

【連載】【ALIENTEK 戰(zhàn)艦STM32開發(fā)板】STM32開發(fā)指南--第四十二章 外部SRAM實(shí)驗(yàn)

第四十二章 外部SRAM實(shí)驗(yàn)       STM32F103ZET6自帶了64K字節(jié)的SRAM,對一般應(yīng)用來說,已經(jīng)足夠了,不過在一些對內(nèi)存要求高的場合,STM32自帶的這些內(nèi)存就不夠用了。比如跑算法或者跑GUI等,就可能不太夠用,所以戰(zhàn)艦STM32開發(fā) ...…

查看全部問答∨

請問官方給的UART代碼為何不能用?

MSP-EXP430G2 LacunchPad 口袋實(shí)驗(yàn)平臺(tái)給了一些示例代碼,其中有UART。 我試著在電腦上發(fā)送命令,卻什么都沒發(fā)生。。。 我把lacunPad的外接32.768K晶振焊上了,外接電容沒有焊接,不知道是不是這個(gè)原因? 謝謝大家!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved