- 博客(156)
- 资源 (92)
- 问答 (2)
- 收藏
- 关注
原创 Jakob Engblom: 使用 Simics 进行 Simulink PIL 仿真(2014)
本文回顾了Simics仿真平台与Simulink PIL(处理器在环)仿真的经典集成方法。该方案使开发人员能在虚拟环境中验证控制器代码在目标处理器上的运行效果,无需依赖物理硬件。Simics运行目标代码,Simulink仿真被控对象,通过自动化PIL测试确保生成代码与设计模型的一致性。相比物理硬件方案,该虚拟化方法解决了硬件资源限制、配置复杂等问题,支持早期验证并实现开发人员专属测试环境。这种集成既简化了PIL测试流程,也体现了虚拟平台在嵌入式开发中的优势。
2025-12-21 12:08:21
536
原创 处理器在环(PIL): Simulink与Simics协同仿真
摘要:Simics与Simulink集成实现了处理器在环仿真,支持基于模型的嵌入式系统开发。Simics仿真完整软件栈,Simulink处理机械物理模型,二者协同构建虚拟测试环境。该方案支持早期测试、故障注入和并行测试,降低集成风险,适用于航天、汽车等复杂系统开发。主要依赖MATLAB/Simulink工具链,可提升开发效率并替代物理硬件测试。
2025-12-21 09:34:43
225
原创 [MPRI] 反应式系统的同步编程(2025-2026)
MPRI项目2025-2026学年开设的"反应式系统的同步编程"课程深入探讨同步数据流语言在安全关键系统中的应用。课程涵盖Lustre、Scade等同步语言的编程技术,重点讲授同步组合、形式化验证、因果分析等核心概念,并介绍混合系统建模等前沿扩展。通过Vélus编译器验证等案例,展示同步语言在航空、核电等领域的实际应用。课程要求具备编程语言语义学和编译原理基础,旨在培养开发高安全性嵌入式系统的专业能力。
2025-11-29 16:37:26
743
原创 SCADE Architect: 基于 Eclipse Papyrus 首个成功的工业界工具(2013)
2013年EclipseCon Europe上,CEA展示了基于Eclipse Papyrus开发的SCADE System(后更名SCADE Architect)。该项目源于Esterel Technologies(现属ANSYS)为扩展系统建模能力的需求,利用Eclipse技术栈(EMF/GEF/GMF)和Papyrus开源平台开发而成。通过CEA LIST与Esterel成立的LISTEREL联合实验室,双方不仅推进了Papyrus定制化开发(如CDO集成),还通过AGeSys等项目促进产学研合作。这
2025-11-22 15:17:35
947
原创 Ansys SAM 与 Scade One:重塑安全关键系统开发的 MBSE 新范式
摘要:Ansys推出SAM Enterprise和Scade One软件,解决安全关键系统开发中的复杂性和协同难题。SAM基于SysML v2标准实现跨工具协同,支持实时协作与集成;Scade One则无缝衔接系统模型与嵌入式软件开发,确保安全合规。该方案已应用于汽车、航空航天和国防领域,构建从系统设计到软件实现的数字线程,显著提升开发效率与安全性。
2025-11-09 14:41:01
971
原创 KCG:SCADE 编译关键技术 (Bruno Pagano, 2013)
本文介绍了Bruno Pagano 2013年在法兰西公学院关于SCADE 6语言的讲座内容。SCADE 6是在SCADE 4基础上发展而来的嵌入式系统开发语言,融合了Lustre、Esterel等多项技术优势,新增了函数式处理能力和过程表功能,其编译器已通过DO-178B最高A级认证。文章重点阐述了SCADE KCG编译器的创新技术,包括图形到文本转换、代码调度机制、静态类型检测等,并详细介绍了从图形模型到C/Ada代码生成的多阶段编译流程。最后展示了SCADE 6-KCG 6开发团队的核心成员。
2025-11-09 12:59:25
1542
原创 [SCADE Hybrid] 混合离散时间/连续时间系统的编程语言 (2014)
本文概述了Marc Pouzet 2014年关于混合离散/连续时间系统编程语言的研究。同步语言在嵌入式系统中已取得成功应用,但其离散抽象无法满足物理组件建模需求。现有混合建模语言虽能结合离散/连续时间,但缺乏严格语义边界。研究提出在同步内核上添加常微分方程(ODEs)的保守性扩展,利用非标准分析建立同步语义,解决离散/连续组件结合规则、因果性定义等核心问题。最终在Zélus原型语言中实现,该语言融合同步编译技术与数值求解器交互能力。
2025-11-09 09:21:07
272
原创 [法兰西公学院] Esterel A到Z (Gérard Berry 2018)
摘要:文章介绍了Gérard Berry 2018年在法兰西公学院讲授的《Esterel from A to Z》系列课程,涵盖Esterel同步编程技术的核心内容。五节课分别探讨了:1)反应式编程原理与发展,包括从Esterel到工业级SCADE 6的演进;2)同步语言的数学基础与因果关系语义;3)Esterel程序转换为布尔电路的创新方法;4)循环处理和高效编译技术;5)多时钟机制实现及程序验证方法。课程展示了Esterel技术在航空电子、嵌入式系统等安全关键领域的工业应用价值。
2025-11-08 22:46:42
893
原创 [SCADE航电应用] 达索航电系统与软件的建模
达索航空专家E. Ledinot在法兰西公学院讲授航空电子系统演进,重点分析了1980-2000年间系统规模百倍增长带来的技术挑战。课程详细阐释了传统编程方法在功能时序编排上的局限,以及Esterel语言通过构造式设计自动解决调度问题的创新方案。特别指出SCADE 6系统将成为应对未来复杂性的核心工具,其图形化形式化方法实现了控制系统的统一建模。Ledinot作为达索航空科研总监,其将Esterel语言应用于超大规模工业项目的实践,对该技术的发展具有关键推动作用。
2025-11-08 22:32:01
217
原创 [SCADE大师课] Gerard Berry: Esterel 与 SCADE,从科研到工业(2014)
Gérard Berry在法国INRIA的三节课中探讨了同步语言从科研到工业应用的转化历程。第一讲回顾了Esterel和Lustre/SCADE的发展过程,分析了工业合作带来的机遇与约束;第二讲从企业视角阐述了技术商业化面临的挑战,说明SCADE通过渐进改进和可认证性成功应用于航空等高安全领域;第三讲回归科研视角,讨论了工业实践中提出的三个关键科学难题。整个系列揭示了科研创新与工业需求之间复杂而富有成效的互动关系,展现了理论突破如何服务于实际工程需求。
2025-11-06 20:06:32
465
原创 [Esterel大师课] Gérard Berry:使用Esterel v7进行同步多时钟电路设计(2013)
Gérard Berry在法兰西公学院讲授Esterel v7同步电路设计课程。Esterel v7由英特尔实验室1999年发起开发,2000年成立公司推动产业化,专注于电路CAD领域。该语言优化了模块化结构,新增对数据、数组和多时钟的支持,采用精确数值类型提升硬件设计效率。2007年提交IEEE标准化,但因2008年金融危机项目终止。Esterel Studio工具曾应用于TI、ST等公司的存储控制、视频系统等领域。讲座通过微型滤波器案例展示了语言特性与流水线设计优势。
2025-11-06 19:54:36
707
原创 [SCADE编译原理] 编译器架构
本文综述了SCADE 6编译器的架构设计及其关键技术。首先介绍了REBELS'20会议上提出的完整编译流程,包括静态分析(类型检查、时钟检查、因果性分析和初始化分析)、源到源状态机翻译生成时钟化数据流内核,以及时钟导向的模块化编译生成顺序化C代码。随后补充了巴黎高师课程中关于数据流内核编译的详细处理步骤:从语义分析到归一化、程序编排,最终转换为指令式OBC结构并生成C代码。文中引用了多项关键研究成果(EMSOFT'03/05、ESOP'01等)作为各阶段的理论基础。
2025-10-19 12:21:30
1135
原创 [SCADE编译原理] 因果性分析原理(2001)
本文探讨了《ESOP'01》论文中提出的同步数据流语言Lucid Synchrone的模块化因果性分析方法。该语言融合了Lustre/Signal的实时性和Haskell的抽象能力,通过引入Row Type类型系统,将依赖关系编码到类型标注中(p/a表示当前/历史依赖),并设计了pre和rec算子的类型规则来静态拦截因果循环。论文还通过余迭代语义将流表示为状态机,从语义层面验证了类型系统的正确性。该研究为同步语言提供了模块化编译的因果性保障,对后续工业语言如Scade产生了重要影响。
2025-10-18 22:59:31
866
原创 [SCADE编译原理] 初始化分析原理(2004)
本文介绍了基于类型系统的同步数据流语言初始化分析方法(STTT'04),用于解决SCADE中流初始化的nil值问题。传统方法采用保守的语法检查,而该方法将流初始化状态抽象为0/1两种类型(0表示始终定义,1表示首周期可能为nil),通过类型推断和子类型约束自动判断风险。该方法不仅解决了SCADE的初始化问题,还展示了如何将类型系统应用于领域特定问题,通过简单的抽象(1位类型)和成熟技术(类型推断)实现了可靠的分析。
2025-10-18 22:11:39
439
原创 [SCADE编译原理] 时钟分析原理(2003)
《同步反应式系统中的时钟演算》摘要:本文介绍了将时钟作为一等抽象类型的概念,通过Hindley-Milner类型系统实现多速率系统的时钟自动推断。核心贡献是设计了一套时钟类型语法和推断规则,包括函数时钟规则、采样操作规则和时钟定义规则,确保同步数据流程序的时钟一致性、无缓冲需求和缺席值错误。该理论应用于Scade语言,实现了时钟正确性与类型正确性的统一验证,为复杂时间确定性系统提供了理论解决方案。
2025-10-18 20:55:40
539
原创 [SCADE编译原理] 状态机到数据流的源到源翻译(2005)
本文探讨了SCADE编译技术中状态机到数据流的源到源翻译方法。首先介绍了核心数据流语言(基于Lustre)和时钟语义的基础,包括数据流方程、延迟操作、采样合并等关键构造。重点阐述了状态机转换的两步流程:先将状态机转化为条件块(Match语句),再分解为核心数据流操作(采样、合并等)。这种翻译方法具有语义统一性、实现轻量化和代码高效性三大优势,能复用现有编译器优化能力,生成执行效率接近手写的代码。该方案有效解决了数据流和状态机混合建模的难题,为实时嵌入式系统开发提供了高效解决方案。
2025-10-18 20:17:39
1031
原创 [SCADE编译原理] 时钟机制为核心的数据流编译(2008)
摘要: 论文《Clock-directed modular code generation for synchronous data-flow languages》提出了一种针对同步数据流语言的模块化编译方法。传统全内联编译存在代码爆炸和可追溯性差的问题,而工业级编译器需要满足模块化、可追踪性和效率三大诉求。该方法通过时钟机制将节点编译为独立状态单元,采用四阶段编译流程:时钟检查、方程归一化、中间语言生成和目标代码转换。其中设计的对象式中间语言支持状态封装和模块化组合,并通过时钟控制结构优化执行效率。
2025-10-18 19:36:31
869
原创 架构建模技术深度解析:SysML与AADL的全方位对比
本文对比分析了系统工程领域两种主流建模语言SysML与AADL的核心差异。SysML作为通用系统建模语言,适用于跨学科系统的全生命周期建模,强调需求追踪和多物理域集成;而AADL作为嵌入式实时系统专用语言,专注于硬件软件协同设计与性能分析。研究发现,SysML在需求建模和多领域协同方面更具优势,AADL则在实时性分析和代码生成方面表现突出。研究建议根据项目领域特性选择建模技术:复杂跨域系统优先选择SysML,嵌入式实时系统则更适合AADL。未来建模技术将向通用框架与领域插件融合的方向发展。
2025-10-18 17:28:58
814
原创 MBD技术对比:Simulink/Stateflow、SCADE、Modelica、JuliaSim
本文对比了四种主流MBD技术:Simulink/Stateflow作为通用工具适用于多领域建模;SCADE专攻高安全性系统;Modelica提供开放的多域物理建模标准;JuliaSim则以高性能见长。各技术在领域适配性、仿真效率、代码生成能力和易用性等方面各具特色:Simulink生态完善但复杂度高,SCADE合规性最强但灵活性低,Modelica跨域优势突出但求解要求高,JuliaSim性能优异但生态待完善。技术选型需权衡领域需求与工具特性,如安全关键系统优先SCADE,多物理场仿真则倾向Modelica
2025-10-18 13:43:29
1499
原创 形式验证定理证明技术对比:Rocq、Isabelle、Lean
摘要:Rocq、Isabelle和Lean是三大主流交互式定理证明器,各有特点。Rocq基于归纳构造演算,严谨性高但需手动引导,适用于微内核和编译器验证。Isabelle基于高阶逻辑,自动化能力强,适合工业硬件协议验证。Lean结合依赖类型和SMT求解器,兼顾严谨与自动化,适合形式化数学和密码学。三者在逻辑基础、自动化程度和应用场景上各有侧重,满足不同验证需求。
2025-10-18 12:00:54
520
原创 Lustre/Scade 形式化语义基础 —— 同步Kahn网络 (1996)
摘要:同步Kahn网络(Synchronous Kahn Networks)是1996年ICFP会议上提出的融合Kahn进程网络、同步数据流和函数式编程的技术。它解决了传统同步数据流语言的限制,通过时钟演算确保程序同步执行,支持递归和高阶函数。该技术包含专用数据流语言、同步操作语义、时钟演算和编译方法:1)语言支持const、extend、fby等原语;2)操作语义采用受限关系避免中间结构;3)时钟演算静态检查同步条件;4)编译方法将流程序转换为高效标量代码。该技术已在工业界得到应用。
2025-10-16 22:35:45
703
原创 同步语言Lustre的故事 —— 来自Lustre联合发明人的回顾(2005)
摘要: Lustre同步数据流语言诞生于1980年代,为应对核反应堆、电传飞机等安全关键系统的开发挑战。其核心创新是将程序视为值的流计算,通过时序算符和节点机制实现直观的实时系统建模。Lustre经历了三次工业转化:从核能领域的SAGA工具,到通过DO-178B航空认证的SCADE,最终扩展为全球化工具链。工业实践中,其图形化语法和严格语义获得认可,但时钟机制和形式化验证面临调整。未来方向包括数组重构、状态机集成等。Lustre的成功体现了学术理论与工业需求的深度融合。
2025-10-12 18:04:55
856
原创 SCADE MCG: Scade 6 面向多核系统编译的技术原理(2018)
本文介绍了SCADE 6多核代码生成器(MCG)的设计原理。作为安全关键开发环境,SCADE 6通过Kahn语义描述系统,并扩展支持多核编译。MCG采用独特的设计理念:不修改语言只添加注解,分离功能设计与多核集成。其技术流程包括标记可并行算子、生成Kahn进程网络、产生模块化任务代码等步骤。通过KPN确定性保证、任务隔离和复用SCADE原有静态分析三大技术,MCG在实现多核并行的同时确保了安全性,使同一模型可适配不同多核架构而不改变语义。
2025-10-12 16:53:50
806
原创 SCADE 背后的群星之 Marc Pouzet:同步语言铸就航空软件基石
法国计算机科学家Marc Pouzet因在同步语言领域的杰出贡献荣获2019年Inria-法科院-达索联合创新奖。他主导开发的SCADE 6技术被广泛应用于航空和铁路关键系统。Pouzet的学术生涯充满偶然与机遇,从偶然接触计算机到成为程序语言专家,他始终强调科研与工程结合的重要性。业界评价他兼具理论深度与实践能力,其研究成果成功实现了从实验室到工业应用的转化。目前担任巴黎第六大学教授和Inria Parkas项目负责人的Pouzet,已成为法国计算机科学领域的重要人物。
2025-10-12 15:43:57
1502
原创 Scade One 图形建模 - 高阶迭代器算符
摘要:Scade One图形建模支持多种高阶迭代器算符,包括map、mapi、fold、foldi、mapfold和mapfoldi等。这些算符分别用于数组元素转换(带/不带索引)、累积计算(带/不带索引)以及同时转换和累积操作。每个算符对操作函数有特定参数要求,并配有相应的图形模型示例。其中forward算符因功能复杂将单独介绍。这些算符延续了SCADE Suite的经典功能,为数组处理提供了丰富的操作方式。
2025-10-07 18:31:03
327
原创 Lustre转换为Simulink模型(2021)
摘要:2021年研究实现了Lustre与Simulink模型的双向转换,支持安全关键系统开发。通过LustreC编译器将模型归一化为三地址码形式,统一时钟语义后映射为Simulink组件。重点解决了复位信号穿透问题:采用状态跟踪子系统,通过记忆模块确保父系统复位时子系统状态正确重置。该技术使形式化分析结果可直接嵌入Simulink,满足DO-178C等标准对可追溯性的要求。
2025-10-07 12:38:43
871
原创 Scade One 图形建模 - 时序算符模型
Scade One图形建模支持多种时序算符,包括值初始化(->)、单位延迟(pre)、带初值的单位延迟以及时序窗口(window)。其中,window算符替代了Scade6/Lustre中的fby功能。文档通过图形示例展示了各算符的建模方式:值初始化用于设定初始值;基础pre延迟无首周期初值;带初值的pre可指定初始状态;window实现时序窗口功能。这些算符保持了与SCADE Suite的兼容性,同时进行了功能扩展。
2025-10-06 16:54:23
206
原创 Simulink模型转换为DIVINE模型(2012)
摘要:文章介绍将Simulink模型转换为DIVINE工具输入模型的方法。首先通过中间语言转换将Simulink模型转为基于C++的EDS语言,保留其层级结构;然后编译生成符合CESMI接口的共享对象,定义初始状态、后继状态等关键函数;最后与DIVINE工具集成进行验证。该方法利用DIVINE在分布式系统中的优势,弥补了Simulink自身验证功能的不足。
2025-10-06 10:56:14
529
原创 Scade One 图形建模 - 选择算符模型
Scade One图形建模支持选择算符模型,包括if/then/else和case两种类型。if/then/else算符通过条件判断实现分支选择,其图形模型直观展示条件路径。case算符则提供多条件选择功能,图形模型清晰地呈现各分支逻辑。两种选择算符的图形化表示使建模过程更加可视化和高效。
2025-10-05 21:10:28
246
原创 Scade One 图形建模 - 数组操作算符
Scade One图形建模提供丰富的数组操作算符,功能与SCADE Suite类似。主要操作包括:标量构造数组(repetition)、数组构造([])、拼接(@)、元素获取(arr[idx])、带默认值的元素获取、元素更新、转置、反转、切片、展平和压缩等。每个操作都有对应的图形化建模符号,通过直观的图形界面实现数组处理功能。这些算符支持从基础构造到复杂转换的各类数组操作,满足不同场景下的建模需求。
2025-10-05 18:32:44
155
原创 Scade One 图形建模 - 比较关系运算
Scade One图形建模支持多种比较关系运算,包括相等=、不等<>、大于>、大于等于>=、小于<和小于等于<=。每种运算符都有对应的图形模型展示,方便用户直观理解和应用。这些比较运算为系统建模提供了基本的逻辑判断能力,适用于各种工程计算和条件控制场景。文中通过图片详细展示了各运算符的图形表示形式。
2025-10-05 14:50:19
176
原创 Simulink模型转换为SPIN模型(2008)
摘要:针对Simulink模型形式化验证的局限性,2008年Leitner-Fischer提出将Simulink模型转换为SPIN输入模型的方法。该方法通过VIP工具将Simulink/Stateflow元素映射为Promela代码,解决了SDV在并发建模和时序验证方面的不足。SPIN支持LTL属性验证和并发系统穷尽性检测,能有效发现死锁、数据竞争等问题。该转换过程包括模型抽象、VIP建模和Promela代码生成三个关键步骤,实现了从图形化建模到形式化验证的无缝衔接。
2025-10-05 14:40:25
276
原创 Simulink模型转换为UPPAAL模型(2016)
摘要:2016年的研究提出将Simulink模型转换为UPPAAL统计模型的方法,以解决Simulink在复杂系统验证上的局限。该转换通过两种自动机模式(离散/连续时间块)保留Simulink语义,并采用同步机制维持原始执行顺序。UPPAAL SMC的优势在于支持随机混合系统建模、高效统计分析及概率查询,弥补了Simulink验证工具的不足。研究成果为汽车等工业系统的形式化验证提供了新途径。
2025-10-04 22:15:44
904
原创 Scade One 图形建模 - 布尔运算
Scade One图形建模工具支持四种布尔逻辑运算:与运算and、或运算or、异或运算xor和非运算not。每种运算都有对应的图形表示方式,文中提供了各运算符的建模示意图。这些布尔运算功能为系统建模提供了基础的逻辑运算能力,可满足不同场景下的逻辑处理需求。
2025-10-04 13:18:28
153
原创 Scade One 图形建模 - 位运算
Scade One图形建模支持多种位运算操作,包括与运算(land)、或运算(lor)、异或运算(lxor)、取反运算(lnot)、左移运算(lsl)和右移运算(lsr)。每种运算都有对应的图形化建模示意图,方便用户直观地进行位操作建模。这些位运算功能为数字信号处理和底层硬件操作提供了便捷的建模手段。
2025-10-03 13:50:20
168
原创 Simulink模型转NuSMV模型(2006)
摘要:Honeywell团队提出将Simulink模型转换为NuSMV模型的方法,以支持形式化验证。转换器支持有限状态机相关的离散模块,通过解析MDL文件、类型推导和代码生成三个步骤实现转换。优化措施包括变量范围绑定以减少状态爆炸问题,并提供反向翻译功能将NuSMV反例映射回Simulink模型,帮助工程师定位问题。该转换方法有助于满足航空电子软件DO-178C标准的形式化验证要求。
2025-10-03 09:04:02
282
原创 Scade One 图形建模 - 算术算符
Scade One支持多种算术运算算符的图形ovi建模,包括加法、减法、乘法、除法、取模、一元取反以及数值类型转换等。这些运算功能与经典SCADE Suite保持一致,每种运算都有对应的图形化操作符表示。文中展示了各运算算符的详细图形模型示意图,为开发人员提供了直观的视觉参考。
2025-10-02 16:46:38
299
原创 Simulink/Stateflow转换为Lustre(2004)
本文介绍了Paul Caspi等人将Simulink/Stateflow安全子集转换为Lustre的方法。针对Simulink/Stateflow在形式化验证中的不足,研究限定了一个安全子集,排除了语义不确定性(如循环过渡、事件递归等)。转换过程将Stateflow状态机映射为Lustre的布尔变量和方程,将Simulink模块转换为算术运算,并处理二者协同问题。该方法通过静态检查保证转换安全性,使模型能利用Lustre的形式化验证工具链进行分析验证。
2025-10-02 13:10:44
871
原创 CoCoSim(2020): 连接Simulink与Lustre生态的模型检测框架
CoCoSim是一个开源框架,用于Simulink模型的组合验证与形式化验证。它将Simulink/Stateflow模型转换为Lustre代码,保留原模型的语义一致性,并集成Kind2等工具进行形式化验证。CoCoSim支持模型预处理、层次化映射和多周期处理,还提供代码生成(C/Rust)和测试用例生成能力,形成"建模-验证-代码生成"闭环。该框架通过开源API支持扩展,适用于高安全领域系统开发,确保模型从需求到代码的语义一致性。
2025-10-01 20:22:47
2084
原创 LAMA(2014): 一项对SCADE模型进行基于SMT验证的开源方案
LAMA是一个开源中间语言项目,旨在为SCADE程序的形式化验证提供基于SMT的解决方案。该项目设计了从SCADE到LAMA再到SMT求解器的两级翻译流程:首先将SCADE算子映射为LAMA节点,处理状态相关/无关数据流;然后将LAMA程序转化为SMT公式集,支持自动机处理和因果性分析。LAMA保留SCADE利于SMT优化的特性,包括结构化数据类型和自动机支持,最终实现SCADE模型的形式化验证。该工作为SCADE程序验证提供了开源替代方案。
2025-10-01 18:11:06
697
[巴黎高师课程] 同步反应式系统第一课 - 使用Lustre对嵌入式系统编程
2025-04-13
[巴黎高师课程] 同步反应式系统第二课 - 同步数据流语言 Lustre v4, Lustre v6, Scade 6, Heptagon
2025-04-05
[巴黎高师课程] 同步反应式系统第三课 - Kind 2: 基于SMT的Lustre模型检查器
2025-04-05
[巴黎高师课程] 同步反应系统 - 第九课 - Zelus 离散时间信号与连续时间信号的混合
2025-04-05
[巴黎高师课程] 同步反应系统 - 第四课 - Velus - 形式化验证的Lustre编译器
2025-04-05
【嵌入式系统】SCADE 6:面向高安全软件开发的基于模型的解决方案 - 作者为 Esterel 职工 Francois Xavier Dormy - 2008.1 月发表
2025-04-04
机器学习 -- 调参经验之谈
2019-01-30
机器学习 -- Tips for Deep Learning
2019-01-30
机器学习 -- Deep Learning
2019-01-30
机器学习 -- 分类
2019-01-30
机器学习 - Bias and Variance
2019-01-30
贝叶斯网络简史
2019-01-30
python numpy 教程
2019-01-30
迁移学习Python实战 Hands on transfer learning with Python
2019-01-30
ARINC 653 标准 Par1 Required Services
2019-12-22
gcc-linaro-4.9-2016.02-i686-mingw32_arm-linux-gnueabihf.tar.xz
2019-03-24
十分钟上手sklearn 特征提取 常用模型 交叉验证
2019-01-30
机器学习 -- Backpropagation
2019-01-30
形式化方法概貌_2018
2019-02-13
机器学习 -- CNN
2019-01-30
[ENSTA Paris] ROB301 模型驱动设计与代码生成(2024) 第六课 Matlab - Simulink/Stateflow 建模
2025-06-11
[ENSTA Paris] ROB301 模型驱动设计与代码生成(2024) 第五课 软件测试与面向模型的测试SOMCA
2025-06-10
[Iowa大学 CS4980] 嵌入式系统基础 第一课
2025-06-08
【编译器实现】基于同步数据流语言的状态机验证编译:扩展Vélus以支持复杂控制结构和状态机的编译与语义保持 (Pesin 2023)
2025-05-23
【编译原理与验证】数据流同步语言带复位机制的机械化语义及验证编译:Vélus编译器在Coq中的实现与应用(Brun 2020)
2025-05-23
[巴黎理工学院] ROB301 模型驱动设计与代码生成(2024) 第四课 从Scade模型生成代码(Scade编译器实现)
2025-05-23
[巴黎理工学院] ROB301 模型驱动设计与代码生成(2024) 第三课 Scade Suite 状态机部分建模
2025-05-23
[巴黎理工学院] ROB301 模型驱动设计与代码生成(2024) 第二课 Scade Suite 数据流部分
2025-05-23
【Scade编译器实现】基于时钟导向的模块化代码生成技术在同步数据流语言中的应用:面向实时系统的高效代码编译方法研究 (Biernacki 2008)
2025-05-23
【编译器技术】Lustre编译器同步数据流方程的翻译验证:SCADE编译器的形式化认证工具设计与实现 - 项目愿景描述(2010)
2025-05-18
【ERTS2012 - 航天器星载软件】基于形式化模型驱动工程的航天器星载软件开发流程设计与验证:从系统建模到SPARK代码生成
2025-05-10
形式化模型检查工具 lesar (ubuntu 22.04)
2025-04-24
SCADE 6:面向嵌入式关键软件开发的形式化语言
2025-04-20
[Scade One] Swan语言基础语法与扩展特性解析:面向嵌入式系统的同步编程语言设计
2025-04-20
[巴黎高师课程] 同步反应式系统第8课(下)- 基于类型的时钟演算
2025-04-13
[巴黎高师课程] 同步反应式系统第8课(上)- 因果分析
2025-04-13
[巴黎高师课程] 同步反应式系统第7课(下)- 同步数据流语言核心拓展(控制结构)语义
2025-04-13
[巴黎高师课程] 同步反应式系统第7课(上)- 同步数据流语言语义
2025-04-13
[巴黎高师课程] 同步反应式系统第6课 - Kahn进程网络理论及应用
2025-04-13
[巴黎高师课程] 同步反应式系统第5课 - 同步数据流网络模块化静态调度及代码生成方法
2025-04-13
英飞凌inifneon C166指令集的C编译器,哪种普及最广?
2020-05-12
VSCODE打开大文件后,搜索symbol无反馈
2017-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