Tampilkan postingan dengan label Linux. Tampilkan semua postingan
Tampilkan postingan dengan label Linux. Tampilkan semua postingan

Belajar C++ Memakai CodeBlocks Linux

Langkah awal jelas mencari file instalasi CodeBlocks, cari saja yang terbaru, search di Google atau search engine apapun, pasti ada kok. Dan setelah itu download juga file tutorialnya. Untuk instalasi mudah kok, seperti kebanyakan software lain. Setelah selesai kamu bisa mencoba masuk ke CodeBlocks dan buka juga file tutorialnya.
Untuk mengikuti tutorialnya sama sekali ngga susah bahkan untuk orang yang belum pernah belajar bahasa pemrograman apapun sebelumnya.
Dari daftar isinya sudah jelas bahwa tutorial ini sangat runut :

Introduction
Instructions for use
Basics of C++
Structure of a program
Variables. Data Types.
Constants
Operators
Basic Input/Output
Control Structures
Control Structures
Functions (I)
Functions (II)
Compound data types
Arrays
Character Sequences
Pointers
Dynamic Memory
Data structures
Other Data Types
Object Oriented Programming
Classes (I)
Classes (II)
Friendship and inheritance
Polymorphism
Advanced concepts
Templates
Namespaces
Exceptions
Type Casting
Preprocessor directives
C++ Standard Library
Input/Output with files

Aku saat ini baru sampai bab 3 dan kemarin nyoba membuat suatu program sederhana pake banget yang berfungsi menghitung luas berbagai bangun 2 dimensi yang nilainya tergantung input dari user. Simple banget kok programnya, anak SD aja pasti juga bisa bikin. Nie source codenya :

// function example
#include
using namespace std;

int main ()
{
int x;
float r, s, p, l, la, t, sa, sb, tt, LL, LP, LPP, LS, LT;
cout << "Menu :"<<>
cout << "Masukkan pilihan anda:";
cin >> x;
switch (x) {
  case 1:
  cout << "Masukkan jari-jari lingkaran:";
  cin >> r;
  LL = r*r*3.14;
  cout <<> 
  cout <<> 
  break; 
  case 2: 
  cout << "Masukkan sisi persegi:"; 
  cin >> s; 
  LP = s*s; 
  cout <<> 
  cout <<> 
  break; 
  case 3: 
  cout << "Masukkan panjang:"; 
  cin >> p; 
  cout << "Masukkan lebar:"; 
  cin >> l; 
  LPP = p*l; 
  cout <<> 
  cout <<> 
  break; 
  case 4: 
  cout << "Masukkan panjang alas:"; 
  cin >> la; 
  cout << "Masukkan tinggi:"; 
  cin >> t; 
  LS = 0.5*la*t; 
  cout <<> 
  cout <<>
  break; 
  case 5: 
  cout << "Masukkan panjang sisi bawah:"; 
  cin >> sb; 
  cout << "Masukkan panjang sisi atas:"; 
  cin >> sa; 
  cout << "Masukkan tinggi:"; 
  cin >> tt; 
  LT = (0.5*sb+0.5*sa)*tt; 
  cout <<> 
  cout <<> 
  break; 
  default: 
  cout << "Tidak ada menu dengan nomor itu"; 
   } 

}


Programnya bersifat TUI (Text User Interface) soalnya belum mampu bikin yang GUI. Silahkan dicoba-coba, gampang banget kan? Tapi lumayan sudah mencakup fungsi-fungsi dasar di bahasa pemrograman C++. Masih jauh dari disebut bisa. Mari belajar bersama. Oya, ini tampilan dari CodeBlocks-nya..

berikut ebook untuk belajar CodeBlocks, dapat di unduh GRATISS disini
KLIK tuk melanjutkan »

Menjalankan XAMPP Otomatis Saat Booting [LINUX OS]

Dalam dunia PHP Programming, salah satu aplikasi server paketan yang paling populer adalah XAMPP untuk sistem operasi windows. Aplikasi besutan apachefriend ini, nggak hanya berjalan di OS windows saja ternyata, ada pula “XAMPP” yang digunakan untuk aplikasi linux (ubuntu) ggak ada perbedaan jauh antara XAMPP di windows maupun dilinux, hanya saja untuk yang versi linux namanya adalah LAMPP (Linux Apache MySQL PHP), dan sejauh yang ane rasakan untuk yang versi linux nggak bisa langsung aktif dijalankan. aplikasi harus dijalankan secara MANUAL lewat konsole dan dengan hak ases root
perintah:

sudo /opt/lampp/lampp start

namun, ada cara lain agar LAMPP dapat dijalankan/diaktifkan secara otomatis sewaktu ubuntu linux booting caranya:
1. Buka terminal Konsole (CTRL+ALT+T)
2. ketikan perintah

sudo pluma /etc/init.d/rc.local

3. lalu tambahkan perintah

/opt/lampp/lampp start

pada baris setelah #! /bin/sh

4. simpan file rc.local
5. sudo reboot <- div="" kamu="" komputer="" reboot="" untuk="">
cobalah setelah komputer on lagi, buka browser kamu.. lalu buka localhost, sudah ON kan LAMPP nya
KLIK tuk melanjutkan »

Build aplikasi android pertama kali di semua distro linux

Assalamu'alaikum waroh matullah wabarakatu. Cuma mau sedikit share tentang cara bikin aplikasi android menggunakan OS Open Source.

1. Install Java
Untuk yang OSnya 32bit.
sudo apt-get install icedtea6-plugin openjdk-6-jre openjdk-6-jdk
Untuk yang Osnya 64bit tambah package ia32-libs, jadi lengkapnya.
sudo apt-get install icedtea6-plugin openjdk-6-jre openjdk-6-jdk ia32-libs

kalo udah ada javanya di laptopnya, perintah diatas di skip aja, lanjut ke step berikutnya.

2. Install SDK android
Download android SDK untuk linux, pakai wget aja biar bisa di resume kalo tiba2 inetnya disconnect, commandnya:
$ wget -c http://dl.google.com/android/android-sdk_r21-linux.tgz
kalo udah punya sdknya di laptop ente, command diatas di skip aja, lanjut ke step berikutnya.

