嵌入式编码器

嵌入式编码器

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

Mas给:

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

Para configurar los parámetros de generación de código de嵌入式编码器®,应用程序MATLAB编码器paraMATLAB®在Simulink中使用应用程序嵌入式编码器快速入门。También puede configuration los ajustes directamente mediante comandos y脚本MATLAB。

Con la app MATLAB编码器,es可能:

  • 通用的código para los archivos y las funciones de MATLAB
  • 我们的律师和律师generación de código
  • 嵌入式编码器的优化挽歌

Con Embedded Coder快速入门para Simulink, es可能:

  • general código Simulink的生存模式
  • 我们的律师和律师generación de código
  • Elegir que嵌入式编码器优化的记忆内存和la velocidad de ejecución
Texto alternativo necesario aquí

Uso de嵌入式编码器快速入门para acerar la generación de código de producción desde Simulink。

Seleccion de命运

嵌入式编码器利用对象configuración y档案的目标和系统的转换código de MATLAB的模型和Simulink的código提供的弹射物和calidad de producción。

在MATLAB的环境中,用MATLAB来表达自己的想法:

  • Archivo墨西哥人
  • Libreria estatica C / c++
  • Ejecutable de C / c++

在Simulink的世界里,我们有一个特别的环境,有一个特别的环境,有一个特别的环境,有一个特别的环境:

Destino embido en timempo realcódigo C ANSI/ISO, c++ y c++封装con datos en punto flotante y en punto fijo para una ejecución效率en tiempo real prácticamente en cualquier procador de producción。

又是de AUTOSAR: código C e接口en tiempo de ejecución que soportan el desarrollo de components de softwareAUTOSAR(requiere AUTOSAR Blockset)。

Destino de librería compartida: gena una versión de librería compartida del código para la ejecución enla plataforma host,雅海como archive de librería de enlaces dinámicos de Windows®(.dll) o como档案的对象比较UNIX®(所以)。

Además, MathWorks y otras empresas de terceros of最近的补充de MATLAB que amplían la capacidad de Embedded Coder para admitir硬件especifico,科莫的手臂®,英特尔®意法半导体,NXP™®y德州仪器™。

Texto alternativo necesario aquí

我们的硬件装备,硬件装备rápidamente el código。

Trabajo con datos personizados

嵌入式编码器许可定义控制器cómo aprecen los datos del modelo en el código generado para facilitar la integración del软件。

En el caso del código de MATLAB,嵌入式编码器soporta todas las定义的数据de MATLAB编码器,包括los对象En punto fijo y almacenamiento预定义的类。

Simulink模拟器模拟器模拟器,嵌入式编码程序的soporta las siguientes funalidades de especificación

嵌入式编码字典:个性化定义许可código,包括功能接口,记忆类和记忆类。

Simulink的对象:比例类de almacenamiento predefinidas, que incluyen常量,volatile,导出全局,导入全局,定义指令,结构,位域(包括la estructura de empaquetado de bits) y los métodos de acceso get y set。

módulos:关于财产的比例,预先配置的,关于数据的,有价值的,有标准的东西的producción关于系列,关于记忆的,有片段的,关于纪念的,有关于记忆的,búsqueda。

Tipo de datos de usuario:在Simulink系统中建立一个系统之间的联系,一个系统之间的联系,一个系统之间的联系,一个系统之间的联系。

嵌入式编码程序访问档案内部数据ASAP2和Simulink,寻找出口数据模型和定义的数据综合利用estándar ASAP2。有可能改变的功能,完整的产物,机制,内部的生物,数据。

Texto alternativo necesario aquí

Uso de嵌入式编码器字典para definycontrolar cómo aparecen los modelos y los datos en el código generado。

Optimización y empaquetado de código

嵌入式编码器允许控制los límites de las funciones,保存表达式y plicar优化和各种块,para reducir aún más el tamaño del código。Los datos se intercambian con el código generado través de variables globales o arguments de función。可能的星星el código generado有一个bloques y lasseñales del modelo。

