2017-07-09 4 views
-2

J'ai des projets mis en œuvre sur MCU en 2 étapes/projets:Mise en place USB à UART communication série à l'aide Embed

  1. La mise en œuvre d'un bootloader en utilisant la mbed RTOS et USBDevice Bibliothèque: USBHID, usbserial ...
  2. La couche d'application est implémentée dans un projet séparé où elle est compilée et le binaire et l'utilise en utilisant bootloader.

La question est quelle est la meilleure approche pour configurer la communication série sur UART vers USB de la couche d'application à mon ordinateur portable par exemple? Devrais-je utiliser les bibliothèques RTOS ou le code de l'application devrait-il avoir ses propres bibliothèques USB ou même les deux? Si vous utilisez des bibliothèques RTOS, comment les connecter à un code d'application, c'est-à-dire comment puis-je appeler des fonctions mbed dans un projet d'application qui n'a pas été mbed?

Merci

+1

Ce n'est clairement pas du code C. Obtenez les tags correctement. Et nous ne sommes pas un site de conseil. Lire [demander]. – Olaf

+0

@Olaf Merci pour votre réponse à quelqu'un qui est clairement nouveau dans le monde intégré. –

+0

Vous n'avez pas besoin d'une bibliothèque USB si vous utilisez mbed RTOS. Le RTOS mbed doit avoir des API dans son SDK pour configurer l'UART du microcontrôleur particulier, veuillez rechercher "serial" ou "serial exemple" ou "uart.c" dans le dossier d'exemple SDK. – Gaurav

Répondre

1

ports de Windows reconnaissent la mise en œuvre de série et l'application UART, vous devez télécharger la bibliothèque mbed sdk/pile et dans votre espace de travail de projet, créez un fichier make avec le chemin de liaison de la bibliothèque, les options du compilateur . Ensuite, dans ce fichier, vous devez inclure les liens vers tous les OBJS, toutes les sources participant à la construction, les entrées et les sorties de ces invocations aux variables de construction. Ce fichier créera votre fichier hexa pour la cible, y compris les bibliothèques en série. Après avoir clignoté sur la cible, si vous vous connectez via le port USB, il doit reconnaître la communication série. PS: exécutez le fichier make avec cmd.

+0

Cela montre un vague ressemble à la vérité, mais ne répond pas aux normes de clarté, d'exactitude, ou de répondre à la question posée qui sont attendues d'une réponse ici. –

+0

Je me demande comment cette réponse correspond à la description de la question et a été acceptée comme une réponse valide !!! – Gaurav