资料介绍
设计多线程和多核系统
如果您的微控制器应用程序需要处理数字音频,请考虑采用多线程方法。使用多线程设计方法可以使设计者以简单的方式重用其部分设计。
多核和多线程是设计实时系统的有效方法。使用这些技术,系统被设计成一个多任务的集合,这些任务在需要时独立运行并相互通信。将系统设计从大型块代码分解为更易于管理的任务,大大简化了系统设计并加快了产品开发速度。因此,整个系统的实时性更容易理解。设计者只需担心执行每个任务的保真度,并询问诸如“网络协议是否正确实现”之类的问题?
在本文中,我们将讨论如何使用多线程或多核设计方法来设计实时操作数据流的系统,如数字音频系统。我们用几个数字音频系统来说明设计方法,包括异步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#多线程技术 15次下载
- linux多线程编程技术 5次下载
- 多核与多线程技术的区别 0次下载
- 多核架构及多线程编程 10次下载
- 多核架构及编程技术 36次下载
- 数控测井软件中的多线程编程技术
- 基于多核多线程处理器的网络设备设计 0次下载
- 基于多线程的雷达数据实时处理系统
- 多线程技术在电能质量实时监控系统中的应用
- 多线程在VC++串口通信程序中的应用
- LINUX系统下多线程与多进程性能分析
- QNX环境下多线程编程
- Python中多线程和多进程的区别 447次阅读
- 什么是多核多线程?多核多线程如何提高程序的运行效率? 1440次阅读
- 关于Python多进程和多线程详解 872次阅读
- Java多线程的用法 973次阅读
- Java多线程永动任务 多线程异步任务项目解读 1136次阅读
- RTOS多线程必须要MMU才行? 2478次阅读
- 基于多线程技术VisualC++实现工控系统的设计 3899次阅读
- 基于STM32的虚拟多线程(TI_BLE协议栈_ZStack协议栈) 6948次阅读
- 如何避免僵尸进程,多线程的实现原理 8350次阅读
- 多线程面试经典问答 3025次阅读
- 多线程服务器编程模型:如何正确使用mutex 和condition variable 7300次阅读
- 什么是多线程编程?多线程编程基础知识 1.2w次阅读
- mfc多线程编程实例及代码,mfc多线程间通信介绍 1.7w次阅读
- 多线程好还是单线程好?单线程和多线程的区别 优缺点分析 8.1w次阅读
- 多线程细节问题学习笔记 1148次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 11次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5DIY动手组装LED电子显示屏
- 0.98 MB | 3次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机PM2.5检测系统程序
- 0.83 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537797次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191186次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多