3. Konfigurasi SDK
Extract hasil downloadannya bisa pake nautilus klik kanan difile yang udah didownload tadi android-sdk_r21-linux.tgz dan pilih extract here. Maka akan terbentuk folder android-sdk-linux.
Sekarang folder android-sdk-linux nya di pindahin aja sesuka ente.
Misalnya di /home/$user/android/ dan di paste didalam folder itu. Jadi full path-nya kira-kira begini /home/$user/android/android-sdk-linux
diatas yang $user itu beda2 yah, sesuai username linuxnya.

4. Install API android
Tanpa menginstall API android nggak akan bisa menginstall ADT di eclipse untuk membuat aplikasi android. Dan juga nggak bisa menjalankan emulator android di laptop.
OK sekarang cara install APInya adalah dengan cara membuka SDK Manager, cara buka SDK Manager jalankan file binary android yang ada di folder android-sdk-linux/tools
Tinggal buka terminal dan langsung aja ketik
$ ./android/android-sdk-linux/tools/android

Dan tinggal dipilih aja OS android versi berapa yang ente mau jadikan pustaka untuk membuat aplikasi android, untuk developer ya semua API aja diinstall biar lebih banyak pustakanya saat membangun aplikasi android.
Untuk mencoba emulator sekaligus install eclipse coba diinstall satu API aja, yaitu API 10, API 10 ini adalah untuk OS android versi 2.3.3 (Gingerbeard), dan yang wajib diinstall untuk development selain API adalah Android SDK platform-tools, itu tinggal dicentang aja yang dibawah folder Tools>Android SDK platform-tools.
Jadi yang dipilih saat ini adalah:
  • Tools > Android SDK platform-tools (untuk development toolkit android, dari source code yang kita bangun di eclipse akan dibuilding menjadi apk/aplikasi siap pakai, nanti akan membentuk folder platform-tools di dalam folder android-sdk-linux)
  • Android 2.3.3 (API 10) > SDK platform (inti source androidnya yang udah jadi image dan bisa dijadikan emulator)
  • Android 2.3.3 (API 10) > Samples for SDK (biar ada contoh source codenya, buat jajal2 n latihan)
Lalu klik tombol install, seperti gambar dibawah ini kira2:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/67070_3601049920007_1531648504_n.jpg
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/67070_3601049920007_1531648504_n.jpg
Dan ditunggu proses downloadnya sampai kelar.


6. Setting PATH binary android
Di setiap linux bisa menjalankan aplikasi binary lewat command, asal file binary/aplikasi itu ada di dalam folder /bin atau /usr/bin karena default launcher aplikasi/binary ada di folder itu.
Fungsinya mengatur PATH adalah biar bisa menjalankan command-command binary android yang ada di folder platform-tools dan tools tanpa membuka folder dan mengaksesnya dengan cara titik+tanda miring+filebinarynya atau dengan mengcopy binary-binarynya ke folder /bin. Dengan demikian maka bisa langsung mengetikkan perintahnya dari terminal tanpa CD CD lagi.
Cara mengatur PATH adalah:
Buka file .bashrc yang ada di /home/$user dia terhidden, biar gampangnya, bukan terminal lalu ketik:
$ gedit .bashrc
Setelah kebuka isikan full PATH tools dan platform-tools, seperti ini kira2, tergantung path tadi menaruh directory android-sdk-linux nya:
export PATH=/home/$user/android/android-sdk-linux/tools:/home/$user/android/platform-tools:$PATH
perintah diatas taruh di .bashrc pada baris paling bawah, kemudian di save dan logout linuxnya dan login kembali ke linuxnya, kalo belum yakin di restart aja komputernya.
Setelah masuk linuxnya lagi untuk ngecek konfigurasi PATHnya udah benar atau belum, buka terminal lalu ketik:
$ android
dan kalau kebuka Android SDK Manager nya berarti udah benar. Lanjut ke step berikutnya.


7. Bikin Emulator
Emulator android ini kebutuhan untuk debugging, testing, atau menjalankan aplikasi yang kita buat (Ini dibutuhkan memori komputer yang OK, karena untuk menjalankan emulatornya ini aja dibutuhkan RAM 512MB, tapi kalo RAMnya cuma 512 tetep masih bisa juga sih, mungkin crash, stuck, dan sebagainya disaat-saat kita lagi seru-serunya ngoding dan mengompilnya).
Karena mendebug aplikasi apapun yang dibuatnya menggunakan bahasa Java, itu harus di compile dulu aplikasinya, baru bisa dilihat nilai2 variable berupa array, string, int, boolean, long, dsb itu nilainya sudah pas atau belum dengan yang kita inginkan. Beda dengan bahasa PHP, kalu itu sih nggak perlu compile, langsung di print_r($variablenya); dan dibuka lewat browser udah keliatan nilai variablenya.Tapi kalau udah pada punya HP yang ber OS android nggak perlu pakai emulator, HP juga bisa untuk debugging, testing, atau  menjalankan aplikasi yang kita buat. Jadi tanpa membuka emulator yang memberatkan proses komputer kita. Kecuali kalau udah mau final, baru kita coba di semua OS android dari kode name curpake sampai jellybean lewat emulator (dengan kata lain kita coba semua aplikasi yang mau di rilis ke semua OS android apakah sudah jalan atau belum tanpa membeli HP yang berbeda2 OS androidnya).
Langkah bikin emulator:
Buka Android SDK Manager, dengan membuka terminal dan ketik:
$ android
Lalu pilih Tools>Manage AVD>New, Tinggal diisi aja sesuai keinginan. Semisal seperti pada gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/64599_3601237884706_1936703205_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/64599_3601237884706_1936703205_n.jpg
dan kalau udah di klik OK, maka akan kembali ke List Manage AVD, pilih Nama yang tadi baru dibuat dan klik button start, maka emulator android akan jalan, seperti gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/67856_3601244684876_566741454_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/67856_3601244684876_566741454_n.jpg

8. IDE Eclipse untuk ngoding
Untuk membangun aplikasi android, IDE yang digunakan bisa menggunakan NetBeans atau Eclipse, tapi yang paling support ya pakai eclipse.
Jadi di download eclipsenya lewat URL ini:
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2
Pilih yang sesuai dengan Osnya ada di sebelah kanan dibawah tulisan Download Links.

Setelah selesai download, lalu extract file nya, dan akan membentuk folder eclipse, lalu folder eclipse nya itu di copy/cut saja ke /opt atau manapun.
Perintahnya pakai terminal aja:
$ sudo mv eclipse /opt/