Las opciones de Embedded Coder para general código a partir de código de MATLAB y modelos de Simulink permission:

  • 将军código específico del procador para funciones y operadores matemáticos
  • Reutilizar código对出口的内在和对外部的遗传
  • Eliminar código innecesario de inicialización, terminación, registro y gestión de errors
  • 我的朋友código我的朋友我的朋友,我的朋友

Existen opciones adicionales de optimización y configuración de Embedded Coder para los modelos de Simulink que permiten

  • 通用变种código utilzando宏para la compilación del预处理
  • 档案格式控制
  • 确定性cómo se定义y全民公决los datos globales
  • 特别的el contenido y la ubicación de los comentarios
Texto alternativo necesario aquí

Generación de código SIMD desde un modelo de Simulink。

Comentarios, trazabilidad y documentación de código

嵌入式编码器的各种功能功能,对检查的código generado en los archivos y las funciones de MATLAB o los modelos y los生存的Simulink。这些funcionalidades permiten:

  • general un inform de código que description los módulos de código, las interfaces de función y las métricas del código estático
  • 控制着我们的格式,我们的身份,我们的功能,我们的数据,我们的全球数据
  • 包括código de MATLAB como comentarios en el código generado,包括el texto de ayuda de las funciones

Con Simulink, Embedded Coder también of resce la posibilidad de insertar requisitos de alto nivel como comentarios de código Con enlaces al origen de los requisitos (requiere要求工具箱™).El inform de código sobre la generación de código de Simulink también包括una descripción de la interfaz de código, un inform de trazabilidad y la visualización de los archivos fuente y El código generados。存在着双向模型的入口código通用,有一个设施navegación入口todas las líneas de código y su通信元素和模拟器的模型,包括存在的,bloques, funciones y código de MATLAB, gráficas y transiciones deStateflow®

Texto alternativo necesario aquí

通知de generación de código de Simulink que destaca la trazabilidad双向入口el算法y la implementación。

Ejecución y verificación de código

嵌入式编码permite公司código generado en el entorno de ejecución de código。

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

Con Simulink,嵌入式Coder amplía ificativamente el marco de ejecución en tiempo real比例cicionado por Simulink Coder。在形式上预先确定的,el código我们可以随时进行实际操作的系统(RTOS)我们可以单一区域,多区域,multinúcleo o asíncrono。También es可能验证的结果ejecución del código中间嵌入式编码器对pruebas软件在循环(SIL)和处理器在循环(PIL)。仿真软件测试™y仿真软件覆盖阿尤丹一个自动的人ejecución de pruebas, la comparación de resultados y los análisis de cobertura。También se admite el análisis de perfiles de ejecución de código。

Generación de un programa principal

嵌入式编码器属un程序主放大器basado en la información比例,para desplegar el código en el entorno en tiempo real。有一个功能的,一般的,不喷溅的,个性化的,完整的,模型的一方。

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

嵌入式编码器属código单一的o多tasa的利用,los tiempos de muestreo periódicos特别的模型。多品种多品种,多品种,多品种,多品种,多品种agrupación多品种,多品种,多品种,多品种,多品种。También se puede puede工具el modelado de ejecución simultánea de Simulink y producir código con con各种次级过程para el过程amiento multinúcleo。

Realización de pruebas SIL y PIL

嵌入式编码自动化ejecución del código generado en Simulink para pruebas SIL o en la platforma embedbida para pruebas PIL utizando bloques de función S o modos de simulación de Simulink。仿真软件测试™阿育达,自动的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原创。El análisis de cobertura de código estructural在整合的过程中,在整合的过程中,在整合的过程中,在实现的过程中仿真软件覆盖O mediante la integración con herramientas de terceros。El análisis de perfiles de código比例时间ejecución en los procesadores host o de destino。

Texto alternativo necesario aquí

Realización de pruebas软件在循环(SIL) y处理器在循环(PIL) del código generado por嵌入式编码器。

Baidu
map