嵌入式编码器

Generación de código C y c++ optimizado para sistemas embidos

嵌入式编码器®属C,Digo C,C + +可读,Cabac to Ra PIDO PARA进程。™ y-Simulink编码器™ AvasZaDaPrAuSun-VaScIONOS,LOS StavoOS Y-LOS DATOS GANDADOS。在拉皮多原教区的教育体系中,教育是一种绝万博1manbetx望。

嵌入式编码器的选择集成的estándares的软件AUTOSAR米斯拉C®y ASAP2。También proporciona通知de trazabilidad, documentación de código y verificación automatizada de software para el desarrollo de software做- 178, IEC 61508 eISO 26262.El código de Embedded Coder es portátil,我们可以在程序中编译。Además,嵌入式编程器硬件especifico

Descubra cómo las empresas generan código de producción con嵌入式编码器的应用控制procesamiento de senalesProcesamiento de imágenes y visión人造的Y机器学习

Mas给:

Configuración para la generación de código

参数配置为parámetros de generación de código de Embedded Coder®,实用程序la应用程序MATLAB编码器第MATLAB®y utilice la应用程序嵌入式编码器快速启动para Simulink。También p万博1manbetxuede configurar los ajustes Directions mediante comandos y脚本de MATLAB。

Con la应用MATLAB编码器,es可能:

  • código para los archivos y las Functiones de MATLAB将军
  • código公司总经理选举
  • 对嵌入式编码器的优化

Con嵌入式编码器快速启动para Simulink,可能:万博1manbetx

  • código Generar para los subsistemas and los modelos d万博1manbetxe Simulink
  • código公司总经理选举
  • Elegir que Embedded Coder最优的记忆RAM和速度为ejecución

嵌入式编码器快速入门教程:generación de código de producción desde Simulink。万博1manbetx

目的地选择

嵌入式编码器实用程序,用于配置和归档系统,用于MATLAB和产品校准的模拟模型的转换。万博1manbetx

在MATLAB的caso中,特别说明了salida的命运:

  • Archivo墨西哥人
  • Libreria estatica C / c++
  • 电子可执行数据中心++

在Simulink中,具体的万博1manbetx配置表是弹出式的,其中包括:

蒂恩波皇家酒店: código C ANSI/ISO, c++ y c++封装ado con datos en punto flotante y en punto fijo para una ejecución efficiente en tiempo real prácticamente en cualquier procesador de producción。

又是de AUTOSAR: código C e接口在ejecución的时间内,它是软件组件的集合AUTOSAR(需要AUTOSAR区块集)。

命运librería comppartida: genera una versión de librería comppartida del código para la ejecución enla plataforma host, ya sea como archiivo de librería de enlaces dinámicos de Windows®(.dll)o como archivo de objeto compatido de UNIX®(所以)。

Además,MathWorks y otras empresas de terceros of Recen complementos de MATLAB que amplían la capacidad de Embedded Coder para admitir硬件especifico,科莫的手臂®,英特尔®,NXP™, 意法半导体®y德克萨斯仪器公司™.

使用硬件设备,以便于对设备进行处置。

Trabajo con datos personalizados酒店

嵌入式编码器允许定义和控制软件集成软件中的模型数据。

在código的MATLAB代码中,嵌入式编码器可以定义MATLAB编码器的数据,包括对almacenamiento predefinidas类的支持。

在Simulink模型的caso中,嵌入式编码器可以在es万博1manbetxpecificación和数据字典中使用函数:

嵌入式编码词典:允许您根据código的定义进行个性化的定义,包括函数的接口、函数和记忆的分类。

对Simulink的数据表示反对万博1manbetx:比例类的预定义,包括常量,易变,导出全局,导入全局,定义指令,结构,位域(包括一个estructura de empaquetado de bits),在métodos获得y集合。

我的名字是:Objeto de datos de empquetado de módulos:在系列产品的正常使用情况下,预先配置目标的比例,以及校准和校准的记忆片段和校准表。

乌萨里奥达托斯酒店:允许我们对完整数据的摘要进行控制precisión cómo对模型的数据进行控制código generado,建立我们对在Simulink中对完整数据进行继承和重新应用的数据的接口。万博1manbetx

嵌入式编码器,用于在模拟环境中对数据集ASAP2进行内部归档,允许输出数据集,以确定数据集ASAP2的用途。有可能修改功能,以整合数据的跨范围生产万博1manbetx。

