思想库
Electriciddesign 15317采用Spark 3

采用SPARK的有用提示

2017年5月9日
Adacore和Thales已经创建了一份白皮书,讨论了SPARK的可证明性对高保证应用程序的增量利用。

> >网站资源
..> >图书馆:TechXchange
. . . .>> TechXchange:嵌入式软件
.. .. .. >>主题:ADA和Spark

以.PDF格式下载本文

开发安全可靠的系统可能是一项具有挑战性的任务,但是使用正确的工具可以使其变得更容易。许多这样的工具,如静态分析,可以应用于像C和c++这样天生缺乏这种支持的语言,而不是像这样的语言火花和铁锈它们将这些技术作为其定义的一部分,使它们可用所有使用该语言的程序员

Spark是ADA 2012的一个子集,额外的英里,具有可提供的静态分析,但利用其所有优点可能是令人生畏的。尽管如此,这些功能的增量使用可以提供显着的好处,并且使用它们的子集可能适用于许多情况。这类似于C和C ++的Misra支持,这是一个可以选择性地应用于许多项目的规则集合。屠杀和其他编码标准提供一种提高程序员创建的代码质量的方法。

《SPARK应用实施指南》白皮书由Adacore泰利斯公司在美国,两家公司涉及高保证系统。它提出了在高保证开发环境中使用SPARK的多层方法。论文中列出的级别包括:

  1. 石头 - 有效的火花代码
  2. 青铜-初始化和正确的数据流
  3. 银-没有运行时错误
  4. 金-密钥完整性属性的证明

这并不是第一个使用这种命名约定的系统。英特尔最新的处理器系列也走了这条路吗

请参阅该论文以获取详细信息,因为在这里可以涵盖更广泛的描述和示例。这些示例是用Ada/SPARK编写的,原因很明显,但它们也可以指导那些使用不同平台的人,以突出创建高安全性应用程序的常见问题。

很多关于艾达的神话,大多数嵌入式程序员对SPARK的了解甚至更少C和c++在哪里占主导地位.使用好的工具和编码标准可以显著减少开发程序过程中产生的bug数量,而不会显著增加创建应用程序所花费的时间。事实上,开发一个安全的应用程序所需的时间实际上比使用非结构化方法创建应用程序所需的时间要少。

从我们的合作伙伴

WavePulser 40iX高速互连分析仪

WavePulser 40iX支持差模和混合模测量,并可以同时显示多个模式。视图中阶跃响应、脉冲-…

协同处理器体系结构:一种用于快速成型的嵌入式系统体系结构

7月6日,2021年
编辑器注 - 虽然众所周知,其数字处理性能和吞吐量,但协处理器架构提供嵌入式系统...

超高可靠性,低延迟

在阅读此时,5G在美国推出。有些人有一个5G兼容手机,可以连接到AT&T网络,T-Mobile,O ...

利用逻辑器件提高设计效率

利用逻辑器件提高设计效率。本白皮书将解释为什么新的逻辑器件能够节省成本、功率和空间。

控制输入电源,为现在和下一代电源控制器

当前和下一代电源控制器的输入电源控制应用简介。随着电力推进的采用,以及发动机的性能的提高。

如何使用ESP32微控制器及其ESP-IDF进行OTA升级

2021年8月10日,
物联网(IoT)产品的设计者需要不断地评估平台和组件的选择,以降低成本和提高产品质量。

声音你的意见!

本网站要求您注册或登录后发表评论。
目前还没有任何评论。想开始对话吗?

从我们的合作伙伴

WavePulser 40iX高速互连分析仪

WavePulser 40iX支持差模和混合模测量,并可以同时显示多个模式。视图中阶跃响应、脉冲-…

协同处理器体系结构:一种用于快速成型的嵌入式系统体系结构

编辑器注 - 虽然众所周知,其数字处理性能和吞吐量,但协处理器架构提供嵌入式系统...

超高可靠性,低延迟

在阅读此时,5G在美国推出。有些人有一个5G兼容手机,可以连接到AT&T网络,T-Mobile,O ...

利用逻辑器件提高设计效率

利用逻辑器件提高设计效率。本白皮书将解释为什么新的逻辑器件能够节省成本、功率和空间。

控制输入电源,为现在和下一代电源控制器

当前和下一代电源控制器的输入电源控制应用简介。随着电力推进的采用,以及发动机的性能的提高。
2018beplay

嵌入式预测:更好的硬件,可疑的软件

2022年1月11日
Bill Wong对2022年嵌入式技术进行了预测,涵盖了从PCIe到RISC-V再到开源软件的热门趋势。
2018beplay

科技巨头将在2022年提高芯片设计的雄心

2022年1月11日
如果2021年是任何迹象,那么2022年将见证科技巨头在定制芯片设计方面迈出更大的步伐。
Baidu