Untuk menjalankan eclipse ketik aja diterminal
$ /opt/eclipse/eclipse

atau mau dibikin shortcutnya, dengan cara klik kanan pada menu dan select kategori Programming, dan tambahkan item, seperti gambar berikut ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/14699_3601092521072_1000576098_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/14699_3601092521072_1000576098_n.jpg

9. Install ADT android di eclipse
ADT adalah plugin eclipse agar kita bisa membuat aplikasi android, fungsinya agar saat kita ngoding kita dibantuin sama Editor Eclipse ini, kaya misalkan salah penulisan code diandoid, nanti dikasih tips sama dia harusnya bgini bgitu dan macam-macam, dan masih banyak lagi.
Cara install ADT adalah, buka Eclipse nya.
Lalu Pilih: Help>Install New Software
Lalu pilih button Add dan akan muncul form dialog box, dan pada bagian Name: isikan Indigo
Site: isikan http://download.eclipse.org/releases/indigo
Setelah itu akan loading beberapa detik mengambil source XML dari situs tersebut(ditunggu aja).
Kalo udah muncul listnya klik Web, XML, Java EE and OSGi Enterprise Development
Lalu centang plugin Eclipse XML Editors and Tools dan WST Server Adapters
seperti gambar berikut ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/312840_3601105921407_1940121493_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/312840_3601105921407_1940121493_n.jpg
lalu Next2 aja sampai finish, tunggu beberapa saat. Kalo udah kelar installnya akan minta restart IDE eclipse nya, restart aja, abis restart masuk lagi ke Help>Install New Software Lalu pilih button Add dan akan muncul form dialog box, dan pada bagian
Name: isikan Android
Site: isikan https://dl-ssl.google.com/android/eclipse/
Dan centang semua yang ada di Developer Tools, seperti gambar berikut ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/252344_3601111281541_1464997031_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/252344_3601111281541_1464997031_n.jpg
Lalu Next2 aja sampai finish, abis keinstall ADT nya nanti akan minta restart IDE, restart aja, dan sekarang udah bisa buat ngoding android application dari eclipse.

10. Membuat Aplikasi Baru dari Eclipse
Buka Eclipse pilih File>New>Android Application Project, seperti gambar berikut:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/522615_3601116441670_1892639040_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/522615_3601116441670_1892639040_n.jpg

Isi aja terserah aplikasi yang mau dibikin, pada contoh ini cuma bikin hello world, isi aja dengan:
Application Name: Testing
Project Name: Testing
Package Name: com.ugos.testing
Pada bagian Target SDK dan Compile With cm bisa milih API 10 aja, karena ya mungkin di SDK nya cuma baru diinstall API 10 aja, kalau mau banyak pilihan ya diinstall lagi API nya kaya langkah nomor 4.
Terus nanti kalo ngebangunnya pakai API 10 aplikasi/APK nya bisa diinstall di android Ice Cream/JellyBean nggak? Jawabannya ya bisa, cuma nggak support themesnya aja, themes yang dipakai kalo di android Ice Cream pakai themes HOLO, jadi aplikasinya masih tetep bisa jalan. Cuma tampilannya defaultnya aja masih kuno, tapi kuno ini nggak berlaku kok buat yang jago desain, layoutnya masih bisa diutak atik sesuai selera.

Lalu next2 aja, Karena ngompilenya pakai API 10 jadi hanya bisa pilih blank activity, teru next dan pada bagian new blank activity namanya terserah mau dikasih nama apa, itu cuma nama Class yang pertama kali di load ketika aplikasinya jalan. Atau pakai defaultnya aja dengan nama MainActivity nanti filenya akan terbentuk di folder src/com.ugos.testing/. Kalo layout name itu file layout dari class itu, nanti filenya akan terbentuk di folder res/layout/. Dan dibagian Navigation Typenya kosongkan saja, kalau baru nginstall API 10 memang belum support pilih2, kecuali sudah menginstall API 14 keatas, baru bisa milih.


11. Mengompile aplikasi lalu menginstall ke emulator/Handphone
Untuk mengompile aplikasi bisa langsung dari eclipse ataupun pakai ant, kalau saran saya yaitu pakai ant, cepat, jelas, kalau ada error kelihatan, dll, pake ant kita mengcompilenya lewat terminal. Install dulu ant versi 1.8, ngompile pakai ant hanya bisa pakai ant versi 1.8, pernah coba ant versi -1.8 nggak bisa buat ngompile aplikasi android.
Install Ant Kalau yang dari repo ant nya masih versi 1.7, maka caranya adalah sebagai berikut ini, buka terminal, ketik:
$ wget -c http://apache.mesi.com.ar/ant/binaries/apache-ant-1.8.4-bin.tar.gz
$ tar -zxf apache-ant-1.8.4-bin.tar.gz
$ sudo mv apache-ant-1.8.4 /usr/local
$ sudo ln -s /usr/local/apache-ant-1.8.4/bin/ant /usr/bin/ant
lalu di check saja versi antnya dengan command:
$ ant -version
Maka akan keluar >  Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Jika selain itu yang keluar berarti gatot pasang ant versi 1.8 nya

Setelah ant sudah berhasil dipasang, maka cara mengompile project android kita adalah:
Buka terminal lalu masuk ke folder path root project aplikasinya yang di dalam workspace, misalkan tadi diatas bikin project Testing, dan pada terminal ketikkan:
$ cd workspace/Testing
$ android update project --path . (perintah ini sekali aja, ini pas baru pertama kali compile/building, kalau ada file build.xml di sini, ini bisa di skip), seperti gambar berikut ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/480799_3601170803029_878286461_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/480799_3601170803029_878286461_n.jpg
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/531835_3601172803079_1249141904_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/531835_3601172803079_1249141904_n.jpg

Dengan melakukan perintah diatas maka akan membuatkan file build.xml pada folder root projectnya.

Lalu mengcompile project dengan ant, perintahnya adalah:
$ ant debug (hanya mendebug dan membuatkan file apknya ke folder bin/NamaMainClass-debug.apk, ini tanpa menginstall aplikasi ke emulator/HP), seperti gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/32329_3601181923307_1065178965_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/32329_3601181923307_1065178965_n.jpg
waktu compilenya cuma 10 detik, tergantung dari memory komputer dan banyaknya code yang di compile, karena cuma baru satu class dan satu layout aja, ya cuma 10detik, project-project yang banyak class dan layoutnya pun sekitar 10-20 detik.


