Forum: Mikrocontroller und Digitale Elektronik Ausgabe einer Variable auf Laptopbildschirm oder Übergabe an Matlab | MSP430


von jotruuu (Gast)


Lesenswert?

Hallo Leute,
gibt es für den MSP eine "relativ einfache" Möglichkeit einen Wert aus 
einer Variable auf den Bildschirm über den Code Composer auszugeben? Zum 
Beispiel einfach in einem Texteditorfenster, wie es beim Arduino geht? 
Oder gibt es eine Möglichkeit über die USB-Schnittstelle die Variable an 
Matlab zu übergeben? Hab gelsen, dass es eine Möglichkeit gibt bei 
Matlab auf serielle Schnittstellen zu zugreifen und darüber Daten zu 
holen. Aber zur USB-Kommunikation habe ich bisher nichts gefunden.

Danke für Eure Antworten!

von Jay (Gast)


Lesenswert?

Es gibt MSP420s mit eingebautem USB. Es gibt MSP420s mit eingebautem 
UART. Es gibt MSP420 Boards mit UART-zu-USB Bridge. Alle werden anders 
programmiert. Also, was hast du?

von jotruuu (Gast)


Lesenswert?

Ich hab ein Experimenters Board mit dem MSP430FR5739

von Clemens L. (c_l)


Lesenswert?


von jotruuu (Gast)


Lesenswert?

hab das jetzt auch so gemacht. dachte printf im CC geht nicht :D
jetzt habe ich das problem, dass wenn ich die variable ausgeben möchte, 
ist die ausgabe mega langsam. 1 buchstabe pro sekunde wird ausgegeben.
wenn ich keine variable in der ausgabe habe, kommt die ausgabe sofort

von jotruuu (Gast)


Lesenswert?

#include "msp430fr5739.h"
#include <stdio.h>


void main(void)
{
  int messung =12;

    WDTCTL = WDTPW + WDTHOLD;

    printf("Messung: %i mbar \n" ,messung);
    messung++;
    do
    {
    }while(1);
}

hier der code, nichts besonderes eigentlich

von jotruuu (Gast)


Lesenswert?

hat keiner eine idee warum die ausgabe in der konsole mit dem printf sol 
langsam ist?

von jotruuu (Gast)


Lesenswert?

hab jetzt ne lösung.
anstatt im printf den text zu schreiben, lieber char arrays ans printf 
übergeben, dann geht die ausgabe sofort

also nicht
printf("Hallo");

sondern
char text[]= {"Hallo"};
printf("%s", text);

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.