GoGPT Best VPN GoSearch

favorit OnWorks

ncc - Online di Cloud

Jalankan ncc di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah ncc yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ncc - kompiler nesC untuk TinyOS

RINGKASAN


NCC [-target=pc|mika|mika2|mika2dot|...] [-tossim]
[-papan=micasb|dasar-dasarb|micawb|...]
[-tosdir=dir] [-toscheduler=...] [-nostdinc]
[--Versi: kapan] [-cetak-tosdir] [-platform-cetak] [-target-cetak]
[opsi nescc apa saja] [opsi gcc apa saja] arsip...

DESKRIPSI


NCC merupakan perpanjangan dari nescc yang tahu cara mengkompilasi aplikasi nesC untuk TinyOS
lingkungan. Jika dipanggil pada file C biasa, itu berperilaku seperti gcc. Saat dipanggil pada nesC
komponen atau antarmuka (.nc ekstensi) file yang dikompilasi dan ditautkan (kecuali jika yang biasa -c,
-S, -E or -fsintaks-saja opsi digunakan) komponen itu dengan file lain yang ditentukan pada
baris perintah.

NCC hanya memanggil nescc dengan opsi tambahan berdasarkan platform yang dipilih dan
papan sensor. Dan nescc sendiri hanya memanggil gcc. Jadi, untuk pemahaman penuh tentang
mungkin NCC opsi yang harus Anda baca nescc dan gcc halaman manual.

PILIHAN


NCC menerima semua gcc dan nescc opsi, dan beberapa opsi khusus TinyOS tambahan:

-target=X
Tentukan arsitektur target untuk kompilasi ini. Jika -tossim juga ditentukan,
kompilasi menggunakan lingkungan tossim dan menghasilkan file yang dapat dieksekusi secara lokal.
Target default ditentukan dalam .platform-default file di TinyOS Anda
direktori (lihat -tosdir opsi), dan default ke kecil jika file itu tidak ada. A
platform yang tidak ada dalam distribusi TinyOS dapat digunakan jika direktorinya
ditentukan dengan arahan -I eksplisit (nama platform diambil dari
nama direktori, direktori platform dikenali dengan adanya a
.platform file).

-tosdir=dir
Tentukan lokasi TinyOS. Lokasi ini juga dapat ditentukan dengan TOSDIR
variabel lingkungan. Jika variabel dan opsi keduanya diberikan, NCC menggunakan
nilai yang ditentukan dengan opsi. Jika variabel atau opsi lingkungan tidak
ditentukan, ncc menggunakan direktori TinyOS yang dikompilasi.

-penjadwal waktu=komponen, string unik, nama antarmuka, definisi antarmuka, run-event, pasca-
Command
Secara default, nesC mengkompilasi penggunaan dari tugas membatalkan nama tugas() ... untuk membatalkan nama tugas(),
dan pos nama tugas() untuk TOS_posting(nama tugas).

Dengan opsi ini, setiap tugas mendapatkan tugasnya sendiri definisi antarmuka antarmuka,
pelaksanaan tugas diubah menjadi acara lari peristiwa dan postingan menjadi panggilan
ke pasca-perintah memerintah. Antarmuka per tugas ini terhubung secara otomatis
ke parameterisasi nama-antarmuka antarmuka penjadwal komponen komponen.
Id parameter untuk koneksi dipilih dengan unik("unik-string").

Jika opsi ini tidak diatur secara eksplisit, parameternya ditetapkan secara default sebagai
berikut:

-penjadwal waktu=TinySchedulerC, TinySchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask

-tossim
Kompilasi untuk lingkungan TOSSIM daripada platform asli. Setiap direktori
di jalur pencarian akan diduplikasi, dengan salinan pertama memiliki / sim ditambahkan ke
.

-cetak-tosdir
Cetak direktori TinyOS yang akan digunakan dan keluar, dengan mempertimbangkan -tosdir
pilihan dan TOSDIR variabel lingkungan. Tidak ada kompilasi yang terjadi ketika -cetak-tosdir is
bekas.

-platform-cetak
Cetak platform TinyOS yang valid, termasuk yang disediakan secara eksplisit -I
arahan (lihat -target pilihan).

-target-cetak
Cetak nama target yang dipilih. Paling berguna ketika -target tidak ditentukan.

-nostdinc
Jangan sertakan direktori TinyOS secara otomatis di jalur pencarian. Lihat
diskusi jalur pencarian di bawah ini untuk lebih jelasnya.

-papan=Y
Tentukan satu (atau lebih) papan sensor. Ini mempengaruhi jalur pencarian dan preprocessor
simbol. Set papan diatur oleh distribusi TinyOS (lihat:
tos/papan sensor direktori). Seperti target, direktori sensorboard dapat dibuat
tersedia melalui eksplisit -I direktif (direktori sensorboard dikenali oleh
kehadiran a .sensor file).

--Versi: kapan
Cetak versi NCC, nescc dan kompiler gcc yang digunakan untuk yang dipilih
target.

CONTOH


Jika Anda ingin mengkompilasi komponen Bar.nc ke file C, Anda dapat melakukan:

ncc -c -o /dev/null -fnesc-cfile=Bar.c Bar.nc

CARI PATH


NCC melakukan substitusi berikut pada direktori yang ditentukan dengan -I opsi:
%T digantikan oleh direktori TinyOS, %p digantikan oleh target yang dipilih, %P is
digantikan oleh direktori platform target, %% diganti oleh %.

Kecuali saat -nostdinc ditentukan, jalur pencarian untuk komponen nesC adalah sebagai berikut,
dimana tosdir adalah direktori TinyOS yang diminta dan target adalah target yang dipilih:

* Direktori saat ini

* -I arahan (dalam urutan opsi)

* %T/papan sensor/nama papan, untuk setiap -papan=nama papan opsi yang ditentukan (dalam opsi
order) - kecuali jika sensorboard ditemukan melalui direktif -I eksplisit

* %T/platform/%p - kecuali jika platform ditemukan melalui arahan -I yang eksplisit

* Direktori tambahan yang diminta oleh target yang dipilih (misalnya, %T/platform/avrmote
untuk target mika)

* %T/antarmuka

* %T/sistem

* %T/lib

* NESCPATH direktori variabel lingkungan (perhatikan bahwa %T dan %p substitusi tidak
dilakukan pada direktori ini).

Ketika -nostdinc ditentukan, jalur pencariannya sederhana:

* Direktori saat ini

* -I arahan

* NESCPATH direktori variabel lingkungan

PREPROSESOR SIMBOL


Selain simbol praprosesor yang ditentukan oleh gcc dan nescc, NCC mendefinisikan:

PLATFORM_target
dimana target adalah nama target yang dipilih, diubah menjadi huruf besar

PAPAN_nama papan
untuk setiap -papan=nama papan opsi (nama papan diubah menjadi huruf besar)

LINGKUNGAN VARIABEL


TOSDIR Jika -tosdir=dir opsi tidak digunakan, TOSDIR variabel lingkungan menentukan
lokasi TinyOS.

Gunakan ncc online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.