chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)嵌入式音頻項(xiàng)目總結(jié)

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:胡薇 ? 2018-06-11 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

客戶的需求是這樣的,做一個(gè)聲卡混音程序,實(shí)現(xiàn)將音箱要播放的聲音和話筒輸入的聲音合成為輸入,主要是用于嵌入式音頻播放產(chǎn)品,所以大家以后見了音效特別好的產(chǎn)品不要相信銷售人員的忽悠。。?!拔覀兊漠a(chǎn)品音效好是用了XXX高科技材料,覺得處于國際領(lǐng)先水平...”,他們口中所謂的“高科技”,其實(shí)都是在軟件上做了文章而已。

其實(shí)要實(shí)現(xiàn)這樣的一個(gè)功能其實(shí)并不難,但我當(dāng)時(shí)其實(shí)也是第一次做這樣的程序(國內(nèi)這個(gè)東西確實(shí)很好有人做過),心里也沒底,但是憑借我扎實(shí)的基礎(chǔ),再加上我在圖書館泡了一天之后,我很快就有了思路...主要有兩種方法可以實(shí)現(xiàn):

1.可以使用DirectXsound接口做.將輸出緩沖區(qū)音頻疊加到輸入緩沖區(qū);

2.可以調(diào)用ASIO音頻驅(qū)動,網(wǎng)上有很多教程.

這兩個(gè)方案都是只能基于wince系統(tǒng)的,linux下我暫時(shí)沒有找到一個(gè)很好的方案,但是最終我還是選擇了第一個(gè),因?yàn)楫吘箞D書館關(guān)于direct的開發(fā)資料比較多,開發(fā)難度相對來說容易控制,但由于我不能公布全部代碼,只能在這里梳理一下重要的幾個(gè)知識點(diǎn)和程序中需要用到的API

其實(shí)我不怕大家嘲笑,在做這個(gè)項(xiàng)目之前我一直以為directx就只做3D處理的,但是在圖書館查了多媒體處理技術(shù)的相關(guān)書籍之后,才知道自己有多么無知。DirectX是由很多API組成的,按照性質(zhì)分類,可以分為四大部分,顯示部分、聲音部分、輸入部分和網(wǎng)絡(luò)部分。顯示部分擔(dān)任圖形處理的關(guān)鍵,分為Direct Draw(DDraw)和Direct 3D(D3D),前者主要負(fù)責(zé)2D圖像加速。它包括很多方面:我們播放mpg、DVD電影、看圖、玩小游戲等等都是用的DDraw,你可以把它理解成所有 劃線的部分都是用的DDraw。后者則主要負(fù)責(zé)3D效果的顯示,比如CS中的場景和人物、FIFA中的人物等等,都是使用了DirectX的Direct 3D。聲音部分中最主要的API是DirectSound,除了播放聲音和處理混音之外,還加強(qiáng)了3d音效,并提供了錄音功能,我所接的這個(gè)項(xiàng)目就是利用了DirectSound來解決的。。

API調(diào)用方面的話主要掌握3個(gè)方面,1.對音頻緩沖區(qū)的操作,2.對創(chuàng)建輔助緩沖區(qū),3利用directx實(shí)現(xiàn)混音程序,這三方面的書籍,dirextx的技術(shù)書籍我相信應(yīng)該都有,只要學(xué)會調(diào)用這三方面的API,做相關(guān)的音頻項(xiàng)目自然會便覺得很方便,不是什么高科技,在這里我不想貼代碼來忽悠大家,這東西又不是我自創(chuàng)的,花個(gè)幾十元錢去亞馬遜買本書大家都能學(xué)會,熟練以后,去游戲公司應(yīng)聘的話,月薪7K應(yīng)該不成問題。

我比較注重一些項(xiàng)目經(jīng)驗(yàn)和設(shè)計(jì)思路,這樣才能夠助新手快速培養(yǎng)獨(dú)立完成項(xiàng)目的思路,因?yàn)槲也皇锹殬I(yè)程序員,從事的工作也是電氣領(lǐng)域的工作,不會和大家搶工作,我接私活第一是為了接觸各個(gè)領(lǐng)域方面的技術(shù),拓展自己的專業(yè)視野,我大致了解一下開發(fā)流程即可,因?yàn)闆]有必要過于深入,因?yàn)閲鴥?nèi)所有領(lǐng)域說句老實(shí)話,核心技術(shù)都是國外的,除了一些逆向分析的黑客高手和一些科研工作者,一般人都很難了解,也沒有這個(gè)時(shí)間,對于我這樣一個(gè)業(yè)余的技術(shù)個(gè)體戶來講,我只要按時(shí)完成客戶給我的項(xiàng)目,能保證產(chǎn)品就可以了,暫時(shí)不會研究的那么深入,不過等過個(gè)幾年,等我的團(tuán)隊(duì)日益成熟了,也許會做自己的獨(dú)立產(chǎn)品。

自己獨(dú)立接項(xiàng)目的另一個(gè)好處就是可以積累一定的社會人脈,讓社會來認(rèn)可我的專業(yè)水平,我一直覺得做技術(shù)(不光是計(jì)算機(jī),電氣、機(jī)械等其他專業(yè)領(lǐng)域一樣)和球星踢球很像,個(gè)人水平一旦被社會得到認(rèn)可,身價(jià)自然水漲船高了,和比自己水平高一點(diǎn)的人一起做項(xiàng)目,技術(shù)能力自然很容易提高。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5175

    文章

    19973

    瀏覽量

    324404
  • 音頻
    +關(guān)注

    關(guān)注

    31

    文章

    3097

    瀏覽量

    84511

