当前位置: 首页 > news >正文

SCADE Suite / Scade 6 官方参考材料介绍

在[Scade One] Swan 官方参考材料介绍中,在讨论Swan语言教程时提到,该教程假设读者已经具备Scade 6语言的素养。因此,这里对SCADE Suite / Scade 6的官方发布参考材料也进行叙述,作为补充。

SCADE 开发者文档

developer.ansys.com中,与SCADE开发者文档相关的部分包含了与 SCADE Suite / Scade 6 相关的主要主题:

  • Scade 语言入门。Scade 6 原生语言是所有 SCADE 模型的基础。其特性使其非常适合安全关键型应用。这种语言为开发人员提供了一种直接且高效的建模方法,使他们能够灵活修改通过图形界面设计的 SCADE 图相关代码,或通过编码从头创建模型。
  • SCADE Suite算子库手册。SCADE 软件附带的运算符库可简化模型设计。这些库包含各种布尔运算符、函数运算符、三角运算符和数学运算符,使您能够轻松创建稳健且精密的模型。
  • SCADE Python API 教程。
  • SCADE 元模型参考。用 UML 符号图表示的 API 元模型列表。

ANSYS 知识论坛、SCADE Suite Student、Ansys中国

在ANSYS知识论坛innovationspace.ansys.com中,与嵌入式软件相关的主题下,包含SCADE Suite产品中各功能相关的系列教程。

SCADE Suite Student安装部署后的环境中,也包含了丰富的文档资料参考。

在B站(bilibili.com)Ansys中国发布的系列视频中,包含了使用 Scade Suite 进行建模的视频教程。

额外参考

通过<同步反应式系统>课程,将学习到在 SCADE Suite / Scade 6 于2008首次发布的同年,Scade 6 语言编译机制也相应在2008年发表。该机制在往后 PARKAS 团队的持续贡献下,以Rocq(Coq)形式化技术进行了实现。主要叙事脉络包括:

  • Biernacki 2008[1]。概述了Scade 6编译器的基础技术。
  • Lelio Brun 2020[2]。遵循 Biernacki 2008 的设计,使用Coq (现更名为Rocq) 实现。
  • Basile Pesin 2023[3]。对 Lelio Brun 2020 作补充,拓展控制流。
  • Paul Jeanmaire 2024[4]。对语言提供指称语义。

[1]: Darek Biernacki, Jean-Louis Colaco, Gr´egoire Hamon, and Marc Pouzet. Clock-directed Modular Code Generation of Synchronous Data-flow Languages. In ACM International Conferenc on Languages, Compilers, and Tools for Embedded Systems (LCTES), Tucson, Arizona, June 2008

[2]: Lélio Brun. Mechanized semantics and verified compilation for a dataflow synchronous language with reset. Programming Languages. Université Paris sciences et lettres, 2020. English. ffNNT : 2020UPSLE003ff. fftel-03068862f

[3]: Basile Pesin. Verified Compilation of a Synchronous Dataflow Language with State Machines. Computer Science [cs]. PSL University, 2023. English. ffNNT : ff. fftel-04830529f

[4]: Paul Jeanmaire. Une sémantique dénotationnelle pour un compilateur synchrone vérifié. Informatique [cs]. Université PSL (Paris Sciences & Lettres), 2024. Français. ffNNT : ff. fftel-04885682f

http://www.xdnf.cn/news/1038997.html

相关文章:

  • 理论物理学中的规范场论与全息原理
  • 6.14星期六休息一天
  • 单片机 - STM32F407 ADC 模式详解:单次转换、连续转换、扫描模式、非扫描模式
  • 项目 【Http】第二讲---CGI机制的介绍
  • 【Unity】使用 C# SerialPort 进行串口通信
  • Java 常用类 Math:从“如何生成随机密码”讲起
  • LCEL:LangChain 表达式语言详解与测试工程师的实践指南
  • 钉钉机器人-自定义卡片推送快速入门
  • wget批量调用shell脚本
  • C#里与嵌入式系统W5500网络通讯(7)
  • 有关Spring事务的传播机制
  • 23. [实用] 扣子(coze)教程 | 小程序UI设计进阶(五)只此一家,标签组件攻略
  • 互联网校招腾讯26届校招暑期实习综合素质测评答题攻略及真题题库
  • monorepo使用指北
  • 123数字人视频剪辑源码搭建部署/数字人视频创作技术开发
  • React配置别名路径完整指南
  • uniapp的app项目,在华为pad上运行,页面显示异常
  • 动目标显示处理解析六(重频参差扩展盲速)
  • static的三种作用
  • 【C++】模拟实现map和set
  • [Linux入门] Linux磁盘管理与文件系统
  • YOLOv3 中的 IoU 计算详解
  • 在Ubuntu linux终端写文件的方法
  • FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
  • 【Zephyr 系列 25】多芯片协同设计:主控 + BLE + LoRa 芯片的统一调度与消息系统
  • 什么是泛型,如何使用它?
  • 动态组件(component)的高级使用
  • PL端DDR3读写(1)
  • 转换专家从格式转换到创意剪辑的全链路解决方案
  • AIGC 基础篇 Python基础(练习1)