Diatas adalah hanya mengompile tanpa menginstall file APK nya, cara untuk mengompile terus langsung nginstall APK nya ke emulator atau handphone adalah:

Pertama kita siapkan dulu emulator atau hanphone yang jadi targetnya,
kalau emulator tinggal hidupkan emulatornya.
kalau dari handphone tinggal sambungkan kabel HP ke USB (driver sudah OK, untuk cara pasang driver HP ke linux tidak semuanya sama, jadi search aja di google sesuai tipe HPnya).
Setelah sudah siap di check dengan perintah:
$ adb devices , maka akan keluar gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/264914_3601213804104_835826349_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/264914_3601213804104_835826349_n.jpg
eg909 device itu berarti HP, kalau emulator akan keluarnya di List itu namanya adalah emulator-5554 device.
Kalau kosong berarti emulatornya nggak jalan, atau HPnya nggak di colokin. Jangan lupa kalau mau pakai HP di setting dulu USB Debugging di centang, di HP pergi ke Settings>Developer Options>USB Debugging>Dicentang.

Lalu kalau devicenya udah ready, ketik perintah dibawah ini:
$ ant debug install (akan membuatkan file apk di folder bin, lalu menginstallnya ke device), seperti gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/522667_3601193843605_1879667006_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/522667_3601193843605_1879667006_n.jpg
waktunya cuma 11 detik.

Tinggal dibuka aja contoh Hello World di HP, seperti gambar dibawah ini:
http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/537749_3601254525122_694865635_n.jpg

http://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash3/537749_3601254525122_694865635_n.jpg

Sekian artikel "Build aplikasi android pertama kali di semua distro debian". Pada dasarnya ini bisa dijalankan disemua linux, cuma beda perintah install peralatannya saja. Kalau ada kesalahan diatas harap di edit dokumen ini, biar sempurna. Kedepan mudah2an akan ada diskusi tentang ngoding aplikasi android juga.

Thanks. (sumber)
KLIK tuk melanjutkan »

Cara Mount CD/DVD Image Dengan CDEmu di Linux

Saya pernah menulis artikel mengenai aplikasi untuk me-mount file CD/DVD image dengan bchunk, Nah, pada kesempatan kali ini saya ingin berbagi aplikasi lain yang juga bisa kalian gunakan untuk me-mount file CD/DVD image seperti ISO, CUE, BIN, MDF, MDS, dan lain-lain. Perkenalkan CDEmu!


CDEmu: Aplikasi CD/DVD virtual untuk Linux

Yang membedakan CDEmu dengan aplikasi lain adalah aplikasi ini berbentuk daemon yang akan membuat perangkat CD/DVD virtual dengan modul kernel-nya. CDEmu memiliki beberapa paket yaitu:
  • Modul kernel yang akan membuat perangkat CD/DVD-ROM virtual
  • Libmirage untuk "menerjemahkan" file image
  • Sebuah daemon yang meng-emulate CD/DVD-ROM
  • Aplikasi client baik berbasis teks atau GUI untuk mengendalikan emulator
Dilihat dari fitur dan cara kerjanya, CDEmu sangat mirip dengan Daemon Tools di sistem operasi Windows.

Instalasi CDEmu
Para pengguna Ubuntu dan turunannya dapat menginstal CDEmu dengan mengetik perintah berikut di Terminal:

  1. sudo add-apt-repository ppa:cdemu/ppa  
  2. sudo apt-get update  
  3. sudo apt-get install cdemu-daemon cdemu-client  
Setelah proses instalasi selesai, silakan restart komputer agar CDEmu daemon dapat berjalan. Jika kalian malas me-restart cukup jalankan perintah "cdemud" (tanpa tanda petik).

Me-mount image
Pada artikel kali ini saya menggunakan CDEmu client berbasis teks alias mengetik lewat Terminal, untuk me-mount image cukup jalankan perintah:
  1. cdemu load 0 fileku.cue  
Perintah "load" digunakan untuk me-mount file, angka "0" adalah device yang akan digunakan, sedangkan "fileku.cue" merupakan file image yang ingin di-mount.

Meng-unmount image
Anggap kalian me-mount dengan perintah di atas, maka perintah untuk meng-unmount adalah:
  1. cdemu unload 0  
Perintah "unload" digunakan untuk meng-unmount file. Untuk perintah-perintah lain CDEmu, silakan baca di:
  1. man cdemu  

Aplikasi client berbasis GUI
CDEmu juga hadir dengan aplikasi client berbasis GUI yaitu berupa GNOME applet yang berfungsi untuk mengontrol CDEmu. Perintah untuk menginstalnya adalah:
  1. sudo apt-get install gcdemu  
berikut adalah tampilan GUI dari CDemu :


Sumber : tahutek.net
KLIK tuk melanjutkan »

Mounting file image bin / cue di Linux



Membuka file image .bin / .cue di linux sangatlah gampang, yang harus dilakukan adalah konversi terlebih  dahulu ke format .iso kemudian baru di mounting, namun proses ini cukup sederhana, tetapi membutuhkan aplikasi kecil yang disebut bchunk.

Catatan:
Penulis menjalankan bchunk di atas distro Linux Mint, silakan download paket bchunk sesuai dengan distro Linux yg digunakan.




Berikut langkah-langkahnya:

Install paket bchunk

sudo   apt-get  install   bchunk   

Untuk mengkonversi suatu file image .bin / .cue gunakan perintah berikut:

bchunk  image.bin  image.cue  image.iso

Kemudian mount iso image hasil konversi dengan perintah:

mount  -o  loop  -t  iso9660  image.iso  /mnt/

Sekarang coba buka nautilus dan masuk ke folder /mnt untuk melihat hasilnya. 

Good luck :)

KLIK tuk melanjutkan »

Cara Konfigurasi WINE (wine is not emulator) Linux

