Advertisement

Memulai Pemrograman C/C++ Pada Raspberry Pi (Bagian 2)

Menulis dan Build Code C/C++ untuk Platform Raspberry Pi

0 813

Sebelumnya, dalam bagian 1, embeddednesia telah mengulas bagaimana mempersiapkan environment yang sesuai untuk memulai pemrograman C/C++ pada platform Raspberry Pi. Pada bagian 2, penulis akan membuat project pertama Hello World, guna menunjukkan kepada pembaca bagaimana memprogram Raspberry Pi menggunakan C/C++

  • Membuat Project C/C++ Baru

Jalankan Eclipse IDE yang telah diinstal pada bagian 1. kemudian, bikin project C/C++ baru  melalui menu File > New C/C++ Project. Pada jendela dialog New C/C++ Project, pilih  C++ Managed Build, lalu klik Next. 

Saat jendela dialog C++ Project muncul, isikan nama project Hello Pi pada field Project name. Sedangkan pada Project type pilih Hello World C++ Project. kemudian pilih Cross GCC pada  Toolchains






Jendela berikutnya adalah Basic Settings, dimana pengguna tidak perlu melakukan perubahan apapun ,klik Next saja, begitu pula pada jendela dialog Select Configuration.

C
Cross GCC Command

Kotak  dialog berikutnya adalah Cross GCC Command. Isikan Cross Compiler Path, dengan dimana subdirektori bin dari  toolchain yang diinstall berada (pada bagian 1). Pada komputer milik penulis adalah   C:\SysGCC\raspberrypi\arm-linux-gnueabihf






Di field Cross Compiler Prefix isikanarm-linux-gnueabihf- dengan tanda -. Setelah selesai klik Next dan tunggu project hingga selesei di-generate  oleh Eclipse

  • Hello World

Perhatikan, jika pembaca mengikuti langkah – langkah dari awal, pembaca bisa menemukan bahwa file HelloPi.cpp yang berada pada direktori src project akan otomatis digenerate oleh Eclipse. Dalam tulisan ini penulis tidak akan mengubah apapun.

Ini adalah code sederhana yang mencetak string Hello World ke layar. Pembaca sudah barang tentu akrab dengan code tersebut.

  • Atur Debug Configuration

Pada menu Run > Debug Configrations, klik dua kali Remote C/C++ Remote Application. Isikan konfigurasi Debug seperti berikut:

Debug Configuration

Klik button New pada Connection. Saat jendela dialog telah terbuka, pilih SSH, kemudian klik OK.

Isikan data  IP remote (IP Raspberry Pi ), juga user dan password  sebagaimana contoh gambar berikut. Kemudian klik Finish.

Menambah jenis koneksi baru




Isikan Remote Absolute File Path for C/C++ Application dengan lokasi file binary yang nantinya akan dieksekusi pada Raspberry Pi. Sedangkan Commands to Execute before application diisi dengan perintah yang akan dijalankan sebelum aplikasi dieksekusi di mesin remote (dalam kasus ini adalah Raspberry Pi). Gambar berikut adalah contoh dari pengaturan yang penulis lakukan

Remote Absolute File

Pada tab Debugger isikan GDB Debugger dengan file path gdb berada.

  • Build 

Untuk melakukan build source code, klik ikon hammer (palu). Dan perhatikan pada console CDT. Tunggu hingga proses build selesei. Jika sukses, maka file biner hasil compile akan berada pada direktori Debug

Untuk menjalankan file binary yang telah di-build, klik Run, maka eclipse akan mentransfer file secara otomatis ke Raspbery Pi, pada path yang telah diatur sebelumnya – sekaligus mengeksekusinya secara remote. Hasil eksekusi tersebut dapat dilihat pada Console di Eclipse IDE.

 

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar anda diproses.

%d blogger menyukai ini: