Usando Visual Studio como IDE para el desarrollo de mbed

3

Soy consciente de que se ha revisado / hecho en el pasado , pero me preguntaba si hay alguien que tenga experiencia / entienda cómo podría usar Visual Studio 2015 Professional para desarrollar el código mbed en C / C ++. Como VS ya puede manejar C ++, creo que las dos barreras principales son lograr que las bibliotecas de la plataforma mbed entren y trabajen con VS y obtener un motor de compilación habilitado para ARM.

Mbed ahora tiene un rango de opciones de exportación fuera de línea , así que me pregunto si alguno de esos puede ser utilizado? Descargué mi proyecto como .zip y agregué main.cpp a un nuevo proyecto de C ++ en blanco en VS, pero, por supuesto, está plagado de errores y no estoy teniendo mucha suerte al incluir las bibliotecas en el proyecto. Todos los pensamientos son muy apreciados. Muchas gracias.

    
pregunta George Edwards

2 respuestas

3

Aquí hay dos cosas, una es la compilación en sí misma y la otra es el IDE y el depurador. Para la compilación, Visual Studio no tiene un compilador para ARM Cortex-M, por lo que probablemente sea mejor usar gcc incrustado ARM en su lugar. mbed y mbed OS ya soportan muy bien gcc. El uso de Visual Studio como IDE sobre ARM incrustado en gcc probablemente sea factible. Primero, debería hacer que Visual Studio esté al tanto del sistema de compilación, que se proporciona mediante yotta en el sistema operativo mbed. Puede encontrar valinor y pgen útil allí. Sin embargo, estos no son actualmente compatibles con Visual Studio, por lo que primero tendría que implementar eso en pgen.

Finalmente, para la depuración, Microsoft lanzó recientemente MIEngine , un complemento de código abierto que permite a Visual Studio interactuar con gdb, que debería proporcione la mayor parte de lo que necesita para que la depuración funcione.

(descargo de responsabilidad: trabajo en el equipo de mbed en ARM. Si está interesado en contribuir con el soporte de Visual Studio a mbed (lo que sería increíble), venga y discútenos con nosotros en forums.mbed.com y podemos brindarle orientación).

    
respondido por el hugov
0

enlace Es muy bueno para las tablas STM32f24 por ejemplo Admite la depuración del código incrustado como una aplicación de escritorio (no hay límite para el tamaño del código / RAM)

    
respondido por el TraceKira

Lea otras preguntas en las etiquetas