当前位置:网站首页>CodeSonar如何帮助无人机查找软件缺陷?
CodeSonar如何帮助无人机查找软件缺陷?
2022-07-07 18:22:00 【麦禾信通】
Crazyflie是Bitcraze售卖的可编程无人机,它被设计成为可被修改的并为其操纵装置和操作系统运行的开源软件。特别是这架无人机使用了FreeRTOS作为其实时的操作系统。
通过CodeSonar运行Crazyflie的代码,发现Crazyflie中的一个故障由应用程序代码中的一个未初始化变量引起,该变量随后被传递到FreeRTOS API。幸运的是,由于应用程序和RTOS的代码均为可用,CodeSonar迅速诊断出该故障。
在可免费获取源代码的地方使用RTOS,其优势是可以分析到所有的应用程序,包括对RTOS API的调用。操作系统通常是一个发送参数的黑洞,而静态分析将无法理解会发生什么情况(二进制的CodeSonar也为此提供了解决方案)拥有底层操作系统的源代码具有检测、分析缺陷和漏洞的优势。
边栏推荐
- PHP method of obtaining image information
- Force buckle 599 Minimum index sum of two lists
- 一. 基础概念
- 【解决】package ‘xxxx‘ is not in GOROOT
- 有了ST7008, 蓝牙测试完全拿捏住了
- Data island is the first danger encountered by enterprises in their digital transformation
- 搞定带WebKitFormBoundary post登录
- Creation of kubernetes mysql8
- AADL Inspector 故障树安全分析模块
- c语言如何判定是32位系统还是64位系统
猜你喜欢

php 获取图片信息的方法

Opencv学习笔记 高动态范围 (HDR) 成像

Micro service remote debug, nocalhost + rainbow micro service development second bullet

Cantata9.0 | 全 新 功 能

如何满足医疗设备对安全性和保密性的双重需求?
![[philosophy and practice] the way of program design](/img/c8/93f2ac7c5beb95f64b7883ad63c74c.jpg)
[philosophy and practice] the way of program design

OneSpin 360 DV新版发布,刷新FPGA形式化验证功能体验

Nebula importer data import practice

How to test CIS chip?

BI的边界:BI不适合做什么?主数据、MarTech?该如何扩展?
随机推荐
Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
网络原理(1)——基础原理概述
使用高斯Redis实现二级索引
实战:sqlserver 2008 扩展事件-XML转换为标准的table格式[通俗易懂]
AADL Inspector 故障树安全分析模块
POJ 1742 coins (monotone queue solution) [suggestions collection]
Force buckle 599 Minimum index sum of two lists
Vulnhub's funfox2
Force buckle 88 Merge two ordered arrays
Try the tuiroom of Tencent cloud (there is an appointment in the evening, which will be continued...)
Yolov6:yolov6+win10--- train your own dataset
使用高斯Redis实现二级索引
VMWare中虚拟机网络配置
有用的win11小技巧
测量楼的高度
【mysql篇-基础篇】事务
School 1 of vulnhub
力扣674. 最长连续递增序列
Creation of kubernetes mysql8
Oracle 存储过程之遍历