Sabtu, 03 April 2010

PEMROGRAMAN AVR DENGAN MENGGUNAKAN CODEVISION AVR

Seperti yag telah kita ketahui ya, kalau aplikasi mikrokontroller baik itu AVR, PIC, ARM atau yang lainnya, sudah banyak digunakan dalam berbagai bidang kehidupan seperti pendidikan, robotika, indusri, militer dan sebagainya. Kadang kadang ane berfifkir, developer yg paling enak buat AVR tu apa. Akhrnya setelah tanya sana sini, ane dapat pencerahan.

sebenarnya banyak sekali software yg bisa digunakan untuk membuat sebuah project AVR dengan cepat, dan hasilnya rata2 sama. Ane dapat beberapa contohnya lah:

  1. AVR studio. nih program sebenarnya merupakan produk asli bawaaan Atmel yang menggunakan bahasa C standar untuk pemrogramannya. Sebelum nginstal AVR Studio, kita harus nginstal WinAVR yang merupakan "mesin" AVR Studio ini. sebenarnya AVR studio tuh gampanganya cuman media untuk mempermudah pemrograman dari AVR, kalo misalkan ente bosen silakan ente pake program lain yang lebih menarik kaya Elipse Genymede. bagi orang yang baru belajar pemrograman AVR, ini software sangat cocok karena kita harus memahami register register yang digunakan di dalamnya. tapi kalo emang dasrnya ente pengen cepet bisa mrogram AVR (maksudnya yang penting AVR bisa jalan sesuai keinginan kita, soal register register.....bah, makanan apa pula itu!!!) . Untuk mendownload WinAVR silakan klik disini, sedangakn kalo mau download AVRStudio silakan klik disini, kalau misalkan pengen nyoba Eclipse silakan klik disini.
  2. CodeVision AVR. Ini software yang paling banyak digunakan orang kampus untuk bikin project AVR (sebenarnya malah ada beberapa dosen yang mengharamkan penggunaaan ini software...PEMBODOHAN katanya!!!). Program ini banyak digunakan karean cepat, mudah, g ribet, kan yang sudah nge-crak banyak...hehehe. Ya, memang software ini sebenarnya tidak gratis, karena software ini dibuat oleh perusaan yg g ada hubungannya sama Atmel. Software ini dibuat untuk mempermudah pemrograman AVR, hal tersebut ditunjukkan dengn tersedianya CodeWizard yang akan menghasilkan subroutine secara otomatis. Jadi kita ngga perlu paham betul apa isi dari register yang kan kita pakai, tinggal kilk sana sini, jadi deh tu program mentahan. Jeleknya ini software adalah jarang sekali orang orang yg membagikan ssorce code project mereka di internet. Beda kaya AVRStudio atau Eclipse yang basisnya GCC. Silakan mengunjungi avrfreaks.net untuk membuktikannya. hehehe... Untuk download CodeVision AVR silakan klik disini.
Disini, ane akan mbahas banyak tentang CodeVision saja, untuk developer berbasis AVR GCC, waduh ane g pernah pake, tanya yang laen aja ya!!.

tutorial dan contoh program yang ada hubunganya sama CV AVR dan PROTEUS menyusul

SIMULASI AVR DENGAN MENGGUNAKAN PROTEUS

Ok lah, langsung aja. Barangkali bagi agan agan ada yang kurang tau apa tu proteus. PROTEUS adalah sebuah software simulasi yang bisa digunakan untuk mensimulasikan file .hex dari sebuah project CodeVision, AVRStudio, BASCOM atau apalah yang penting jika di-compile bisa menghasilkan sebuah file denagn aktensi .hex (jadi inget waktu dulu masi pake Z80, ini kalo simulasi apanya yg dimasukin yak???). Software ini berguna jika kita dalam keadaan kepepet (terutama dalam masalah dana ..hehehe) yang tidak memungkinkan kita untuk mencoba program yang telah kita buat ke hardware aslinya, tetapi kita dkejar deadline waktu pembuatan software.

PROTEUS sendiri sebenarnya tidak hanya untuk mensimulasiakan file .hex yang kita buat, tetapi juga menyediakan tool yang bisa memindahkan simulasi (scematic) kita ke layout PCB (kalo di EAGLE atau Altium tuh namaya AutoRouting), sehingg kita tidak perlu bekerja 2 kali dalam membuat sebuah project. Untuk simulasi dari PROTEUS tu namanya ISIS, kalo untuk buat layout PCB namanya ARES. tampang dari ISIS sama ARES tuh kaya gini:



Yang atas tuh gambar kalo kita mo masuk ke ISIS (load programnya aga lama), sedangakan yang bawah tu workbench kita. Bagusnya ISIS tuh, kita banyak diberi exampel program yag udah jadi, ya hanya tingga mencontoh rangakaian dan menebak jalanya program (yang pake AVR, PIC, ARM, Panasonic, ato mikrokontroller yg lain) .

Sedangkan penambpakan dari ARES adalah sebagai berikut :





Kalo masalah kualitas PCB makernya sih kayanya sama aja kaya software kebanyakan (kecuali PROTEL, g tau kenapa kalo pake protel tu bisa ngrasain puas banget hehehe...). Cuman yang jadi kelebiahan dari ARES adalah bisa menapilkan layout PCB yang kita buat dalam bentuk 3 dimensi seperti pada gambar diatas. Jadi bagi para newbi tidak perlu kuatir untuk melakukan kesalahan konyol dengan memakai komponen yang dalam dunia nyata ukuran fisiknya teralalu besar.

Secara garis besar, software ini cukup bagus untuk digunakan sebagai developer hardware yang mantab dan terpercaya...walah. Tapi memang benar, PROTEUS memang banyak memberi kemudahan dalam membuat sebuah simulasi mikrokontroller dan jugapemuatan PCB. dan yang menjadi nilai tambah dari PROTEUS tuh ada di ARES nya, yaitu toll 3D View yang mantab gan!!

Klik Disini donwload Proteus via 4shared

huuuaaammmm....udah lama bnget g update blog



Akhirnya, setelah sekian lama nih blog mati suri, akhirnya ane bikin postingan PERTAMAX di tahun ini. Hehehe..telat banget kan. tapi g pap lah, lebih baik telat dari pada g di update sama sekali. hmmm..enaknya ni bog mau diisi apa ya?? sebeanrnya nih blog temanya g jelas, yang penting asala masukin aja. Pokonya yang menurut ane menarik bakal gw post dah...



Okelah, emang untuk kuliah semester ini banyak tugas. tapi kayanya asik kalo bisa ngeshare project dan tugas ane ke agan agan semua. hehe.....

cukup gitu aja basa basinya untuk mengawali posting tahun ini.....

bye...keep watch my blog!