Tracealyzer - RTOS可視化追蹤調試軟件+Virtual Eval - ADI公司ADC產品在線評估工具
1、Qfplib - 專為ARM Cortex-M內核設計的浮點庫
Qfplib 是 ARM Cortex-M 內核的 IEEE 754 浮點庫家族。Qfplib 有三個分支針對不同的內核,并以不同的優化目標編寫。
Qfplib-M0-tiny: 針對ARM Cortex-M0,高度優化的代碼大小,僅單精度。
Qfplib-M0-full: 針對ARM Cortex-M0,優化了代碼大小和速度,單精度和雙精度。
Qfplib-M3: 針對ARM Cortex-M3,高度優化的速度,單精度。
下表比較了 Qfplib-M3 與其他庫的循環計數。 Qfplib-M3 計時結果是顯示的參數值范圍內的近似平均值,包括3個周期的調用開銷。 它們是使用 LPC1763 微控制器從(單周期)RAM執行的:
2、Opus - 高靈活度的開源音頻編解碼器
Opus 是用 C 語言開發的一個高靈活度的音頻編碼器,針對 ARM、x86 有特殊優化。Opus 在各方面都有著明顯優勢,它同時支持語音與音樂的編碼,融合了 SILK 編碼方法和 CELT 編碼方法。SILK 原本被用于 Skype 中,基于語音信號的線性預測分析(LPC),對音樂支持并不好。而 CELT 盡管適用于全帶寬音頻,但對低比特率語音的編碼效率不高,所以兩者在 Opus 中形成了互補。
Opus 特點包括:
1. 比特率從 6kb/s 到 510 kb/s
2. 采樣率從 8kHz(窄帶)到 48kHz(全頻段)
3. 幀大小從 2.5ms 到 60ms
4. 支持恒定比特率(CBR)和可變比特率(VBR)
5. 從窄帶到全頻帶的音頻帶寬
6. 支持語音和音樂
7. 支持單聲道和立體聲
8. 支持多達255個通道(多流幀)
9. 動態可調比特率,音頻帶寬和幀大小
10. 良好的穩健性和隱蔽性
11. 浮點和定點實現
3、NumWorks - 一款基于STM32F412設計的圖形計算器
在時尚智能手機盛行的時代,傳統的圖形計算器看起來就像是黑暗時代的遺物。這就是為什么這款被稱為NumWorks的計算器采用了極簡設計和明亮的顯示屏,很有意義。
研發團隊一開始使用 STM32F429 Discoververy 開始原型設計。2.4″LCD屏幕和USB調試端口啟動了開發,設計師很快意識到他們的最終產品不需要 SDRAM 或集成的 LCD 控制器。因此,他們最終確定主控為 STM32F412VG。
工具類
1、Tracealyzer - RTOS可視化追蹤調試軟件
Tracealyzer是 Percepio 公司開發的一款用于RTOS或基于linux的嵌入式軟件系統的可視化跟蹤工具,對系統運行時的行為提供了前所未有的洞察方法。幫助開發人員加快固件的開發,減少對系統驗證和性能優化所需要的時間。
目前Tracealyzer提供了30多種相互關聯的運行時行為視圖,包括任務調度、中斷、任務之間的相互作用,以及從應用程序代碼中記錄的用戶事件。Tracealyzer作為傳統調試的補充,提供更高層次的調試視圖,非常適合理解典型的實時問題。
Tracealyzer支持的OS包括:
FreeRTOS、Embedded Studio、Keil RTX5、Linux、On Time RTOS-32、ThreadX、μC/OS-III、VxWorks
2、Virtual Eval - ADI公司ADC產品在線評估工具
Virtual Eval(虛擬評估)是ADI公司推出的一款綜合性在線產品評估工具。Virtual Eval采用詳細軟件模型來模擬器件關鍵性能特征,而不要求購買硬件。辛苦勞累的工程師可以配置不同的工作條件和器件特性來建立自定義使用案例。配置設置被發送到ADI公司服務器以執行仿真作業。數秒之內,完成后的仿真結果就會以圖表和性能指標的形式顯示在瀏覽器窗口中。
3、Mbed Simulator - 在線 Mbed 模擬器
Mbed 為了方便開發,推出了一個仿真器,可以模擬運行效果,加快開發速度。這個功能有點像 proteus,但是 proteus 對 arm 的支持還不好,而 mbed simulator 可以很好的和 mbed 結合起來。

浙公網安備 33010602011771號