資料介紹
Table of Contents
Bare Metal Framework Overview
The SHARC Audio Module Bare Metal framework is a light-weight C / C++ framework designed for efficient audio signal processing using the ADSP-SC589 processor on the SHARC Audio Module main board.
This framework is block-based and double-buffered. All audio processing is done in 32-bit floating point. The framework consumes just a few MHz of the 450MHz SHARC DSPs. This includes managing the movement of audio data, performing fixed / floating point conversion and triggering various user-call backs for audio processing.
This framework supports the Audio Project Fin using the expansion connector. It also supports other hardware connected over the A2B bus.
The framework relies on a modular architecture which makes it easy to swap in/out different audio configurations, Fin board support, A2B module support, etc. without needing to modify your audio processing routines.
The framework is easily configurable via a shared header file that is used to set up system-wide audio processing configurations (e.g. single or dual core processing, audio block size, audio sample rate, presence of daughter boards, which audio framework to use, etc.)
The framework includes a very simple and efficient multi-core memory sharing mechanism which simplifies passing parameters and sharing state information between cores.
The framework also includes a library of audio processing and audio effects code that can be used to create interesting effects pedals, musical instruments, etc.
The bare metal framework is designed to be easy to use and understand. There are no “black boxes” in this code. The code has been heavily commented so it can be modified and customized. The majority of the drivers are written to be simple and rely on direct control register reads and writes. This framework is designed to serve as an example of how to use some of the advanced functionality on the ADSP-SC589 to efficiently process audio using C and C++ algorithms.
Framework Documentation
Tutorials
Follow these tutorials to become familiar with bare metal audio framework and the various audio processing features and capabilities.
Basic Audio Processing
These tutorials present the basic concepts of processing audio in real time using the bare metal audio framework.
Working with the "Audio Elements" and "Audio Effects" Libraries
These tutorials will show users how to use the various audio elements and audio effects within the bare metal audio framework.
Using MATLAB Generated Code in the Bare Metal Framework
- SIP2701V網絡音頻模塊規格書
- TI AM57X FPGA MicroBlaze裸機案例開發
- 你的單片機裸機程序框架是怎樣的?
- 淺談單片機裸機系統程序框架
- 單片機裸機程序框架
- Zynq-7000的MicroBlaze裸機工程編譯與加載
- SHARC音頻工具箱-下載制作代碼
- ADSP-21161SHARC(SHARC)/優良/SUV/Processor硬件參考
- EE-377:通過ADSP-SC58x雙SHARC音頻通話使用mCAPI/MDMA
- EE-383:基于MDMA的雙SHARC+并行流水線音頻直通
- SHARC音頻模塊裸機框架
- SHARC音頻模塊概述
- SHARC音頻模塊硬件參考手冊
- SHARC音頻模塊可移動金屬軟件包
- 語音模塊音頻輸出噪音失效分析與研究
- 音頻功放模塊都有哪些型號 1025次閱讀
- 何時選擇裸機?何時選擇RTOS?何時選擇GPOS? 1264次閱讀
- 無線通信模塊管理框架RIL簡介 2106次閱讀
- Windows下搭建ARM11裸機開發環境:Eclipse+JLink調試代碼 2213次閱讀
- Windows下搭建ARM11裸機開發環境:Eclipse創建工程 1277次閱讀
- 單片機裸機和RTOS多線程的區別 2307次閱讀
- 硬件加速器提升下一代SHARC處理器的性能 1337次閱讀
- DMAMUX模塊的大致原理及基本框架 1.1w次閱讀
- dfrobot386AMP Module音頻放大模塊簡介 1716次閱讀
- dfrobotAudio Analyzer音頻分析模塊簡介 3666次閱讀
- SHARC音頻模塊主要優勢及應用介紹 4108次閱讀
- 51單片機對音頻驅鼠器的設計 1905次閱讀
- Python自動化測試框架有哪些? 4687次閱讀
- 內存非常重要!淺談嵌入式裸機編程最重要的事 3549次閱讀
- SHARC并行系統軟件設計方法 1557次閱讀
下載排行
本周
- 1AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
- 1.41MB | 3次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 4AN-1154: 采用恒定負滲漏電流優化ADF4157和ADF4158 PLL的相位噪聲和雜散性能
- 199.28KB | 次下載 | 免費
- 5AN-960: RS-485/RS-422電路實施指南
- 380.8KB | 次下載 | 免費
- 6EE-249:使用VisualDSP在ADSP-218x DSP上實現軟件疊加
- 60.02KB | 次下載 | 免費
- 7AN-1111: 使用ADuCM360/ADuCM361時的降低功耗選項
- 306.09KB | 次下載 | 免費
- 8AN-904: ADuC7028評估板參考指南
- 815.82KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費
- 7感應筆電路圖
- 0.06 MB | 10次下載 | 免費
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多