Gibt es eine Möglichkeit, alle laufenden Prozesse in Contiki aufzulisten und das Ergebnis auf der Debugging-Ausgabe (d. H. UART) auszugeben?Liste aller laufenden Prozesse in Contiki OS
6
A
Antwort
3
dieser Einsatz in der contiki platform.c und main():
struct process *p;
uint8_t ps;
int n;
int
main(void) /*contiki main() here */
{
n=0;
while(1)
{
//...
//...
/*************************************************************/
if(n==100)
{
uint8_t ps=process_nevents();
PRINTF("there are %u events in the queue", ps);
PRINTF("\n\n");
PRINTF("Processes:");
for(p = PROCESS_LIST(); p != NULL; p = p->next)
{
char namebuf[30];
strncpy(namebuf, PROCESS_NAME_STRING(p), sizeof(namebuf));
PRINTF("%s", namebuf);
PRINTF("\n\n");
n=0;
}
}
n +=1;
/*********************************************************************/
//...
//...
}
return 0;
}
dieser Wille Ausgang jeder 100. Iteration der Hauptschleife die laufenden Prozesse
wenn Sie UART verwenden als Port Debuggen Sie haben die Ausgabe von printf() an den richtigen Anschluss durch das heißt auf ATmega128RFA1
/* Second rs232 port for debugging or slip alternative */
rs232_init(RS232_PORT_1, USART_BAUD_9600,USART_PARITY_NONE |
USART_STOP_BITS_1 | USART_DATA_BITS_8);
/* Redirect stdout */
/* #if RF230BB_CONF_LEDONPORTE1 || defined(RAVEN_LCD_INTERFACE) */
rs232_redirect_stdout(RS232_PORT_1);
die contik zu umleiten Der Shell-Quellcode enthält sehr nützliche Befehle, die leicht zum Debuggen verwendet werden können, ohne die gesamte Shell zu verwenden, siehe http://anrg.usc.edu/contiki/index.php/Contiki_Shell
Verwandte Themen
- 1. Wie Simulation RSSI in Contiki OS?
- 2. Erhalte eine Liste aller laufenden Anwendungen
- 3. Anzahl der laufenden Prozesse
- 4. Contiki OS - kann ich mehrere etimer haben?
- 5. So sehen Sie eine Liste der laufenden Prozesse in PowerShell
- 6. Pycharm: alle laufenden Prozesse beenden
- 7. Erhalte eine Liste aller laufenden Threads in Java
- 8. Hot, alle Java laufenden Prozesse PID in Java zu bekommen?
- 9. Wie listet man die laufenden Prozesse in C auf?
- 10. Android: Wie Gesamt PSS alle laufenden Prozesse bekommen
- 11. erhalten alle laufenden Prozesse Informationen mit QProcess
- 12. Windows-APIs, die die laufenden Prozesse zeigen
- 13. Gibt es eine Möglichkeit, einen Ereignishandler an die Liste der laufenden Prozesse in C# anzuhängen?
- 14. Zählen der gesamten gleichen laufenden Prozesse in C++
- 15. Laufende Prozesse auf Text schreiben (OS X)
- 16. Programmgesteuertes Ausführen von Anwendungspaketen in OS X
- 17. Wie bekomme ich eine Liste aller Dateien, die Prozesse in WinXP enthalten?
- 18. Batch, um den Speicherort für alle laufenden Prozesse zu erhalten
- 19. Liste aller Produktattribute in Magento
- 20. Liste aller Kamerabilder in Android
- 21. Liste aller Streifenkosten in NodeJS
- 22. Drucken aller laufenden Session-Variablen in Laravel 5.1
- 23. Aktualisierung Sortierung aller Felder in der Datenbank im laufenden Betrieb
- 24. Liste aller Benutzer und Gruppen
- 25. Liste aller Region Format
- 26. Liste aller GCC-Diagnosen
- 27. Liste aller Tkinter-Ereignisse
- 28. Liste aller Routen abrufen
- 29. Liste aller Länder DropDown
- 30. Wie bekomme ich eine Liste von laufenden Prozessnamen in VB.NET?