资料介绍
设计多线程和多核系统
如果您的微控制器应用程序需要处理数字音频,请考虑采用多线程方法。使用多线程设计方法可以使设计者以简单的方式重用其部分设计。
多核和多线程是设计实时系统的有效方法。使用这些威廉希尔官方网站 ,系统被设计成一个多任务的集合,这些任务在需要时独立运行并相互通信。将系统设计从大型块代码分解为更易于管理的任务,大大简化了系统设计并加快了产品开发速度。因此,整个系统的实时性更容易理解。设计者只需担心执行每个任务的保真度,并询问诸如“网络协议是否正确实现”之类的问题?
在本文中,我们将讨论如何使用多线程或多核设计方法来设计实时操作数据流的系统,如数字音频系统。我们用几个数字音频系统来说明设计方法,包括异步USB音频2,AVB以太网和MP3播放器数字码头。在讨论如何有效地使用多核和多线程来设计缓冲和时钟方案之前,我们简要地讨论了数字音频、多核和多线程的概念。
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次下载
- 如何利用基于字节码插桩实现的多线程调试工具 13次下载
- 如何使用工业控制和嵌入式系统的串口通信讲解多线程的典型应用
- C#多线程威廉希尔官方网站 14次下载
- linux多线程编程威廉希尔官方网站 5次下载
- 多核与多线程威廉希尔官方网站 的区别 0次下载
- 多核架构及多线程编程 10次下载
- 多核架构及编程威廉希尔官方网站 36次下载
- 数控测井软件中的多线程编程威廉希尔官方网站
- 基于多核多线程处理器的网络设备设计 0次下载
- 基于多线程的雷达数据实时处理系统
- 多线程威廉希尔官方网站 在电能质量实时监控系统中的应用
- 多线程在VC++串口通信程序中的应用
- LINUX系统下多线程与多进程性能分析
- QNX环境下多线程编程
- 什么是多核多线程?多核多线程如何提高程序的运行效率? 1035次阅读
- 关于Python多进程和多线程详解 678次阅读
- Java多线程的用法 831次阅读
- PyQT5+OpenCV多线程协作演示 1158次阅读
- Java多线程永动任务 多线程异步任务项目解读 981次阅读
- RTOS多线程必须要MMU才行? 2165次阅读
- 基于多线程威廉希尔官方网站 VisualC++实现工控系统的设计 3729次阅读
- 基于STM32的虚拟多线程(TI_BLE协议栈_ZStack协议栈) 6803次阅读
- 如何避免僵尸进程,多线程的实现原理 8221次阅读
- 多线程面试经典问答 2953次阅读
- 多线程服务器编程模型:如何正确使用mutex 和condition variable 7111次阅读
- 什么是多线程编程?多线程编程基础知识 1.2w次阅读
- mfc多线程编程实例及代码,mfc多线程间通信介绍 1.7w次阅读
- 多线程好还是单线程好?单线程和多线程的区别 优缺点分析 8w次阅读
- 多线程细节问题学习笔记 1074次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 2使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4一种新型高效率的服务器电源系统
- 0.85 MB | 1次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 52次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8基于MSP430FR6043的超声波气体流量计快速入门指南
- 2.26MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多