原文標(biāo)題:嵌入式er日常!我的第一個(gè)嵌入式項(xiàng)目....

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式達(dá)到什么水平才能就業(yè)?

    (三)實(shí)戰(zhàn)經(jīng)驗(yàn)擁有2-3 個(gè)完整嵌入式項(xiàng)目經(jīng)驗(yàn):項(xiàng)目需包含需求分析、方案設(shè)計(jì)、代碼開發(fā)、測試優(yōu)化全流程,能清晰闡述項(xiàng)目難點(diǎn)與解決方案能獨(dú)
    發(fā)表于 09-15 10:20

    嵌入式開發(fā)平臺 AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件和工具的新 增功能 AMD
    的頭像 發(fā)表于 08-20 09:15 ?3112次閱讀

    嵌入式和單片機(jī),是同一個(gè)東西嗎?

    的程序控制各種外部設(shè)備,完成特定的操作。 總結(jié)來說,單片機(jī)是嵌入式系統(tǒng)中的種重要硬件組件,而嵌入式系統(tǒng)則是
    發(fā)表于 07-09 10:20

    怎么結(jié)合嵌入式,Linux,和FPGA三個(gè)方向達(dá)到個(gè)均衡發(fā)展?

    嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式、Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的全棧工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算法融入
    的頭像 發(fā)表于 06-25 10:08 ?521次閱讀
    怎么結(jié)合<b class='flag-5'>嵌入式</b>,Linux,和FPGA三<b class='flag-5'>個(gè)</b>方向達(dá)到<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>均衡發(fā)展?

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Processor Unit)。 2. 單片機(jī)嵌入式(也稱為嵌入式微控制器MCU): 定義:種集成電路,能夠在個(gè)芯片上完成各種計(jì)算
    發(fā)表于 06-20 09:46

    嵌入式AI技術(shù)漫談 如何組建個(gè)AI項(xiàng)目開發(fā)小組

    我們來談談如何組建個(gè)AI項(xiàng)目開發(fā)小組: 為什么要為嵌入式AI項(xiàng)目 組建
    的頭像 發(fā)表于 06-11 16:34 ?926次閱讀

    【書籍評測活動NO.61】Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)

    用的嵌入式 Linux 構(gòu)建工具之是 Buildroot。盡管 Buildroot 能在較短時(shí)間內(nèi)提供簡單的嵌入式系統(tǒng),但它的局限性在于對復(fù)雜項(xiàng)目和頻繁變化的軟硬件需求的支持不足。隨
    發(fā)表于 05-21 10:00

    嵌入式適合自學(xué)嗎?

    嵌入式適合自學(xué)嗎?其實(shí)并不建議大家自學(xué)嵌入式,主要有以下原因。 )學(xué)習(xí)難度大 1)知識體系復(fù)雜:嵌入式系統(tǒng)是
    發(fā)表于 04-27 09:54

    入行嵌入式難度大不大?

    入行嵌入式難度大不大?根據(jù)不同的情況來分析下。 ()零基礎(chǔ)入行 對于零基礎(chǔ)的初學(xué)者來說,嵌入式領(lǐng)域可能會有定的門檻。需要從基礎(chǔ)的電子電路知識、編程語言(如C語言)學(xué)起,逐步掌握單片
    發(fā)表于 04-17 10:14

    Python在嵌入式系統(tǒng)中的應(yīng)用場景

    你想把你的職業(yè)生涯提升到個(gè)新的水平?Python在嵌入式系統(tǒng)中正在成為股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言
    的頭像 發(fā)表于 03-19 14:10 ?1005次閱讀

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之,承擔(dān)著控制、處理和通訊等多種功能。本文將對
    的頭像 發(fā)表于 01-13 16:30 ?1004次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    新手怎么學(xué)嵌入式?

    ,實(shí)現(xiàn)些簡單的功能,如點(diǎn)亮個(gè) LED 燈、讀取傳感器數(shù)據(jù)等,來加深對嵌入式技術(shù)的理解。你還可以參加些線上或線下的
    發(fā)表于 12-12 10:51

    【「嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)」閱讀體驗(yàn)】+ 學(xué)習(xí)個(gè)STM32的案例

    嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——第六屆全國大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計(jì)競賽芯片應(yīng)用賽道優(yōu)秀作品剖析》書的基本情況。今天來學(xué)習(xí)個(gè)具體的案例。 這本
    發(fā)表于 12-06 22:22

    有什么比較熱門的嵌入式項(xiàng)目?

    大佬們想問下可以做什么樣的嵌入式項(xiàng)目好找工作?工作1到2年左右
    發(fā)表于 11-08 09:57

    嵌入式學(xué)習(xí)建議

    ,最好能有自己動手的空間。不花分硬件錢想要學(xué)好嵌入式系統(tǒng)不實(shí)際,因?yàn)檫@是實(shí)踐性很強(qiáng)的學(xué)科。好書,可以讓人少走彎路,不被誤導(dǎo)。好老師也可以是做過些實(shí)際項(xiàng)目的學(xué)長(
    發(fā)表于 10-22 11:41