GoGPT Best VPN GoSearch

Favicon di OnWorks

nqc - Online nel cloud

Esegui nqc nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando nqc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


nqc - Un semplice linguaggio simile al C per il mattoncino programmabile RCX di Lego

SINOSSI


nqc [ Opzioni ] [ azioni ] [ - | Nome del file ] [ azioni ]

DESCRIZIONE


NQC sta per Not Quite C ed è un linguaggio semplice per programmare LEGO RCX. Il
il preprocessore e le strutture di controllo di NQC sono molto simili a C. NQC non è un generale
linguaggio scopo - ci sono molte restrizioni che derivano dalle limitazioni dello standard
Firmware RCX.

Questa pagina man non tenta di descrivere il linguaggio di programmazione NQC o l'API RCX,
semplicemente le opzioni del programma da riga di comando nqc. Riferimenti a più completo
la documentazione è data alla fine di questa pagina man.

nqc viene normalmente utilizzato per elaborare un singolo file sorgente dato come Nome del file. Puoi anche leggere
da stdin usando - Invece. Se il nome del file finisce con .rcx, si presume che sia un RCX
file immagine da una compilazione precedente e verrà utilizzato così com'è (per il download o l'elenco).

VERSIONI


-1 utilizzare la modalità di compatibilità NQC 1.x. L'API RCX è cambiata in modo significativo con la versione
2.0. Questo flag rende il vecchio codice del compilatore.

-Tbersaglio
generare codice e utilizzare metodi di comunicazione per "mattoncini intelligenti" diversi dall'RCX.
Attualmente, può essere sia CM or esploratore.

-d scaricare il programma sull'RCX. Quando viene data questa opzione, il codice viene inviato direttamente su
la porta seriale al brick e nessun file di output viene generato per impostazione predefinita.

-n prevenire lo standard nqc.h file venga incluso automaticamente.

-Dsym[=APPREZZIAMO]
definire macro sym as APPREZZIAMO.

-E[Nome del file]
scrivi errori del compilatore su Nome del file (o su stdout, se non viene specificato alcun nome) invece di
a stderr.

-Isentiero Ricerca sentiero per i file di inclusione. Più directory dovrebbero essere separate normalmente
per la piattaforma (sotto Linux / Unix, sarebbe ""). Può essere impostato anche con il
NQC_INCLUDE variabile di ambiente.

-L[Nome del file]
generare un elenco di bytecode leggibile dall'uomo per Nome del file (o su stdout) invece di
generazione di un file binario.

-Ofile di uscita
codice di output per file di uscita. Questa opzione fa sì che un file venga scritto anche se -d or -L
è anche dato. Se non viene specificato alcun nome di file, il file di output avrà lo stesso
basename come file di input ma un'estensione di .rcx invece di .nqc.

-Snomeporta
usa la porta seriale nomeporta. Sotto Linux, /dev/rcx è l'impostazione predefinita. (Questo sarà diverso
su altre piattaforme.) La porta può essere specificata anche tramite l'ambiente RCX_PORT
variabile, ma l'opzione della riga di comando ha la precedenza.

-Usym macro indefinita sym.

AZIONI


Le azioni sono simili alle opzioni, ma presentano alcune sottili differenze. Generalmente,
le opzioni impostano cose (come una porta seriale) per un uso successivo, mentre le azioni causano qualcosa
accadere. Le azioni vengono eseguite nell'ordine in cui appaiono sulla riga di comando. In
inoltre, le azioni che appaiono prima del file sorgente avvengono prima della compilazione, mentre
le azioni dopo il file di origine si verificano dopo la compilazione. Per ragioni storiche,
scaricando il file compilato (-d) funziona come un'opzione e non come un'azione.

-correre eseguire il programma corrente. Ciò provoca l'esecuzione del programma selezionato sull'RCX.

-pgm numero
selezionare il numero del programma. Questo cambia lo slot del programma sull'RCX.

-registro dati
ottenere il registro dati dall'RCX e stamparlo su stdout.

-datalog-pieno
stesso -registro dati ma con un output più dettagliato.

-vicino impostare la porta IR sulla modalità a corto raggio.

-lontano impostare la porta IR sulla modalità a lungo raggio.

-orologio tempo
impostare l'orologio dell'RCX sull'ora specificata. Se usi adesso, quindi la corrente dell'host
il tempo è usato.

-firmware Nome del file
scarica il firmware sull'RCX. Avrai bisogno del firmware ufficiale Lego RCX di
il CD-ROM -- viene chiamato il file corrente (e finora solo) azienda0309.lgo. Questo sarà
probabilmente sarà necessario la prima volta che usi il tuo RCX e ogni volta che lo è stato
senza batterie per più di pochi minuti.

-fermo Nome del file
stesso -firmware, ma a velocità quadrupla. Richiede che la torre sia in modalità vicina (vedi
-vicino). Se hai problemi a far funzionare il download veloce, torna a
il metodo più vecchio (e più lento).

-dormire timeout
impostare il timeout di spegnimento automatico di RCX, in minuti.

- msg numero
inviare un messaggio IR a RCX. Il mattone risponderà a questo proprio come farebbe a
comunicazione da un altro RCX.

-crudo dati
inviare un pacchetto arbitrario all'RCX e stampare la risposta (se presente) su stdout. Il
i dati dovrebbero essere una stringa esadecimale, senza spazi, riempita con zero in modo che sia an
numero pari di caratteri (anche se può essere un numero dispari di byte). Per esempio,
per leggere il contenuto della variabile 1, potresti usare -crudo 120001. I bytecode per
i messaggi non elaborati possono essere trovati sui siti Web che documentano il protocollo RCX.

-a distanza APPREZZIAMO ripetere
inviare un comando remoto ripetuto all'RCX.

-chiaro cancellare tutti i programmi e il registro dati dall'RCX.

AMBIENTE VARIABILI


RCX_PORT
imposta la porta seriale predefinita. Vedi il -S opzione.

OPZIONI_NQC
specifica opzioni extra da inserire nella riga di comando. Ad esempio, impostazione
NQC_OPTIONS a -TScout farebbe sì che nqc prenda di mira l'Esploratore per impostazione predefinita.

NQC_INCLUDE
specifica percorsi aggiuntivi per la ricerca di file di inclusione. Vedi anche il -I opzione.

ESEMPI


Compilare foo.nqc, scarica il bytecode nello slot tre del programma e avvia l'RCX
eseguendolo immediatamente:

nqc -d -pgm 3 foo.nqc -run

Per solo compilare bar.nqc, Con conseguente bar.rcx:

nqc bar.nqc

Per scaricare bar.rcx all'RCX:

nqc -d barra.rcx

Per impostare la torre IR in modalità a corto raggio e scaricare il firmware ad alta velocità:

nqc -vicino -firmfast firm0309.lgo

Compilare /usr/share/doc/nqc/examples/test.nqc e stampa l'elenco di bytecode risultante
sullo schermo in formato leggibile dall'uomo:

nqc -L /usr/share/doc/nqc/examples/test.nqc

(Ciò dovrebbe comportare il seguente output in nqc 2.1.0:

*** Compito 0 = principale
000 pwr ABC, 7 13 07 02 07
004 dir ABC, avanti e1 87
006 InTipo 0, Interruttore 32 00 01
009 InModalità 0, Booleano 42 00 20
012 fuori A, il 21 81
014 chkl 1 != Ingresso(0), 14 95 82 09 01 00 00 fa ss
022 riproduzioni 0 51 00
024 fuori A, spento 21 41

)

Utilizzare nqc online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.