Mulai Pemrograman C Dengan raspberry Pi

click fraud protection

Serangkaian instruksi ini tidak cocok untuk semua orang, tetapi saya akan berusaha menjadi generik mungkin. Saya menginstal distribusi Squian Debian, jadi tutorial pemrograman didasarkan pada itu. Awalnya, saya memulai dengan mengkompilasi program pada Raspi tetapi memberikan kelambatan relatif untuk PC manapun di sepuluh tahun terakhir, mungkin lebih baik untuk beralih ke pengembangan di PC lain dan menyalin executable lebih.

Saya akan membahasnya di tutorial mendatang, tetapi untuk sekarang, ini tentang kompilasi pada Raspi.

Bersiap untuk Berkembang

Titik awalnya adalah Anda memiliki Raspi dengan distribusi yang berfungsi. Dalam kasus saya, Debian Squeeze yang saya bakar dengan instruksi dari Pengaturan Kartu SD Mudah RPI. Pastikan Anda membookmark Wiki karena punya banyak hal berguna.

Jika Raspi Anda telah boot dan Anda telah login (nama pengguna pi, p / w = raspberry) kemudian ketik gcc - v di baris perintah. Anda akan melihat sesuatu seperti ini:

Menggunakan spesifikasi bawaan.
Target: arm-linux-gnueabi
instagram viewer

Dikonfigurasi dengan: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages ​​= c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-suffix = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --without-Included-gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exception --enable-checking = rilis --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Model thread: posix
gcc versi 4.4.5 (Debian 4.4.5-8)

Instal Samba

Salah satu hal pertama yang saya lakukan dan rekomendasikan kepada Anda jika Anda memiliki PC Windows di jaringan yang sama dengan Raspi Anda instal dan atur Samba sehingga Anda dapat mengakses Raspi. Lalu saya mengeluarkan perintah ini:

gcc -v> & l.txt

Untuk mendapatkan daftar di atas ke dalam file l.txt yang dapat saya lihat dan salin pada PC Windows saya.

Bahkan jika Anda mengompilasi pada Raspi, Anda dapat mengedit Kode sumber dari kotak Windows Anda dan kompilasi di Raspi. Anda tidak bisa hanya mengkompilasi pada kotak Windows Anda menggunakan katakanlah MinGW kecuali gcc Anda dikonfigurasi untuk menghasilkan kode ARM. Itu bisa dilakukan tetapi mari kita belajar berjalan dulu dan belajar bagaimana menyusun dan menjalankan program di Raspi.

  • Baca terus Cygwin dan MinGW.

GUI atau Terminal

Saya akan menganggap bahwa Anda baru mengenal Linux, jadi minta maaf jika Anda sudah mengetahuinya. Anda dapat melakukan sebagian besar pekerjaan dari terminal Linux (= baris perintah). Tetapi bisa lebih mudah jika Anda menjalankan GUI (Graphical User Interface) untuk melihat-lihat sistem file. Tipe startx untuk melakukannya.

Kursor mouse akan muncul dan Anda dapat mengklik di sudut kiri bawah (terlihat seperti gunung (untuk melihat menu. Klik Accessories dan jalankan File Manager untuk memungkinkan Anda melihat folder dan file.

Anda dapat menutupnya kapan saja dan kembali ke terminal dengan mengklik tombol merah kecil dengan lingkaran putih di sudut kanan bawah. Kemudian klik Logout untuk kembali ke baris perintah.

Anda dapat memilih agar GUI terbuka sepanjang waktu. Ketika Anda ingin terminal klik tombol kiri bawah lalu klik Lain pada menu dan Terminal. Di Terminal, Anda dapat menutupnya dengan mengetik Keluar atau klik Windows seperti x di sudut kanan atas.

Folder

Instruksi Samba pada Wiki memberi tahu Anda cara mengatur folder publik. Mungkin yang terbaik untuk melakukannya. Folder rumah Anda (pi) akan dibaca hanya dan Anda ingin menulis ke folder publik. Saya membuat sub-folder dalam kode yang disebut publik dan membuat file hello.c yang tercantum di bawahnya dari PC Windows saya.

Jika Anda lebih suka mengedit pada PI, itu datang dengan editor teks yang disebut Nano. Anda dapat menjalankannya dari GUI di menu lain atau dari terminal dengan mengetik

sudo nano
sudo nano hello.c

Sudo meningkatkan nano sehingga dapat menulis file dengan akses root. Anda dapat menjalankannya sama seperti nano, tetapi dalam beberapa folder yang tidak akan memberi Anda akses tulis dan Anda tidak akan dapat menyimpan file sehingga menjalankan sesuatu dengan sudo biasanya yang terbaik.

Halo Dunia

Berikut kodenya:

#termasuk
int main () {
printf ("Hello World \ n");
return 0;
}

Sekarang ketikkan gcc -o halo hello.c dan itu akan dikompilasi dalam satu atau dua detik.

Lihatlah file-file di terminal dengan mengetik ls -al dan Anda akan melihat daftar file seperti ini:

drwxrwx - x 2 pengguna pi 4096 22 Jun 22:19.
drwxrwxr-x 3 pengguna root 4096 Jun 22 22:05 ..
-rwxr-xr-x 1 pi pi 5163 22 Juni 22:15 halo
-rw-rw 1 pengguna pi 78 Jun 22 22:16 hello.c

dan ketik ./Halo untuk menjalankan program yang dikompilasi dan lihat Halo Dunia.

Itu melengkapi yang pertama dari "pemrograman dalam C pada Raspberry Pi Anda" tutorial.

  • Ke dalam pemrograman game di C? Coba kami pemrograman Game gratis dalam C Tutorial.
instagram story viewer