Wine (wine is not emulator) seperti kepanjangannya wine bukan lah suatu emulator, dia adalah aplikasi yang dapat mensimulasikan environment yang ada di sistem operasi windows ke dalam sistem linux kita atau dengan kata lain kita dapat menjalankan aplikasi-aplikasi yang diperuntukan untuk sistem operasi windows di dalam sistem linux kita. Fun isn't it?
Pada saat penulisan artikel ini wine sudah mencapai versi 1.3.* sudah banyak perkembangan dari versi-versi terdahulunya. Sudah semakin banyak apliakasi-aplikasi windows yang bisa dijalankan menggunakan wine ini namun tetap tidak semua program windows dapat jalan menggunakan program wine ini. Untuk dukungan lebih baik dalam menjalankan program-program windows ada beberapa aplikasi yang bisa digunakan yang merupakan pengembangan dari alplikasi wine tadi.
Sekian dulu sesi perkenalannya sekarang kita masuk ke pokok pembahasan "Bagaimana sih cara setting wine supaya bisa menjalankan program-program dan juga games windows dengan optimal?". Sebenarnya kita sudah bisa menjalankan program-program windows dengan wine pada saat first install wine, namun tidak semua aplikasi akan jalan dengan lancar karena beberapa aplikasi membutuhkan konfigurasi khusus terutama untuk games-games windows. Sebelum kita bahas jawaban pertanyaan di atas kita bahas dahulu cara menginstall wine ini.

Code:
sudo apt-get autoremove wine –purge

untuk menghilangkan versi wine terdahulu jika wine sudah pernah terinstall di sistem kita

Code:
rm -rf ~/.wine

untuk menghapus setingan wine yang sudah pernah kita buat

Code:
sudo add-apt-repository ppa:ubuntu-wine/ppa

Code:
sudo apt-get update && sudo apt-get install wine
untuk ubuntu dan turunanya


Code:
sudo add-apt-repository ppa:ubuntu-wine/ppa



Code:
sudo apt-get update && sudo apt-get install wine


untuk Fedora 12/13/14,install rpm fusion repositori :

http://download1.rpmfusion.org/free/fedo...noarch.rpm

untuk Centos/RHEL, tambahkan repositori berikut :

http://download1.rpmfusion.org/free/el/u...noarch.rpm

untuk distribusi linux yang lain bisa langsung berkunjung ke

http://www.winehq.org/download/ lalu pilih repositori yang cocok dengan distribusi linux yang digunakan. Lalu intsall lah wine nya

nah, sekarang waktunya untuk konfigurasi. Untuk memudahkan konfigurasi wine ada beberapa aplikasi yang dapat digunakan, sebagai contoh:
winetricks
Untuk kali ini kita akan menggunakan winetricks untuk membantu mengkonfigurasi wine kita. Pertama kita harus menginstall winetricks terlebih dahulu jika belum pernah menginstall nya di sistem kita
Code:
wget http://www.kegel.com/wine/winetricks


lalu buatlah supaya file winetricks tadi bisa kita eksekusi dengan cara


Code:
sudo chmod +x ./winetricks


tahap selanjutnya kita akan menginstall beberapa dlls dan libraries ke dalam environment wine kita


Code:
./winetricks d3dx9 droid winxp sound=alsa volnum vcrun2008 dotnet20 ie6 corefonts


di atas adalah beberapa dlls dan libraries standar yang biasanya dibutuhkan untuk menjalankan aplikasi-aplikasi windows, bisa ditambahkan lagi jika memang ada yang perlu.

tambahan lagi jika punya vga nvidia kita harus menginstall

http://www.nvidia.com/object/physx_new.html


Code:
./winetricks physx


nah,kira-kira jika sudah sampai tahap ini kita sudah bisa menjalankan beberapa aplikasi windows dengan lancar. namun jika kita ingin menjalankan games-games windows berikut ada konfigurasi yang bisa anda coba.

kita akan merubah beberapa values di dalam windows registry, buka terminal lalu ketikkan


Code:
wine regedit

setelah menjalankan perintah tadi akan muncul tampilan regedit sama seperti yang ada di windows,kita hanya tinggal menambhakan beberapa values

HKEY_CURRENT_USER -> Software -> Wine -> Direct3D

tambahkan beberapa strings baru dengan cara klik kanan lalu pilih New -> String Value, berikut strings yang perlu ditambahkan
“DirectDrawRenderer”=”opengl”
“Nonpower2Mode”=”repack”
“OffscreenRenderingMode”=”fbo”
“RenderTargetLockMode”=”auto”
“UseGLSL”=”readtex”
“VertexShaderMode”=”hardware”
“VideoDescription”=”NVIDIA GeForce 8400 GS” (ubah sesuai vga yang digunakan)
“VideoDriver”=”nv4_disp.dll”
“VideoMemorySize”=”500″ (sesuaikan dengan video memory kita)

untuk GPU ATI gunakan : "VideoDriver"="ati2dvag.dll"

konfigurasi diatas hanyalah konfigurasi standar yang biasanya diperlukan untuk menjalankan aplikasi maupun games windows. Untuk beberapa aplikasi dan games kadang-kadang diperlukan konfigurasi yang lebih lagi untuk itu silakan cari-cari konfigurasinya di http://appdb.winehq.org/.
berikut contoh instalasi Game pada Wine1.3
KLIK tuk melanjutkan »

SISTEM ABSENSI MIKROKONTROLER DAN RFID DENGAN GAMBAS PADA PC BERBASIS GNU/LINUX OS

Salah satu keunggulan teknologi RFID yaitu, RFID reader dapat membaca data atau menulis ulang data pada RFID tag tanpa kontak langsung dengan tag tersebut. Tugas akhir ini menggunakan teknologi RFID pada suatu sistem absensi karyawan dengan spesifikasi dapat mengambil data tanpa ada kontak langsung (otomatis), memiliki kemampuan untuk mengirimkan data yang bersih dari noise (handal) sebagai data masukan pada software, data yang diterima sama hingga jarak maksimum pembacaan (akurat), dan relatif murah. Dengan menggunakan modul ID-12, dirancang dan dibangun sistem absensi RFID dengan suatu reader yang khusus (custom) untuk memenuhi spesifikasi di atas. RFID reader yang dibangun tidak dapat membaca dua buah RFID tag yang diletakkan secara berhimpitan. Media penghalang logam terbukti menghalangi custom RFID reader untuk membaca RFID tag. Sementara media penghalang air dapat mengurangi kemampuan custom RFID reader untuk membaca RFID tag, meski hasil pembacaan tidak mengalami gangguan. Pengujian sistem dan RFID tag memperlihatkan sistem ini dapat memenuhi spesifikasi yang diminta. Aplikasi teknologi RFID memungkinkan sistem ini dapat bekerja secara otomatis. Custom RFID reader yang dirancang dapat bekerja secara handal dan akurat untuk dipergunakan pada software sistem absensi. Penggunaan modul ID-12 untuk menjadikan pembangunan sistem absensi RFID ini menjadi relatif murah.

