嵌入式系统架构映射到仿真软件的建模环境金宝app
的系统架构元素映射到模型的元素金宝app®建模环境。考虑这些方面模型的设计。
建模算法 | 给定的初始状态和输入,一组任务或指令高效生产你想要的结果。 |
建模接口 | 沟通机制,使算法组件和组件之间交换信息。 |
建模系统 | 集合的算法组件,实现更高层次,领域特定的目标或结果。组件通常共享资源。 |
建模目标平台环境 | 框架处理系统算法资源的调度和执行。 |
以下部分问题考虑关于嵌入式系统架构映射到相应的建模能力和相关信息的链接。使用这些信息作为指导架构细节映射到仿真软件建模环境。金宝app设计一个模型体系结构采用特定的嵌入式系统的体系结构可以帮助您避免重复的工作和未来的转换和维护成本。
建模算法
结构注意事项 | 建模方面的考虑 | 相关信息 |
---|---|---|
系统域是什么? | 产品的先决条件(基于域的组件) | |
系统涉及到物理的领域,如机械、电气、液压领域? | 物理系统 |
|
你部署一个应用程序或组件吗? | 建模风格和代码接口 | 软件部署目标和部署类型 |
你的算法可以用块你代表哪些方面提供的MathWorks®下载188bet金宝搏产品吗?您需要创建块做什么? | 块的使用、创建和定制 | |
你想进口现有外部MATLAB®C或c++代码到一个模型包含在生成的代码吗? | 外部代码导入 | 外部代码导入 |
体系结构包括状态机的组件吗? | 事件驱动系统 | 有限状态机模型通过使用Stateflow图表(Stateflow) |
你想应用建模指南相关的代码生成的意图?模型和生成的代码需要符合行业标准? | 标准和建模指南 | 标准、指南和块使用 |
有需要从多个模型标准化代码生成器生成的代码吗? | 自定义代码接口配置 |
建模接口
结构注意事项 | 建模方面的考虑 | 相关信息 |
---|---|---|
你要用什么类型的代码接口(数据或服务)? | 代码的接口 | 为代码生成配置代码接口 |
数据代码的接口:
|
数据表示 | |
|
输入服务代码接口 | |
|
输出,服务代码接口 | |
|
函数和函数调用 | |
数据代码接口,你可以受益于设置类别的数据和函数的默认代码生成配置? | 数据代码接口 | |
你需要出口函数调用外模式是通过控制逻辑? | 函数出口 | |
内部函数交换数据吗? | 服务代码接口 | |
你需要访问目标环境定时器数据吗? | 服务代码接口 | |
系统监控信号或日志数据(例如,对于校准)? | C API和ASAP2数据交换接口 | |
你需要替换代码生成的函数或操作符,例如,为特定的硬件优化代码吗? | 代码替换 | |
你需要控制在内存中数据或函数的位置? | 记忆的部分 | |
有要求细化和未来考虑吗? | 细化和未来考虑 |
建模系统
结构注意事项 | 建模方面的考虑 | 相关信息 |
---|---|---|
|
组件化 | |
|
模型参考 | |
你建模客户机-服务器架构? | 金宝app仿真软件的功能和调用者 | |
是相关遗留或自定义代码可用,您可以包括在组件模型吗? | 代码导入 | 外部代码导入 |
你能申请一个参考体系结构或引用组件? | 模型和项目模板 | |
你需要出口函数调用外模式是通过控制逻辑? | 导出功能模型 | 导出功能模型概述 |
有需要包一个组件的源代码作为共享对象库来简化分销或共享? | 共享对象库(动态链接库) | 包生成的代码作为共享库 |
你能重用功能吗? | 功能重用 | |
|
共享数据 | |
你需要控制的位置数据或函数在内存吗? | 记忆的部分 | |
你需要使用AUTOSAR标准呢?如果是,哪些方面的架构涉及AUTOSAR ? | AUTOSAR | AUTOSAR Blockset |
你的系统需要满足其他标准或指导方针? | 标准和指导方针 | 金宝app支持的标准和准则 |
建模目标平台环境
结构注意事项 | 建模方面的考虑 | 相关信息 |
---|---|---|
|
目标平台接口 | |
系统分解为并发组件最大化并行?哪些组件? | 并发性 | |
|
时钟,时钟,利率,和基于时间的调度 | |
|
基于事件的调度 |
|
系统需要处理初始化,重置,系统启动或关闭期间或终止事件? | 初始化、重置、终止 | |
|
任务执行 | |
|
处理平台 | |
|
操作系统内核, |
对于多核场景,代码生成器假定:
硬件包括两个或两个以上的核心目标。
系统初始化发生在一个核心。
服务为核心静态分配任务。任务不核之间切换。
任务可以和内核在运行时间内沟通。
这个数字说明了这些假设。入口点函数的任务图中表示实例运行在多核平台环境目标。