嵌入式编码器

嵌入式编码器

Ferensacióndecódigoc y c ++ optimizado para sistemas embebidos

Mas给:

Configuraciónpara lageneracióndecódigo

Para Configurar LOSParámetrosdeFerensacióndeCódigode Embedded编码器®,利用MATLAB编码器程序马铃薯®在Simulink中使用嵌入式编码器快速入门。金宝appTambién puede configurar los adjust directamente mediante comandos y scripts de MATLAB。

CON LA APP MATLAB编码器,ES POSIBLE:

  • 为MATLAB函数的归档文件código
  • 我们的国家元首在generación de código
  • everyir las Omermizaciones de嵌入式编码器

Con Embedded Coder Quick Start para 金宝appSimulink, es可能:

  • 一般情况下código在Simulink的模型中是不存在的金宝app
  • 我们的国家元首在generación de código
  • Elegir que Embedded Coder最优的记忆RAM和速度为ejecución

嵌入式编码器快速入门教程:generación de código de producción desde Simulink。金宝app

Seleccion de命运

嵌入式编码器利用对象configuración y archivos de destino de sistema para convertir el código de MATLAB y los modelos de Simulink en código fuent金宝appe y ejecutables con calidad de producción。

EN EL CASO DE MATLAB,SEECOPIFICA UNO DE LOS SIGUIENTES DESTINOS DE SALIDA:

  • Archivo Mex.
  • Libreria estatica C / c++
  • Ejecutable de C / c++

EN EL CASO DE 金宝appSIMULINK,SE ESPECIFICA UNA DE LAS CONFIGURACIONES Listas Para Ejecutar,Entre Las Que Se Seruyen:

命运就在真实的时间里:GeneraCódigoC Ansi / ISO,C ++ Y C ++ Encapsulado Con Datos en Punto Flotante Y En Punto Fijo Para UnaEjecuciónefitifice en Tiempo RealPrácticamenteen Cualquier Procesador deProducción。

destino de asosar.:GeneraCódigoC E接口EN TIEMPO DE EJECUCIONON QUE SOPORTAN EL DESARROLLO DE COMPONESES DE SoftwareAUTOSAR(requiere AUTOSAR Blockset)。

Destino delibreríaCompartida:Genera UnaVersióndeLiberíaCompartidaDelCódigoPara LaEjecuciónNenLPlataforma主持人,Ya Sea Como Archivo DeLibleríade扩展Dinámicosde Windows®(.dll) o como archiivo de objeto comppartido de UNIX®(所以)。

Además, MathWorks y其他的empresas de MATLAB的最近的补充amplían la capacidad de Embedded Coder para admitr硬件especifico,Como Arm.®,英特尔®意法半导体,NXP™®y德州仪器™。

我们可以通过rápidamente el código来配置硬件。

这是个性化的

嵌入式编码器允许定义控制器cómo在模型上的数据código generado在工具上integración软件。

en el caso delcódigode matlab,嵌入式编码器soporta todas las deffiniones de Datos de Matlab编码器,包含Los Objetos en Punto Fijo Y Las Clases de Almacenamiento Predefinidas。

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

嵌入式编码字典:Permite Ver Y Witersizar Las DefficionesdeCódigo,包含Las Interfaces De Funciones,Las Clases de Almacenamiento Y Las Secciones de Memoria。

objeto de datos de 金宝appsimulink:比例类的预定义,包括常量,易变,导出全局,导入全局,定义指令,结构,位域(包括一个estructura de empaquetado de bits),在métodos获得y集合。

objeto de datos de empaquetado demódulos:预配置atributos para objetos de datanzados在producción en serie中使用normalmente,故事como段记忆para calibrar o sintonizar tablas búsqueda。

我的名字叫Tipo de datos de usuario:允许我们对完整数据的摘要进行控制precisión cómo对模型的数据进行控制código generado,建立我们对在Simulink中对完整数据进行继承和重新应用的数据的接口。金宝app

嵌入式编码器可以在Simulink中访问数据ASAP2的中间文件,因此可以在estándar ASAP2中定义完整的数据输出数据。金宝app这是一个可能的修正函数,它与数据的相互作用机制的产生有关。

Uso de嵌入式编码器字典Para Definir Y ControlarCómoAparecenLOSModelOS Y Los Datos en ElCódigoGenerado。

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的嵌入式编码器可以:金宝app

  • Generar código específico del procesador para funciones y operadores matemáticos
  • ReutilizarCódigopara excoorar a Entornos Heredados O外部
  • 消除código innecesario de inicialización, terminación,注册gestión de errors
  • 除了código以外,我们还可以单独使用

存在的opciones adicionales optimización y configuración de Embedded Coder para los modelos de Simulink金宝app所允许的:

  • 一般变量código效用宏para compilación del preprocesador
  • 档案格式的控制
  • CompentinarCómoSeireceNY Referencian Los Datos Globales
  • Especificar el Contenido y laUbicacióndeLosComentarios

Generación de código SIMD是Simulink的一个模型。金宝app

Comentarios, trazabilidad documentación de código

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

  • Generar联合国InformedeCódigoQue描述LosMódulosdeCódigo,Las Interfaces deFunciónylasmétricasdelCódigoestático
  • 我们要控制功能的标识格式,我们要掌握数据,我们要掌握全局
  • 包括código的MATLAB como comentarios en el código generado,包括关于函数的文本

Con 金宝appSimulink,嵌入式编码器Tambiénofrece la Posibilidad de Insertar Requisitos de Alto Nivel Como ComentariosdeCódigoConlacesAl Origen de Los Requisitos(Reviere金宝app仿真软件需求™).El informe de código sobre la generación de código de 金宝appSimulink también incluye una descripción de la interfaz de código, un informe de trazabilidad la visualización de los archivos fuente y El código generados。存在在模型中有两个方向,在código generado,在navegación entre,在líneas de código,在Simulink的模型中有对应的元素,包括存在,bloques,函数y código de MATLAB, y gráficas y transiciones金宝appStateflow®

在generación de código的Simulink中通知我们金宝app如何在implementación的算法中双向地使用trazabilidad。

Ejecución y verificación de código

嵌入式编码器允许并入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 金宝appSimulink, 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)。金宝app仿真软件测试™y金宝app仿真软件覆盖Ayudan Automatizar LaEjecucióndePruebas,LaCompacióndegultAdosY LosAnálisisdeCobertura。TambiénSeafiteelanálisisde perfiles deejecucióndecódigo。

Generación de un program principal

嵌入式编码器属于联合国计划主体可放大Basado en LaInformAciónProporcionadaPara Desplegar ElCódigoen El Entorno en Tiempo Real。Esta Funcionalidad渗透普通款Y Crear Un Ejecutable PersonalizoFodo fillir del Modelo。

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 金宝appde Simulink y producir código con varios subprocesos para el procesamiento multinúcleo。

Realización de pruebas SIL y PIL

嵌入式编码器Automatiza LaEjecucióndelCódigoWeneradoen Simulink ParaF金宝appruebas Sil O En La PlataForma embebida Para Pruebas Pil Utilizodo Bloques deFunciónSOModosdeSimulacióndeSimulink。金宝app仿真软件测试™AYUDA AUTAMATIZAR LA EJECUCIONON DE LAS PRUEBAS Y LA COMPACIONON DE LOS RESEUREADOS DE LAS PRUEBAS CON LOS ResultAdos de LaSimulacióndelModelo原创。ElAnálisisdeCoberturadeCódigo博物馆博物馆La Integidad de Las Pruebas Se Puede Realizar Con金宝app仿真软件覆盖哦,我的朋友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。