嵌入式编码器字典定义控制器cómo

Optimización y empaquetado de código

嵌入式编码器允许控制límites的函数,保存表达式和应用优化的各种bloques para reducir aún más el tamaño del código。Los datos se cambian con el código generado a través de variables globales o argument de función。我们可以在código generado和señales del modelo之间建立联系。

基于MATLAB和Simulink的嵌入式编码器可以:万博1manbetx

  • código Generar Specífico del procesador para Functiones and Operadors matemáticos
  • 再利用código para exporta entornos遗传给外部
  • Eliminar código innecesario de inicialización、terminación、registro y gestión de Errors
  • 伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·科迪戈·伊莱米娜·

存在的opciones adicionales optimización y configuración de Embedded Coder para los modelos de Simulink万博1manbetx所允许的:

  • código utilizando宏在预处理程序编译过程中的一般差异
  • 档案格式的控制
  • Determinar cómo se definen y refercician los datos globales
  • 特别是在我们的节目中

Simulink模式下的计算机仿真通用模型。万博1manbetx

Comentarios、trazabilidad和documentación de código

嵌入式编码器在MATLAB函数和Simulink模型中运行的函数的归档文件中进行了código generado。万博1manbetx这些funcionalidades permiten:

  • 一般通知código描述los módulos de código, las interfaces de función y las métricas del código estático
  • 我们要控制功能的标识格式,我们要掌握数据,我们要掌握全局
  • 包括código的MATLAB como comentarios en el código generado,包括关于函数的文本

在Sim万博1manbetxulink, Embedded Coder también ofrece la posibilidad de insertar requisitos de nivel como commentarios de código Con enleas al origen de los requisitos (requiere万博1manbetx仿真软件需求™)Simulink también的código总体信息包括对código内部信息的描述,以及对归档文件和总体信息万博1manbetx的可视化。在建模和生成方面,存在两种不同的辅助工具,包括辅助工具、Bloque、MATLAB的功能、MATLAB的código、gráficas和Transciones de Simulink的相应元素Stateflow®

模拟计算的通用信息,用于实现双向算法中心和实现中心。万博1manbetx

电子计算机和验证计算机

嵌入式编码器允许并入código generado en el entorno de ejecución de código。

Con MATLAB, el código generado desde Embedded Coder se ejecuta utilization el mismo marco de ejecución proporcionado por MATLAB Coder。

Con 万博1manbetxSimulink, Embedded Coder amplía显着与ejecución en timempo真实比例的Simulink Coder。根据预先确定的形式,código我们可以从一个实际运行的系统(RTOS)中跳出来,通过monotarea, multitarea, multinúcleo或asíncrono。También es可能验证los resultados de ejecución del código mediante嵌入式编码器将在环软件(SIL)和在环处理器(PIL)。万博1manbetx模拟试验™y万博1manbetx模拟链路覆盖Ayudan a automatizar ejecución de pruebas, comparación de resultados y los análisis de cobertura。También se admit el análisis de perfiles de ejecución de código。

联合国方案负责人

嵌入式编码器是一个程序的主要可扩展的basado en información proportion cionada para desplegar el código en el el entorno en timempo real。在功能上允许在部分模式中使用不可分割的个性化。

Ejecución de código multitasa, multitarea y multinúcleo

嵌入式编码器属código monotasa o multitasa utilizdo los tiempos de estreo periódicos speciificados en el modelo。多模和多面积的关系,我们可以把它看作是一个函数的关系它的底面积和子面积是相互独立的。También se puede utilization el modelado de ejecución simultánea 万博1manbetxde Simulink y producir código con varios subprocesos para el procesamiento multinúcleo。

Realización de pruebas SIL y PIL

嵌入式编码器自动化ejecución del código generado en Simulink para prueba万博1manbetxs SIL o en platform embida para pruebas PIL utilzando bloques e función S o modos de simulación de Simulink。万博1manbetx模拟试验™Ayuda a automatizar la ejecución de las pruebas y la comparación de los resultados de las pruebas con los resultados de la simulación del modelo original。El análisis de cobertura de código estructural para medir la integraida la pruebas se beede realize con万博1manbetx模拟链路覆盖哦,我的朋友integración我的朋友,我的朋友。El análisis de perfiles de código proporciona tiempo de ejecución en los procesadores host o de destino。

Realización de pruebas software-in- loop (SIL) y processor-in- loop (PIL) del código generado por Embedded Coder。