Tujuan Perancangan
Tujuan yang dicapai dalam pembuatan “Rancang Bangun Sistem Absensi Menggunakan RFID tampilan PC berbasis AT89S51” adalah sebagai berikut :

  1. Merancang dan membuat alat sistem absensi dengan teknologi RFID berbasis mikrokontroler MCS-51 dengan tampilan PC pada Linux OS.
  2. Mengaplikasikan alat yang telah dibuat untuk melakukan proses absensi agar dapat bekerja sesuai dengan yang diinginkan.
  3. Membantu dalam menangani absensi di Instansi dengan jumlah karyawan yang banyak.
  4. Memaksimalkan sistem operasi Linux selain dari sistem operasi Windows yang umum digunakan, sehingga dapat memangkas biaya operasional.
Operating System Linux
Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini meng-implementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, di Universitas Helsinki, Finlandia yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dari Minix. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum.

Linus Torvalds.


Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari.

GAMBAS (Gambas Almost Mean BASIC)
Gambas dikembangkan oleh Benoit Minisini programmer asal prancis dengan rilis pertama datang pada tahun 1999. Adalah Benoit Minisini seorang pria Perancis yang tinggal di daerah sekitar kota Paris dan lahir pada tahun 1973. Sejak berusia 12 tahun sudah menggemari dunia pemrograman dan telah banyak mengahasilkan bahasa, campiler, assembler maupun interpreter. Bekerja sejak 1997, memulai karir programmingnya dengan bahasa BASIC pada mesin Amstrad 464, dan kemudian beralih pada Atari 520 STE. Selama menjalani pendidikan di E.P.I.T.A, ia menulis interpeter Lisp untuk Windows 3.1.Selama enam bulan bermain dengan Windows, Benoit Minisini menemukan begitu banyak bugs pada sistem operasi tersebut. Kecintaannya pada bahasa BASIC, mendorongnya untuk membuat Gambas pada platform Linux sebagai sebuah proyek hoby. Gambas adalah sebuah nama dialek berorientasi objek dari bahasa pemrograman BASIC dan juga di sertai dengan lingkungan pengembangan yang terintegrasi. Dirancang untuk berjalan pada Sistem Operasi Komputer Linux atau yang mirip seperti Unix , namanya adalah singkatan rekursif dari Gambas Almost Means Basic. Gambas juga dapat diartikan udang dalam bahasa Spanyol, di mana logo proyek ini berasal. Gambas disertakan dalam sejumlah repositori distribusi Linux seperti Debian, Fedora, Mandriva dan Ubuntu. Ada versi Windows dari Gambas yang dapat berjalan di bawah lingkungan Cygwin, meskipun versi ini secara signifikan kurang dibandingkan pengujian di Linux dan hanya command line saja; coLinux dan turunannya juga telah menggunakan.



Bahasa Program Assembler
Program ini merupakan IDE (Integrated Development Environment) untuk mikrokontroler keluarga 8051. MCU8051IDE ini berisi simulator, editor kode (C dan Asm), assembler, programmer HW dan simulasi hardware seperti LED, LED panel, keypad matrik, dll. Simulator mendukung hingga 79 MCU terutama dari Atmel. Bahasa yang digunakan adalah assembler dengan compiler menggunakan ASM-51 untuk membuat file *.hex yang kemudian diisikan kedalam mikrokontroler.



Untuk menyimpan data karyawan dan menampilkannya maka dibutuhkan database system, banyak sekali aplikasi/software yang menyediakan layanan database dan pada kasus ini penulis menggunakan database MySQL yang sudah terintegrasi dengan XAMPP for linux.
berikut hasil koding pada GAMBAS dan tampilan laporannya dengan format HTML yang bisa dibuka dengan browser..

Semoga bermanfaat, dan bagi yang membutuhkan contoh kodingnya bisa di unduh gratis pada link dibawah ini:

http://adf.ly/KOrkd
KLIK tuk melanjutkan »

AhadPos, Point of Sale Dalam Negeri


AhadPOS adalah software POS / Point Of Sales (software kasir / jual-beli) untuk UKM, dengan lisensi Open Source (GPL v2).AhadPOS di desain untuk dapat :

Melakukan banyak transaksi jual-beli dengan akurat, mudah, dan cepat : memungkinkan UKM untuk berkembang.

Memungkinkan pelacakan stok / inventory yang akurat secara real-time : meminimalisir kemungkinan kebocoran, kecurangan, pencurian, dll

Pencatatan transaksi keuangan yang akurat : salah satu masalah di UKM adalah pembukuan. Dengan AhadPOS, maka ini langsung tercatat di databasenya secara otomatis, sehingga bisa terlacak secara akurat.Berbasis Web

AhadPOS sangat powerful, dan tetap mudah digunakan. Dengan memanfaatkan berbagai fitur dari browser Firefox, maka AhadPOS bisa digunakan dengan cepat, walaupun berbasis Web / menggunakan software browser.

Karena berbasis Web, maka AhadPOS jadi memiliki beberapa kelebihan dibandingkan software POS lainnya. Seperti :

  • Fleksibel.
  • Mudah di customize / disesuaikan dengan kebutuhan masing-masing penggunanya.
  • Bisa diakses dari berbagai jenis perangkat : tablet, notebook, dll. AhadPOS bahkan telah digunakan dengan menggunakan Smartphone (Nokia E71) di sebuah lokasi.
  • Mudah di maintain / maintenance.
Dan banyak lagi keuntungan dari platform Web.

Link Download AhadPOS 1.5.0
via website 
AhadPOS
panduan instalasi pada OS Windows link

Instalasi AhadPos pada Linux OS
Secara garis besar sama dengan yang ada di panduannya.
Untuk menginstallnya di Linux Mint 13 terlebih dahulu harus di install paket-paket untuk webserver, karena AhadPos berbasiskan web. Silahkan baca dulu artikelnya di sini untuk menginstall paket webserver. Langkah selanjutnya:

