Pemrograman C untuk MSP430 dengan Netbeans

Ada beberapa text editor dan IDE (integrated development environment) yang bisa dipergunakan untuk melakukan pemrograman untuk mikrokontroler keluarga MSP430. Salah satu yang menarik adalah Netbeans. Sampai saat ini yang saya ketahui (AFAIK), yang menarik dari IDE Netbeans bila dibandingkan dengan Eclipse adalah bahwa adanya kemudahan pengaturan satu IDE untuk berbagai toolchain. Pada IDE Eclipse juga ada kemudahan mirip seperti ini, tetapi menurut saya sejauh ini Netbeans masih lebih mudah daripada Eclipse.

Dengan makefile yang sesuai ada beberapa sistem yang dapat diprogram dengan satu IDE Netbeans yang sama. Misalnya Avr, Arduino dan MSP430. Untuk make dan makefile pada sistem MSP430 sudah diungkap pada catatan sebelumnya.

nbeans05Gambar 1.

nbeans04Gambar 2.

nbeans06Gambar 3.

nbeans07Gambar 4.

nbeans08Gambar 5.

nbeans09Gambar 6.

nbeans10Gambar 7.

nbeans11Gambar 8.

nbeans12Gambar 9.

 

 

Makefile untuk kompilasi kode C MSP430 dengan Netbeans

Catatan konfigurasi Makefile untuk IDE Netbeans.  Artikel mengenai penggunaan Netbeans akan dibuat terpisah [link].

nbeans01Gambar 1.

 

Sebelum sampai ke bagian contoh beberapa modifikasi konfigurasi file makefile, berikut contoh kode yang dipakai untuk menguji toolchain, makefile, dan IDE Netbeans.

Modifikasi dari sumber aslinya untuk IDE Netbeans.

 

nbeans02Gambar 2.

 

Konfigurasi yang pertama adalah yang paling singkat dimodifikasi dari sumber ini untuk IDE Netbeans (μC MSP430G2553).

Sumber contoh lain yang serupa dapat diakses lewat link ini.

nbeans03Gambar 3.

 

Makefile kedua merupakan modifikasi dari sumber ini untuk IDE Netbeans.

Agar makefile di atas dapat bekerja dengan baik diperlukan beberapa program yang harus diinstalasi jika belum ada.

  1. UNIX2DOS (http://www.virtualhelp.me/linux/164-dos2unix-missing-ubuntu-1004) [sudo aptitude install tofrodos]
  2. srec_cat (srecord)  (https://www.howtoinstall.co/en/ubuntu/utopic/srecord) [“sudo apt-get install srecord”]

 

Setidaknya ada dua contoh makefile yang hampir serupa dengan contoh di atas, bisa dilihat di daftar berikut:

Makefile ketiga lebih panjang daripada yang sebelumnya.  Dimodifikasi dari sumber pada link ini.

Beberapa makefile serupa yang dapat dijadikan perbandingan:

 

Mencoba mempelajari makefile bukanlah hal yang sangat mudah. Ada beberapa sumber yang bisa dicoba untuk dipakai sebagai awalan untuk mempelajari make dan makefile, jika diperlukan. Saya urutkan sebagai berikut: