資料介紹
設(shè)計(jì)多線程和多核系統(tǒng)
如果您的微控制器應(yīng)用程序需要處理數(shù)字音頻,請(qǐng)考慮采用多線程方法。使用多線程設(shè)計(jì)方法可以使設(shè)計(jì)者以簡(jiǎn)單的方式重用其部分設(shè)計(jì)。
多核和多線程是設(shè)計(jì)實(shí)時(shí)系統(tǒng)的有效方法。使用這些技術(shù),系統(tǒng)被設(shè)計(jì)成一個(gè)多任務(wù)的集合,這些任務(wù)在需要時(shí)獨(dú)立運(yùn)行并相互通信。將系統(tǒng)設(shè)計(jì)從大型塊代碼分解為更易于管理的任務(wù),大大簡(jiǎn)化了系統(tǒng)設(shè)計(jì)并加快了產(chǎn)品開(kāi)發(fā)速度。因此,整個(gè)系統(tǒng)的實(shí)時(shí)性更容易理解。設(shè)計(jì)者只需擔(dān)心執(zhí)行每個(gè)任務(wù)的保真度,并詢問(wèn)諸如“網(wǎng)絡(luò)協(xié)議是否正確實(shí)現(xiàn)”之類的問(wèn)題?
在本文中,我們將討論如何使用多線程或多核設(shè)計(jì)方法來(lái)設(shè)計(jì)實(shí)時(shí)操作數(shù)據(jù)流的系統(tǒng),如數(shù)字音頻系統(tǒng)。我們用幾個(gè)數(shù)字音頻系統(tǒng)來(lái)說(shuō)明設(shè)計(jì)方法,包括異步USB音頻2,AVB以太網(wǎng)和MP3播放器數(shù)字碼頭。在討論如何有效地使用多核和多線程來(lái)設(shè)計(jì)緩沖和時(shí)鐘方案之前,我們簡(jiǎn)要地討論了數(shù)字音頻、多核和多線程的概念。
Digital audio
Digital audio has taken over from analog audio in many consumer markets for two reasons. First, most audio sources are digital. Whether delivered in lossy compressed form (MP3) or in uncompressed formats (CD), digital standards have taken over from the traditional analog standards such as cassettes and tapes. Second, digital audio is easier to deal with than analog audio. Data can be transferred without loss over existing standards, such as IP or USB, and the hardware design does not need any “magic” to keep the noise floor down. As far as the digital path is concerned, the noise floor is constant and immune from TDMA noise which mobile phones may cause.
A digital audio system operates on streams of samples. Each sample represents the amplitude of one or more audio channels at a point in time, with the time between samples being governed by the sample rate. CD standards have two channels (left and right) and use a sample rate of 44.1 kHz. Common audio standards use 2, 6 (5.1), and 8 (7.1) channels, and sample rates of 44.1 kHz, 48 kHz, or a multiple. We use 48 kHz as a running example, but this is by no means the only standard.
- 多線程idm下載軟件 0次下載
- 如何利用基于字節(jié)碼插樁實(shí)現(xiàn)的多線程調(diào)試工具 13次下載
- 如何使用工業(yè)控制和嵌入式系統(tǒng)的串口通信講解多線程的典型應(yīng)用
- C#多線程技術(shù) 15次下載
- linux多線程編程技術(shù) 5次下載
- 多核與多線程技術(shù)的區(qū)別 0次下載
- 多核架構(gòu)及多線程編程 10次下載
- 多核架構(gòu)及編程技術(shù) 36次下載
- 數(shù)控測(cè)井軟件中的多線程編程技術(shù)
- 基于多核多線程處理器的網(wǎng)絡(luò)設(shè)備設(shè)計(jì) 0次下載
- 基于多線程的雷達(dá)數(shù)據(jù)實(shí)時(shí)處理系統(tǒng)
- 多線程技術(shù)在電能質(zhì)量實(shí)時(shí)監(jiān)控系統(tǒng)中的應(yīng)用
- 多線程在VC++串口通信程序中的應(yīng)用
- LINUX系統(tǒng)下多線程與多進(jìn)程性能分析
- QNX環(huán)境下多線程編程
- Python中多線程和多進(jìn)程的區(qū)別 447次閱讀
- 什么是多核多線程?多核多線程如何提高程序的運(yùn)行效率? 1440次閱讀
- 關(guān)于Python多進(jìn)程和多線程詳解 872次閱讀
- Java多線程的用法 973次閱讀
- Java多線程永動(dòng)任務(wù) 多線程異步任務(wù)項(xiàng)目解讀 1136次閱讀
- RTOS多線程必須要MMU才行? 2478次閱讀
- 基于多線程技術(shù)VisualC++實(shí)現(xiàn)工控系統(tǒng)的設(shè)計(jì) 3899次閱讀
- 基于STM32的虛擬多線程(TI_BLE協(xié)議棧_ZStack協(xié)議棧) 6948次閱讀
- 如何避免僵尸進(jìn)程,多線程的實(shí)現(xiàn)原理 8350次閱讀
- 多線程面試經(jīng)典問(wèn)答 3025次閱讀
- 多線程服務(wù)器編程模型:如何正確使用mutex 和condition variable 7300次閱讀
- 什么是多線程編程?多線程編程基礎(chǔ)知識(shí) 1.2w次閱讀
- mfc多線程編程實(shí)例及代碼,mfc多線程間通信介紹 1.7w次閱讀
- 多線程好還是單線程好?單線程和多線程的區(qū)別 優(yōu)缺點(diǎn)分析 8.1w次閱讀
- 多線程細(xì)節(jié)問(wèn)題學(xué)習(xí)筆記 1148次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 11次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5DIY動(dòng)手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)PM2.5檢測(cè)系統(tǒng)程序
- 0.83 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537797次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191186次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論