Setelah terinstall, ekstrak file hasil downloadan tadi yaitu folder ahadpos ke /opt/lampp/htdocs/ahadpos  caranya ketik di terminal gksu caja, pindahkan folder ahadpos ke 
/opt/lampp/htdocs/ahadpos

Bikin database dengan nama ahadpos, ini bisa dilakukan dengan phpmyadmin, buka browser, ketik localhost/phpmyadmin. Login dengan username root dan password yang anda bikin waktu instalasi


Setelah databasenya jadi, klik lagi pada tab Databases kemudian klik pada database ahadpos. Proses selanjutnya adalah mengimport table databasenya dari database yang sudah jadi di paket ahadpos, klik tab import

Edit file ../ahadpos/config/config.php sesuai dengan konfigurasi web server anda, buka terminal
sudo pluma ../ahadpos/config/config.php

Langkah selanjutnya buka web browser dan di address bar ketik localhost/ahadpos

Login dengan username admin dan password admin

Jika sukses akan tampil seperti ini:

Sumber:
http://ahadpos.wordpress.com
KLIK tuk melanjutkan »

Game Simulasi Hacker - Hacker ID ( Buatan Indonesia )

Informasi tentang hacker, bagaimana mereka bekerja, dan apa motivasi mereka melakukan hal tersebut memang seringkali kita temui pada beberapa media massa. Hacker - penguji keamanan atas sesuatu hal, mulai dari manusia hingga perangkat lunak, tidak memiliki sisi baik atau buruk. Hacker adalah seperti sebutan untuk pekerjaan-pekerjaan yang lain: pengacara, hakim, dll. Namun apabila hacker ini mulai bersifat merusak dan menimbulkan kerugian, beberapa kalangan sepakat menyebut mereka dengan “cracker”.


Hacker - ID adalah salah satu game simulasi hacking yang dibuat (ulang) dengan menggunakan bahasa Indonesia yang baik dan harapannya mudah dimengerti oleh masyarakat Indonesia. Mengapa di game tentang simulasi hacking? Tujuan dari game ini adalah mengenalkan dan membiasakan pemain pada terminal sistem operasi *nix (Unix, Linux, dll) yang pada umumnya adalah sistem operasi yang digunakan untuk melakukan proses hacking. Sehingga pemain s
etidaknya tahu, seperti apa rasanya menjadi seorang hacker.
Hacker - ID dibuat ulang dari framework dari salah satu game hacking populer, dengan modifikasi pada beberapa tempat dengan tujuan pemain yang berlatar belakang bahasa Indonesia mudah untuk memainkan permainan tersebut.

Pemain bermain pada sisi protagonis. Hal ini penting agar melatih diri menimbulkan keinginan untuk memanfaatkan teknologi untuk berbuat kebajikan, bukan sebaliknya. Mengapa protagonis? Seperti yang telah disebutkan sebelumnya, istilah hacker cenderung mengarah pada konotasi negatif, padahal sebenarnya hacker hanyalah sebutan, layaknya seperti pekerjaan lain. Pemain diminta untuk membantu pihak kepolisian untuk membawa ke pengadilan “cracker” lain yang telah mengacaukan sistem perbankan.

Download Game Hacker - ID

sumber
KLIK tuk melanjutkan »

[SOLVED] Masalah New XAMPP security concept

Untuk membuat aplikasi web menggunakan PHP dan MySQL maka biasanya kita memerlukan web server Apache yang telah dipaket dalam satu software yakni XAMPP atau LAMPP. Masalah muncul saat saya mengupgrade file XAMPP atau LAMPP versi 1.7.7 ke versi 1.8.0 tersebut ke dalam sistem operasi Linux Mint 13 yakni pada saat saya mengakses program phpMyAdmin yang merupakan salah satu fitur unggulan dari paket XAMPP atau LAMPP.

Browser akan memunculkan pesan bahwa akses terhadap phpMyAdmin tidak bisa dilakukan karena masalah keamanan yakni dengan diterapkannya New XAMPP security concept. Padahal pada beberapa versi XAMPP atau LAMPP sebelumnya hal tersebut tidak pernah saya alami.

Terus bagaimana solusinya? Bukalah file httpd-xampp.conf yang berada pada direktori /opt/lampp/etc/extra/ kemudian edit isinya dengan menambahkan perintah Require all granted. Berikut urutan tata caranya:


1. Buka file httpd-xampp.conf menggunakan editor Pluma (bisa juga dengan text editor lainnya). Kemudian cari teks dengan data seperti berikut:


sudo pluma /opt/lampp/etc/extra/httpd-xampp.conf

Tambahkan perintah Require all granted seperti contoh kode di atas. Kemudian simpan perubahannya.

2. Setelah itu restart web servernya dengan perintah seperti berikut:

sudo /opt/lampp/lampp restart

3. Refresh browser Anda. Jika tidak ada masalah, program phpMyAdmin bisa Anda akses seperti biasanya.
 
Semoga bermanfaat !
KLIK tuk melanjutkan »

"Left 4 Dead 2" Lebih Kencang di Linux, Ketimbang Windows


KOMPAS.com – Langkah hijrah perusahaan Valve, kreator dari game legendaris Half Life dan Left 4 Dead 2 dari Windows ke Linux ternyata membuahkan hasil yang mengejutkan.

Ketika perusahaan tersebut mengoptimalkan performa game Left 4 Dead 2 untuk Linux, mereka menemukan bahwa game tersebut berjalan lebih baik di platform Linux dengan dukungan OpenGL.

Bahkan, performa yang ditemukan jauh melebihi performa di DirectX pada platform Windows.
Peningkatan performa tersebut diungkapkan melalui sebuah posting di blog resmi tim Valve Linux.

Performa Left 4 Dead 2 pada DirectX (Windows 7) adalah 270 FPS sedangkan pada OpenGL (Linux) mencapai 315 FPS. Penggunaan OpenGL pada Windows 7 juga masih di bawah Linux, yaitu 303.4 FPS.
“Mengapa game kami justru berjalan lebih baik di OpenGL? Kami memperhatikan lebih cermat dan menemukan adanya tambahan waktu proses per batch sebesar beberapa mikrodetik di Direct3D (DirectX),” tulis tim Valve Linux.
Tim Valve Linux terus bekerja dengan Nvidia, AMD, dan Intel untuk lebih meningkatkan kemampuan produknya di Linux.

