首页 > 其他分享 >Tracealyzer - RTOS可视化追踪调试软件+Virtual Eval - ADI公司ADC产品在线评估工具

Tracealyzer - RTOS可视化追踪调试软件+Virtual Eval - ADI公司ADC产品在线评估工具

时间:2024-05-11 11:33:16浏览次数:28  
标签:主页 RTOS Virtual ADC https Tracealyzer Qfplib com ARM

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 结合起来。

标签:主页,RTOS,Virtual,ADC,https,Tracealyzer,Qfplib,com,ARM
From: https://www.cnblogs.com/lineAI2022/p/18186158

相关文章

  • 如何在AlmaLinux服务器中安装 VirtualBox 7.0
    https://www.a5idc.net/helpview_1331.html目前由Oracle拥有和维护的OracleVMVirtualBox是世界上最受欢迎的开源虚拟化平台,它使用户能够从底层计算机硬件创建虚拟机。VirtualBox是第2类管理程序,这意味着它安装在现有操作系统(如Windows或Linux)之上,以创建模拟CPU、RAM......
  • LVS(Linux Virtual Server)简述
    一、简介LVS(LinuxVirtualServer)是一个基于Linux操作系统的高性能、可扩展的负载均衡器。它提供了一种可靠的、高可用的解决方案,用于将来自客户端的请求分发到多个后端服务器,以实现负载均衡和高可用性。lvs工作在OSI模型的传输层,即四层负载均衡,LVS主要由两部分组成,ipvs和ipvs......
  • 【原创】不同RTOS POSIX接口的实现差异
    目录前言POSIX简介RTOS对POSIX的实现情况ZephyrFreeRTOSRTOS提供的POSIX接口实时吗?nanosleepTimer-不同linux版本和xenomai的实现差异PREEMPT-RTTimer实现原理XenomaiTimer实现原理总结参考前言在开发实时应用时,我们希望软件具备良好的跨平台和可移植,既能在实时linux也能在RTO......
  • FREERTOS:vTaskList函数
    函数原型:voidvTaskList(char*pcWriteBuffer);参数:pcWriteBuffer  一个缓冲区,上面提到的细节将以ASCII形式写入其中。假设此缓冲区的大小足以容纳产生的报告。大约为每个任务分配40字节的缓冲区就足够了。打印信息:任务任务状态优先级剩余......
  • devexpress中 cxTreeList 与 cxVirtualTreeList 区别
    在DevExpress控件库中,cxTreeList和cxVirtualTreeList都是用于展示层级数据的控件,但它们在使用场景、性能优化和数据加载方式等方面有所不同。以下是两者之间的主要区别:数据展示与交互:cxTreeList:提供了一个传统的树形列表视图,用户可以直观地看到数据的层级结构,并通过展开和折......
  • FreeRTOS任务通知
    FreeRTOS任务通知FreeRTOS新增了任务通知(TaskNotifictions)这个功能,可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高,任务通知在FreeRTOS中是一个可选的功能,使用队列、信号量、事件标志组时都需另外创建一个结构体,通过中间的结......
  • FreeRTOS 事件标志组
    FreeRTOS事件标志组使用信号量来完成同步,但是使用信号量来同步的话任务只能与单个的事件或任务进行同步。有时候某个任务可能会需要与多个事件或任务进行同步,此时信号量就无能为力了。事件位用来表明某个事件是否发生,事件位通常用作事件标志,事件标志组是一组事件标志位的集合,......
  • VirtualBox虚拟机与主机之间双向复制粘贴
    ref:https://learnku.com/articles/68553VirtualBox虚拟机与主机之间双向复制粘贴VM:VirtualBoxv7主机:Win10VMOS:Ubuntu22确保虚拟机系统没有运行,然后在虚拟机软件VirtualBox选择对应设置的虚拟机系统,然后右侧点击设置(Settings)。依次点击常规(General)–>高......
  • FreeRTOS串口中断接收数据
    1volatileuint8_tRxBuffer;2voidStartTask04(voidconst*argument)3{4/*USERCODEBEGINStartTask04*/5uint8_tlen;6osEventevt;7HAL_UART_Receive_IT(&huart1,&RxBuffer,1);8__HAL_UART_ENABLE_IT(&huart1,U......
  • web server apache tomcat11-24-Virtual Hosting and Tomcat
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......