新闻  |   论坛  |   博客  |   在线研讨会
Percepio DevAlert Sandbox--轻松上手RTOS应用云连接监控方案
13261589816 | 2022-07-19 14:18:29    阅读:127   发布文章

随着物联网设备的普及和云计算、边缘机器学习等新技术的应用,IOT设备的应用正变得越来越复杂,例如RTOS系统中的任务切换和多核MCU带来的并行特性等都给应用的稳定运行带来了新的挑战,代码发布前的大量测试依然无法保证应用在复杂环境中不会出现错误和异常,而这正是Percepio DevAlert®这样的工具发挥作用的地方。

关于Percepio DevAlert®


Percepio DevAlert®是一个云连接监控框架,能够在RTOS应用运行过程生成详细的行为日志,并将记录的数据通过云端上传。在产品最终发布和部署时可以包含DevAlert®,借助DevAlert®上传到云端的数据,开发者可以及时掌握产品真实应用场景中出现的错误和异常,并在出现严重后果之前通过无线方式部署补丁。借助Percepio DevAlert®记录的产品真实应用场景中所出现错误的日志数据,配合Tracealyzer这样的RTOS可视化分析工具能够大幅度减少修复这些错误所需的时间和成本,并能够帮助客户及时发布补丁以保护其他已部署的大量设备。

用户可以在应用中包含DevAlert®的库函数代码,当应用中出现错误时,在错误处理函数中调用DevAlert®所提供的函数,能够生成包含错误代码、消息字符串、变量或寄存器的值以及最近跟踪数据的警报信息,支持将这些信息通过云端上传,或者保存到本地以供开发人员读取。用法示例可参考图1。

图片

由于开发人员可以在应用处理错误或者异常的代码中调用DevAlert®的函数来生成警报信息并上传云端,因此将DevAlert®集成到应用中的工作并不复杂,开发人员可以轻松的将DevAlert®加入到他们的工作流程中。

DevAlert®产品的核心是使用一个环形缓冲区,该缓存区不断的在分配的内存中记录应用运行过程中的详细信息,得益于Percepio在该行业的长期努力和技术经验,在STM32上记录每个事件仅使用4到16字节的RAM,大多数只需要大约8字节。因此DevAlert®可以每秒记录数千个事件,而不会对产品性能产生负面影响。仅当DevAlert®检测到错误或者异常时才会上传数据,因此当发生错误时,DevAlert®已经记录了问题现场的大量信息,这些信息上传到云端后对开发者修复bug或者改进产品无疑是非常重要的。

关于DevAlert® Sandbox


Percepio近期推出了DevAlert® Sandbox产品,该产品通过沙盒模式提供了一个让用户可以简单上手尝试Percepio DevAlert®产品的方法。无需编写任何代码,用户注册后即可通过Web浏览器体验一个包含真实RTOS应用示例,并集成了DevAlert®产品的例程。

图片

DevAlert® Sandbox沙盒提供的实验例程主要包含4个部分:

1、一个Eclipse环境下的RTOS应用程序,该应用程序的功能是控制3处的电梯的运行,该应用中已经集成了DevAlert®,并且该电梯控制程序中包含一些漏洞,当电梯中出现某些情形的输入时会出现异常并且被DevAlert®记录到。

2、借助QEMU ARM模拟器创建的模拟设备,该设备能够运行1中的RTOS应用程序,控制3处的电梯运行,并在电梯出现异常时模拟将记录到的数据上传到DevAlert®云服务器的过程。

3、这是一个电梯场景的模拟,该电梯由QEMU ARM模拟器中的设备控制,能够通过预设的情况触发RTOS应用中出现异常的情况,也支持用户手动输入控制电梯的运行。

4、DevAlert®在云端提供的控制面板,可以在该软件处查看所记录到的设备中出现的异常信息记录,以及可以打开由设备上传至云端的问题现场的Trace记录数据以进一步分析。

图片

DevAlert® Sandbox可以帮助用户轻松的上手体验Percepio DevAlert®产品,沙盒提供了一个完善的情景模拟,设备在运行过程中出现异常,包含在设备应用程序中的DevAlert®在出现异常时生成警报信息向云端预警,并将所记录到的详细问题现场信息上传到DevAlert®云端以供开发者进一步分析。

DevAlert® Sandbox的详细介绍和申请评估链接如下,用户可以实际轻松上手体验这一产品:https://percepio.com/devalert-sandbox/ 欢迎咨询北京麦克泰软件技术有限公司 info@bmrtech.com


关注微信公众号【麦克泰技术】


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
北京麦克泰软件技术有限公司(中文简称麦克泰,英文简称 BMR)成立于1995年, 是国内专业的嵌入式系统软件企业,与世界领先的嵌入式软件供应商合作有二十多年的时间,为嵌入式研发提供丰富的工具,软件,解决方案和培训服务。
推荐文章
最近访客