Hal ini sesuai dengan pernyataan pimpinan Valve, Gabe Newell beberapa waktu lalu yang merasa masa depan perusahaannya suram di bawah Windows 8 dan berusaha keras untuk meningkatkan dukungan pada Linux. Sumber
KLIK tuk melanjutkan »

Gara-Gara Detik Kabisat, Berbagai Situs Terkapar





TEMPO.CO , Mungkin tidak banyak yang menyadari bahwa 30 Juni pukul 23:59 kemarin warga dunia menikmati waktu satu detik lebih lama dari biasanya. Keputusan untuk menyisipkan "bonus" satu detik yang dinamakan detik kabisat (leap second) ini dilakukan untuk menyelaraskan waktu universal terkoordinasi (UTC) dengan rotasi Bumi.

Detik kabisat dilakukan karena rotasi Bumi kerap mengalami fluktuasi, sehingga jam atom yang merupakan penunjuk waktu terakurat di muka Bumi pun perlu "disetel ulang".
Namun ternyata penambahan satu detik ini sudah cukup membuat berbagai situs "terkapar" alias mengalami down time. Dikutip dari PC Mag, Senin, 2 Juli 2012, situs populer seperti Reddit, LinkedIn, Mozilla, Pirate Bay, Yelp, dan berbagai situs lain ikut terkena imbasnya.
"Apa kalian pernah berharap mendapat tambahan satu atau dua detik ekstra? Harapan itu bukan untuk saat ini," ujar juru bicara Reddit dalam akun Twitter-nya. Reddit kemudian menjelaskan bahwa pihaknya menghadapi masalah pada Java/Cassandra terkait dengan pemberlakuan detik kabisat.
Gangguan ini dialami oleh situs dengan server Linux yang menjalankan aplikasi Java dan memiliki rujukan waktu pada Network Time Protocol (NTP), dan terjadi saat detik menunjuk pada hitungan ke-61. NTP sendiri berbasis pada UTC yang dihitung menggunakan jam atom. Pada jam atom, detik tersebut dihitung dengan menampilkan hitungan ke-59 sebanyak dua kali.
Google, termasuk satu di antara situs yang selamat dari kisruh detik kabisat ini. Raksasa digital ini diketahui sudah lama mempersiapkan datangnya detik kabisat.
"Kami memodifikasi server NTP internal kami dengan menambah beberapa milisekon secara bertahap pada setiap update," ujar Google Engineer, Christopher Pascoe, dalam blog Google. Karena itu pada saat tahun kabisat terjadi jam di Google telah lebih dulu menyesuaikan dengan penambahan detik tersebut.
Konsep detik kabisat pertama kali diperkenalkan pada 1972, dan sejak saat itu telah terjadi 25 kali detik kabisat. Detik kabisat dapat terjadi di antara dua hari, yaitu 30 Juni dan 31 Desember. Sebelum tahun ini, detik kabisat terakhir terjadi pada 31 Desember 2008.

KLIK tuk melanjutkan »

AVR Eclipse pada Ubuntu 12.04



Bagi teman-teman yang berkecimpung dalam dunia elektronika / mikrokontroller tentu tidak asing lagi dengan AVR, salah satu product dari atmel yang saat ini merajai dunia mikrokontroller. Hal ini disebabkan banyaknya komunitas serta kemudahan pemrogramannya dan tidak luput juga kehandalan arsitektur RISC yang diusungnya.

Pada kesempatan kali ini saya akan berbagi pengalaman tentang pemrograman AVR mengunakan eclipse, dengan bahasa standart ANSI C tentunya. Sehingga bahasa pemrogramannya sama persis dengan AVR STUDIO. compilernya pun sama yaitu menggunakan GCC sehingga kehandalannya sudah tidak perlu diragukan lagi.

Ngomong-ngomong soal cara upload ke AVR target, tidak perlu khawatir sebab pada AVR Eclipse ini telah mendukung AVRDUDE, sehingga kita bisa custom programernya sesuai dengan keinginan kita.

AVR Eclipse juga sebagai solusi sulitnya pemrograman AVR di sistem operasi linux, mungkin yang baru mengenal linux. Tapi bagi yang sudah mahir linux, tentu ini tidak menjadi masalah besar. Tutorial ini adalah menggunakan Linux Ubuntu 10.04 LTS, karena saya menggukanannya.

Untuk install Eclipse di Ubuntu sagat mudah, jika komputer anda terhubung internet, tinggal ketikan pada terminal
sudo apt-get install eclipse
masukkan password anda dan proses download serta instalasi akan berjalan.

Bagi yang tidak terkoneksi internet maka silahkan download di situsnya :
http://www.eclipse.org/downloads/
Saya menyarankan untuk memilih yang Eclipse IDE for C/C++ Linux Developers (includes Incubating components). Untuk installnya tinggal extrak saja :
sudo tar -xzvf eclipse-linuxtools-helios-SR2-incubation-linux-gtk.tar.gz -C /opt
cd /opt/eclipse
./eclipse
Setelah eclipse terinstall, install plug-in AVR eclipse dengan cara:

  • pada eclipse klik Help >> Install New software
  • klik ADD
  • Masukkan Name terserah anda, misal AVR Eclipse
  • isikan location dengan http://avr-eclipse.sourceforge.net/updatesite/
  • Klik OK dan ikuti prosedur sampai selesai
  • restart eclipse
pada AVR Eclipse membutuhkan Toolchain Component yaitu:
gcc
binutils
libc-avr
gdb
avrdude
Untuk instalasinya ketik "sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude"

Sekarang avr eclipse anda telah selesai dan siap digunakan, untuk memulainya :

1. Klik File >> New C/C++ Project
2. Silahkan kasih nama pada Project Name



3. Klik Next jangan Finish
4. Centang Release, atau keduanya, jangan jentang hanya debug saja

5. klik next pilih type AVR dan Clock yang digunakan
6. klik finish

Untuk menuliskan coding program klik kanan pada project (pada workspace) >> New >> Source file
Isi source file dengan "main.c"

Untuk mengcompile klik Project >> Build All
Unuk langsung upload ke AVR konfigurasi dulu avrdude (Project >> Properties >> AVR >> AVRDUDE)

NB: 
Jika pada proses build muncul error, mungkin ubuntu belum terinstall build-essensial, "sudo apt-get install build-essential".
KLIK tuk melanjutkan »