Más allá de amplificador unbox Code Composer Studio Creación de la aplicación utilizando código Compositor Estudio 8216bin8217 archivo. Este mensaje es básicamente un memo en lugar de un puesto integral blog. Pero podría ser útil a alguien fuera de allí. Code Composer Studio (CCS) es el principal entorno de desarrollo integrado (IDE) que se utiliza para el desarrollo de firmware para los procesadores de Stellaris y TIVA. La herramienta que es proporcionada por Texas Instruments (TI) para escribir en la memoria flash del microcontrolador es 8216LM flash Programmer8217. Con el fin de escribir nuestro firmware en el micro-controlador que tenemos que convertirlo al formato binario. Para esta tarea podemos usesome de las herramientas que vienen con la distribución de CCS. Como se muestra en la figura anterior, podemos añadir el siguiente comando a la sección Pasos posteriores a la construcción de la CCS construir opciones de cuadro de diálogo. Esta línea básicamente instruye el IDE para ejecutar la aplicación 8216tiobj2bin8217 con algunos parámetros. Esto creará el archivo 8216bin8217 y almacenarlo en el directorio de construcción. Ahora podemos utilizar este archivo 8216bin8217 con la aplicación LM Programador Flash escribir en el destello de los microcontroladores Stellaris o TIVA. Comparte esto: Texas Instruments: Code Composer Studio (CCStudio) IDE inicio Vista general Code Composer Studio (CCStudio) es un entorno de desarrollo integrado (IDE) para Tejas Instruments8217 (TI) familias de procesadores embebidos. CCStudio comprende un conjunto de herramientas utilizadas para desarrollar y depurar aplicaciones incrustado. Incluye compiladores para cada una de las familias de dispositivos TIs, editor de código fuente, entorno de desarrollo de proyectos, depurador, perfilador, simuladores, sistema operativo en tiempo real y muchas otras características. El IDE proporciona una intuitiva interfaz de usuario única que le llevará a través de cada paso del flujo de desarrollo de aplicaciones. herramientas familiares e interfaces permiten a los usuarios a empezar más rápido que nunca antes y añadir funcionalidad a sus aplicaciones gracias a las herramientas de productividad sofisticados. Code Composer Studio está basado en la plataforma de software de código abierto Eclipse. Esta plataforma de software Eclipse fue desarrollado originalmente como un marco abierto para la creación de herramientas de desarrollo. Eclipse ofrece un excelente marco de software para la creación de entornos de desarrollo de software y se está convirtiendo en un marco estándar utilizado por muchos vendedores de software embebido. CCStudio combina las ventajas de la plataforma de software Eclipse con capacidades de depuración integrados avanzados de TI que resulta en un entorno de desarrollo rica en características de peso para desarrolladores de sistemas embebidos. Code Composer Studio V5 es la primera versión de CCS que se basa en la última versión de Eclipse sin modificaciones (8216Stock Eclipse8217). Esto permite a los clientes integrar una amplia gama de plugins 3 ª parte (en comparación con CCSv4.x) y permite actualizaciones de componentes libres de CCS. También hay muchas otras mejoras, incluyendo mejoras en el rendimiento, facilidad de uso y la estabilidad. Los clientes con el uso de versiones anteriores de CCS (v4 / v3) con suscripciones de mantenimiento válidos podrán actualizar a CCSv5. CCSv5.1 y 5.2 se basan en la serie de actualizaciones de Eclipse Indigo. Hay muchas características incluidas en el Código IDE Compositor Studio. Las siguientes son algunas de las características clave que pueden ser de su interés. Explorador de recursos. El Explorador de recursos proporciona un acceso rápido a las tareas comunes tales como la creación de nuevos proyectos, así como permitiendo a los usuarios navegar a través de extensos ejemplos proporcionados como parte de ControlSUITE8482, StellarisWare y otros. Gracia - Código periférica Generación. La gracia es una característica de Code Composer Studio que permite a los usuarios configurar MSP430 para generar periférica hasta código en cuestión de minutos. El código generado es totalmente comentado y es fácil de leer código C. SYS / BIOS. es un sistema operativo en tiempo real avanzado para uso en una amplia gama de procesadores digitales de señal TI (DSP), microprocesadores ARM, y microcontroladores. Está diseñado para su uso en aplicaciones embebidas que necesitan en tiempo real la programación, la sincronización, y la instrumentación. Proporciona multitarea preferente, de abstracción de hardware, y la gestión de memoria. SYS / BIOS es libre de regalías y se incluye con Code Composer Studio. Linux / Android depuración. Code Composer Studio es compatible con el modo de ejecución de depuración y parada modo de depuración de Linux / aplicaciones Android. En el modo de ejecución de depuración, es posible depurar uno o más procesos. Para lograr esto CCStudio lanza un depurador GDB para controlar el agente lado de destino (un proceso de servidor GDB). Se inicia el servidor GDB o atribuye al proceso para depurar y acepta instrucciones del lado del host a través de una conexión en serie o TCP / IP. El núcleo se mantiene activa durante la sesión de depuración. En el modo de parada de depuración, CCStudio detiene el procesador utilizando un emulador JTAG. El núcleo y todos los procesos están suspendidos por completo. Es entonces posible para examinar el estado del procesador y el estado de ejecución del proceso actual. Licencias de amplificador Sistema Req. Code Composer Studio incluye compiladores C / C tailored160 para TI8217s incrustados arquitecturas de dispositivos. Compiladores para dispositivos procesador de señal digital y C60008482 C50008482 160 sacar el máximo provecho del potencial de rendimiento powerful160 de esas arquitecturas. Compiladores para TI8217s ARM174160 y microcontroladores MSP430, sin sacrificar performance160 en total, son más sensibles a las necesidades de tamaño de código de esos dominios application160. El compilador para TI8217s en tiempo real C20008482 microcontroladores takes160 la mejor ventaja de los muchos rendimiento y código features160 disponible en esta arquitectura. Soporte para C no se pudo any160 mejor, sobre todo ahora que EABI está desplegando. EABI (Extended160 Application Binary Interface) es un moderno conjunto de normas for160 organizar compilador de código generado. EABI estándares incluyen el formato de archivo ELF160 objeto el mismo formato usado en Linux. Los niveles más altos of160 programación disponible sólo en C, a través de plantillas y en function160-guarnición, ver una gran mejora, debido a EABI. apoyo EABI es presently160 disponibles para ARM, C6000 DSP y compiladores MSP430 y pronto be160 disponibles en los otros compiladores de TI. Optimización suministrado en los compiladores TI160 es de clase mundial. La optimización de la segmentación software de the160 compilador C6000 DSP es la piedra angular sobre la que se construye la mayor parte de the160 éxito el rendimiento de dicha arquitectura. Numerosas otras optimizaciones, 160 tanto genéricos como objetivo específico, a aumentar el rendimiento de todos los compiladores TI160. Tales optimizaciones se pueden aplicar en múltiples niveles: declaraciones within160 y bloques de instrucciones, a través de funciones, archivos completos, 160 e incluso a través de los procesadores files.160160160160160160160160160160160160160160160160160160160160160 depuradores y programadores de TI integrados incluyen una selección de capacidades de depuración de hardware avanzadas. Las capacidades varían según el procesador y pueden incluir: el acceso 160160160160160160160 no intrusiva a los registros y memoria en modo en tiempo real permite la suspensión de código de fondo sin dejar de ejecutar rutinas de servicio de interrupción de tiempo crítico. operaciones multi-núcleo como de ejecución sincrónica, paso, y por inercia. Esto incluye la activación cruzada núcleo, que ofrece la posibilidad de tener un núcleo de activación otros núcleos de detenerse. Avanzada puntos de interrupción de hardware, puntos de observación y los contadores de estadísticas. Traza procesador se puede utilizar para resolver los problemas complejos, medir el rendimiento y supervisar la actividad. Sistema de Rastreo (STM) ofrece la instrumentación de software no intrusivo que permite la visibilidad en la ejecución de software sin alterar el comportamiento del sistema. Herramienta Flash Emulación: El MSP-FET430UIF MSP-FET430UIF es una poderosa herramienta de emulación flash para iniciar rápidamente el desarrollo de aplicaciones en el MSP430 MCU. Incluye interfaz de depuración USB se utiliza para programar y depurar el MSP430 en-sistema a través de la interfaz JTAG o el pasador de ahorro de protocolo desarrollado por TI espía Bi-Wire (JTAG 2 hilos). La memoria flash se puede borrar y programar en segundos con sólo unas pocas pulsaciones de teclas, y puesto que el flash es MSP430 ultra bajo de energía, no se requiere ninguna fuente de alimentación externa. Texas Instruments soporta una variedad de Sistema de Desarrollo Extendido (XDS) controladores JTAG con diferentes capacidades de depuración más allá de sólo un apoyo JTAG XDS100V2 JTAG XDS100V2 JTAG Emulador: El emulador basado en la exploración XDS100 JTAG XDS100 JTAG es una depuración de soporte del controlador de emulación JTAG robusta y eficiente de una variedad de los dispositivos de TI. Es compatible con Code Composer Studio. XDS560 Clase alta velocidad Emulador: El emulador XDS560 combina silicio, el hardware, el software y la tecnología del estado de la técnica para proporcionar las mejores capacidades de depuración de hardware. La familia XDS560 de emuladores basados en JTAG soporta una amplia gama de procesadores de TI y están diseñados para aplicaciones de alto rendimiento. La familia XDS560 está diseñado para lograr altas velocidades de descarga y es ideal para aplicaciones de mayor tamaño. Las siguientes familias de procesadores TI son compatibles con el emulador de rastreo del sistema XDS560v2 XDS560v2: Procesadores de Control Digital OMAP Aplicación procesadores Sitara ARM174 MPU DaVinci Digital Media procesadores C6000 de alto rendimiento DSP C5000 de baja potencia DSP C28xxx ARM Cortexa / / M microprocesadores ARM9 / 11 Microprocesadores R element14 es la primera comunidad en línea específicamente para los ingenieros. Conectar con sus compañeros y obtener respuestas de expertos a sus preguntas. Siga element14 A Premier Farnell Company copia 2009-2016 Premier Farnell plc. Todos los derechos reservados. ICP 227912669621495 10220084. Premier Farnell plc, registrada en Inglaterra y Gales (sin 00.876.412), domicilio social: Casa Farnell, Forge Lane, Leeds LS12 2NE Software element14 Versión: 8.0.4.0. revisión: 20160519114300.21bdc7e. stable8.0.4.xCode Compositor Estudio (CCS) Entorno de desarrollo integrado (IDE) (ACTIVO) Código Descripción CCStudio Compositor Studiotrade - Desarrollo Integrado de Medio Ambiente Código Compositor Studio es un entorno de desarrollo integrado (IDE) que soporta IT Microcontroladores y Embedded cartera de procesadores. Code Composer Studio comprende un conjunto de herramientas utilizadas para desarrollar y depurar aplicaciones incrustado. Incluye una optimización del compilador C / C, editor de código fuente, entorno de desarrollo de proyectos, depurador, generador de perfiles, y muchas otras características. El IDE proporciona una intuitiva interfaz de usuario única que le llevará a través de cada paso del flujo de desarrollo de aplicaciones. herramientas familiares e interfaces permiten a los usuarios a empezar más rápido que nunca. Code Composer Studio combina las ventajas de la plataforma de software Eclipse con capacidades de depuración integrados avanzados de TI que resulta en un entorno de desarrollo rica en características de peso para desarrolladores de sistemas embebidos. Varios libre, el nodo bloqueado (atado a un PC) y las licencias flotantes (red) están disponibles. Tenga en cuenta que las licencias flotantes no son compatibles con MacOS. Características por la plataforma - Más información sobre las características disponibles para una familia de procesador específico: Code Composer Studio es compatible con los intermediarios de confianza amplia cartera de procesadores embebidos. Si usted no ve un vínculo a la familia le interesa por encima continuación, seleccione el que está más cerca en términos de los núcleos de procesadores utilizados. Descargar última versión CCS - Haga clic aquí para descargar CCSv6 para la plataforma host especificado. descargas adicionales - Para obtener una lista completa de descargas visitan el sitio de descarga de CCS. Utilice CCS gratis - De manera predeterminada al instalar Code Composer Studio una licencia libre se habilitará que apoya el trabajo con tarjetas de desarrollo con una interfaz de depuración a bordo, XDS1xx sondas de depuración de clase, MSP430 con límite de 16 KB tamaño del código cuando se utiliza el compilador de TI y el código de 32 KB límite de tamaño con MSP432 y no hay límite al usar GCC. Una licencia de evaluación de 90 días también está disponible. Nube Herramientas - Visita dev. ti acceder a la TI en la nube Herramientas. Navegar a través de los recursos disponibles para un dispositivo, ejecutar aplicaciones de demostración e incluso desarrollar código usando CCS nube. Code Composer Studio wiki - Una gran cantidad de información sobre cómo utilizar de manera más efectiva los requisitos del sistema CCS - Los detalles sobre los requisitos mínimos y recomendados del sistema de información de suscripción - a partir de agosto de 2015, la suscripción ya no se requiere Code Composer Studio YouTube canal - Videos destacando CCS características, y consejos rápidos a recursos Code Composer Studio capacitación productiva - talleres y formación modulesCCStudio FAQ Si se Profiling ciclos, la velocidad máxima de la CPU depende del tamaño del contador interno. Si el contador interno es de 5 bits, entonces obtenemos una señal de vuelco cada 32 ciclos. En un procesador de 200 MHz, la frecuencia de vuelco eficaz es 6,25 MHz. Si el contador interno es de 16 bits, entonces la frecuencia de renovación efectiva a nivel Q: Diferencia entre el ciclo de reloj y el paquete de ejecución con el reloj como la opción de medición (Profiler-gt Reloj Configuración-gtCount) obtendrá los ciclos de reloj real tomada para ejecutar su gama de código. Con paquetes de ejecución, se obtiene el número de ejecutar paquetes que ejecuta en ese rango. Es cierto que en un ciclo de reloj de un Ejecutar paquete se ejecuta. Pero aparte de la ejecución del paquete ejecutar el procesador tiene a buscar las instrucciones, que es la razón de la diferencia en los valores mostrados por el generador de perfiles. Las estadísticas que se muestran con la opción de medición como un reloj serán mayores que las que se muestran las estadísticas de la opción de medición como paquetes de ejecución. Activación del caché reducirá la diferencia. Q: ¿Cuál es Kit La herramienta de análisis de la herramienta de análisis (ATK), que es la cobertura de código y herramienta de perfil exclusivo, ayuda a analizar la robustez y eficiencia de las aplicaciones de procesamiento de señal digital (DSP) incorporado. Le ayuda en el desarrollo de software de la aplicación correcta y eficiente. La cobertura de código y una herramienta de perfil exclusivo proporciona una visualización de la cobertura de la línea de origen. Con esta información, se puede construir pruebas para asegurar una cobertura adecuada de su código. La cobertura de código y una herramienta de perfil exclusivo es compatible con todos los simuladores C5500 y C6000 en Code Composer Studio versión 3.1 o superior. Por favor, consulte Análisis Instrumental para la Guía de Código Compositor Studio Usuarios (SPRU623) para obtener más información. ExpressDSP componente Asistente herramienta Q: ¿Cómo obtener la herramienta Asistente componente expreso DSP en CCS-gttools Está presente en CCS 3.1 pero eliminado en la CAC 3.3 por qué El asistente de componentes XDAIS era un plugin CCSv3 desarrollado por una tercera parte. El producto XDAIS elimina este asistente en XDAIS 5.00. XDAIS 4.00 contiene la herramienta, sin embargo, se anima a desarrolladores de algoritmos para implementar las interfaces XDM provistos de XDAIS 5,00 y más tarde para facilitar la integración en los marcos de la capa superior. Tenga en cuenta que las últimas versiones de XDAIS (también proporcionados en Eclipse CCS) incluyen el Asistente GenAlg XDM. así como Qualiti para comprobación del cumplimiento XDAIS. Para mayor referencia, el producto incluye XDAIS ejemplo algoritmos (véase (XDAISINSTALLDIR) / ejemplos) y este artículo se incluyen algunos ejemplos XDAIS también. Los emuladores de hardware información adicional sobre emuladores de hardware se pueden encontrar en los siguientes enlaces: Actualmente estoy usando CCS Versión: 4.2.5.00005. Estoy desarrollando con el MSP430F5437A. He descubierto que cada vez que genere el proyecto que estoy trabajando en que, en virtud tanto de la depuración de proyectos y Liberacion carpeta encuentro un archivo. txt hexagonal. He utilizado el archivo en la carpeta de salida para la programación del hardware de destino a través de la rutina de carga del cargador, así que sé que ese archivo funciona bastante bien. Sin embargo, yo estaba investigando acerca de la programación del MSP430 a través de una herramienta de tercera parte (tal como la proporcionada por Elprotronic) y se encontró de una propiedad que pueda seleccionar en C / C Build - Construir Pasos - Aplicar Paso predefinidas que construye y coloca un archivo de TI-TXT en la carpeta de depuración. Me parece que este archivo debe ser el mismo que el que he utilizado en la carpeta de salida. Sin embargo, los dos archivos son diferentes en tamaño con el que está en la carpeta de salida es más grande (lo contrario de lo que se esperaría). Así que mi pregunta es, ¿cuál es la diferencia entre estos dos archivos de texto que parecen ser ambos archivos binarios que se pueden utilizar para programar un dispositivo, pero ¿por qué entonces tendría que ser diferentes Gracias por la ayuda. preguntó Jun 12 13 a las 17:40
No comments:
Post a Comment