Download

7/31/2011

Referensi Belajar Delphi di Internet


Banyak rekan yang ingin belajar pemrograman delphi, tetapi kurang memanfaatkan fasilitas seperti Internet. Padahal resources di Internet cukup banyak. Memang sangat disarankan ketika belajar awal pemrograman, coba membeli buku dalam bahasa Indonesia, pelajari dan langsung dipraktekkan. Kemudian jika sudah merasa cukup dan kurang puas dengan buku tersebut, kita mulai petualangan belajar melalui Internet. Banyak sarana di Internet yang memberikan sumber sangat bagus, seperti Forum, Tutorial, tips trik, download komponen dan sebagainya. Berikut beberapa links yang bisa dijadikan referensi dan sarana untuk belajar Delphi khususnya.
Ini merupakan situs resmi Pembuat Kompiler Delphi dan rekan-rekannya. Kita juga bisa download Delphi gratis dari sini, seperti Turbo Delphi Explorer dan Delphi 7 Personal Edition. Juga terdapat mailing list,sample code, tips trik, tutorial, download artikel, komponen dan sebagainya. Dan jika ingin mengetahui perkembangan Delphi dan Aplikasi lainnya dari CodeGear, silahkan sering mengunjungi web ini.
Web ini merupakan salah satu yang menyediakan download komponen terbesar, berusia cukup lama dan masih senantiasa diupdate konten-nya setiap hari. Sehingga jika kita mengunjungi setiap minggu-pun kemungkinan besar sudah banyak komponen tambahan yang baru. Komponen yang ada mencakup Komponen Komersial, Shareware dan juga freeware. Bagusnya, semua komponen sudah dikelompokkan kedalam kategori dan sub kategori, yang memudahkan kita untuk memilihnya. Selain komponen, disediakan juga download Applications, Code Samples, Documents, DB Aware ( database) components, .NET, tools dan lainnya.
About.com merupakan web yang memberikan berbagai kategori, dan salah satunya adalah pemrograman delphi, http://delphi.about.com. Banyak hal yang bisa didapatkan dari web ini. Artikelnya biasa diupdate hampir setiap hari dengan hal-hal yang baru, berisi tips-trik, review dan tutorial lainnya oleh Zarko Gajic. Selain artikel yang bermanfaat, fasilitas lainnya mencakup : Online Courses, Download Components, Tips dan trik, Menggunakan dan kustomisasi DBGrid, Tutorial belajar dari awal delphi, download program dan source codenya, Advanced Delphi, Tutorial database dan lainnya.
Seperti judulnya, web ini memberikan referensi tentang delphi secara mendasar. Pembuat situs ini cukup kreatif dan hasilnya memang sangat bagus. Referensi tentang delphi diberikan cukup lengkap, fungsi-fungsi yang ada dan hampir setiap fungsi disertakan juga sample codenya. Semua itu bisa diakses berdasarkan Abjad, fungsi, unit dan Kategori. Sampai saat ini sudah banyak programmer dari berbagai negara yang memesan copy web ini yang sudah dijadikan satu aplikasi ( windows program) sehingga bisa dibuka secara offline, yang harganya sebesar $10. Jika anda tidak mempunyai cukup biaya atau sulit memesannya, maka masih ada cara lain agar kita bisa membaca semua isinya secara offline. Download saja web tersebut dengan webcopier,HTTrack dan sejenisnya kemudian kompile jadi satu dalam format CHM. Sehingga kita memiliki referensi Delphi basics yang cukup bermanfaat dan simple.
Jika anda tidak puas dengan hasil kompilasi (ukuran exe) delphi yang cukup besar, maka cobalah alternatif dengan menggunakan komponen ini. Awalnya memang mungkin agak sulit, tetapi begitu bisa, kemungkinan akan membuat kagum. Dengan komponen ini bisa dihasilkan aplikasi dengan ukuran 10 sampai 20 kali lebih kecil bahkan lebih dari ukuran yang dihasilkan Delphi standar. Selain itu proses kompilasinya juga jauh lebih cepat. Disamping komponen utamanya, juga disediakan berbagai aplikasi gratis dengan ukuran mini yang cukup bermanfaat, dan komponen tambahan lainnya berdasar kategori.
Ini merupakan forum komunitas Delphi Indonesia. Jika anda mengalami kesulitan dalam coding atau memerlukan bantuan, silahkan ditanyakan di forum ini. Karena Indonesia juga mempunyai Programmer-programmer delphi yang cukup mumpuni, dan di forum ini salah satunya. Pastikan untuk membaca aturannya sebelum menulis atau menanyakan sesuatu. Saat ini (ketika artikel ini ditulis) delphi-id.org sedang dan masih sering sakit, sehingga mungkin belum bisa diakses.
Pernah mendengar buku “Mastering Delphi” yang disusun secara seri menurut versi delphi ? Jika iya, ini merupakan situs resminya. Selain menginformasikan tentang bukunya, terdapat download ebook dan tutorial gratis dari penulisnya. Selain itu, blognya ( http://blog.marcocantu.com/ ) juga cukup bermanfaat, dan penulis cukup kritis dengan perkembangan Delphi.
Jika kurang puas hanya belajar melalui membaca, maka download tutorial video delphi yang merupakan koleksi dari berbagai website disini. Tidak semua video tutorial bisa di download, karena sebagian harus dilihat secara online, yang mungkin merepotkan. Tetapi ini mungkin resources terlengkap belajar delphi elalui video tutorials.
Banyaknya blog tentang delphi, mungkin cukup membingungkan dan merepotkan jika harus mengunjungi satu persatu. Untuk mengatasi hal itu, maka silahkan kunjungi blog/web ini. Disini sudah dikumpulkan berbagai artikel, catatan blogger-blogger pengembang Delphi, seperti Nick Hodges, Andreas Hausladen, Marco Cantu, About Delphi Programming, BDN Delphi dan lainnya. Jika mempunyai aplikasi seperti feed reader, maka sertakan alamatnya, sehingga mempermudah mengetahui informasi tentang perkembangan Delphi.

7/24/2011

417duino

417duinoIni adalah skema untuk varian 417duino, yang dirancang untuk Radio Shack PC papan 276-150 (417 lubang -? Mendapatkannya). Power supply, ICSP, FTDI semua modul opsional, tergantung pada fungsi yang diinginkan. Para 417duino Arduino kompatibel dimaksudkan untuk dirakit dari off-rak-komponen, dalam berbagai konfigurasi, untuk fleksibilitas maksimum dan ekonomi.Benarkah? Lain-DIY Arduino kompatibel sirkuit? Ada banyak proyek serupa di luar sana, tapi tidak ada yang menjabarkan roadmap eksplisit dari minimum untuk fungsi maksimal, dengan cara yang termurah dan termudah. Untuk menjaga proyek sederhana-murah, tidak ada USB langsung atau dukungan RS232, tetapi bergantung pada antarmuka opsional untuk pemrograman melalui FTDI, dan ICSP bootloader tingkat membenturkan bit.Berikut adalah beberapa inspirasi:Severino, satu seri Arduino sisi (DIY)Limor Fried BoArduino (dba Adafruit) (more info)(Really) Bare Bones Dewan dari perangkat modernSatu masalah yang saya miliki dengan yang lain, mirip, proyek adalah bahwa Elang memberikan pemula pin abstrak keluar untuk AtMegaXX8 MCU dalam keluarga Arduino. Saya ingin meletakkan sesuatu yang berhubungan langsung dengan anatomi dari chip dan RS 276-150 papan proto, sehingga jarak yang lebar antara pin dan bus kekuasaan di bawah chip. Ada tidak banyak yang baru di bidang Arduino yang kompatibel tapi saya ingin ini untuk memenuhi pengalaman seorang pemula hobi dan kemampuan.Saya tidak puas dengan ukuran gambar PNG yang Elang menghasilkan. Saya tidak tahu bahwa saya bisa mempengaruhi ini, tapi ketika gambar akan diskala agar sesuai dengan lembar (landscape) kertas tunggal, tangan kanan dan sisi bawah bisa dipotong. Saya akan berusaha untuk menyelesaikan ini. Untuk saat ini, jika Anda skala untuk satu lembar, Anda harus mendapatkan seluruh rangkaian, tapi kerangka informasi dapat kacau.0001 paling bungsuKlik untuk lebih besar, format gambar PNG dicetak.Rock-bawah dasar dukungan untuk mikrokontroler yang telah diprogram ATmega328, untuk digunakan dengan power supply yang sesuai diatur. Ditujukan untuk paling-mahal aplikasi embedded. Pilihan: Menunjukkan LED, saklar Reset, header untuk I / O pin (sambungan solder direkomendasikan untuk aplikasi embedded).

0010 mediusKlik untuk lebih besar, format gambar PNG dicetak.On-board diatur 5V power supply untuk diprogram ATmega328 mikrokontroler. Ditujukan untuk aplikasi embedded. Pilihan: Menunjukkan LED, saklar Reset, header untuk I / O pin (sambungan solder direkomendasikan untuk aplikasi embedded).

0011 magnusKlik untuk lebih besar, format gambar PNG dicetak.On-board diatur 5V power supply, FDTI USB-Serial antarmuka pemrograman, saklar Reset, LED Menunjukkan, header untuk I / O pin. Ditujukan untuk aplikasi prototyping cepat, pendidikan.

0100 maximusKlik untuk lebih besar, format gambar PNG dicetak.On-board diatur 5V power supply, FDTI USB-Serial antarmuka pemrograman, saklar Reset, LED Menunjukkan, header untuk I / O pin. Ditujukan untuk prototyping cepat, aplikasi pendidikan, adat bootloader / ICSP pemrograman dan pengembangan.417ProtoshieldDewan PC 276-150 terlalu sempit untuk terhubung dengan header pin pada Arduino kompatibel dengan perisai, tetapi perisai murah dapat dengan mudah dirakit dari board lainnya (itu benar!) 276-150 PC.-------------------------------------------------- ------------CATATANGambar-gambar ini dibuat dalam perangkat lunak EAGLE 5.10.0 desain PCB Light. Saya menggunakan trial and error dan kesalahan metodologi lebih untuk menghasilkan skema ini. Saya tidak membuat klaim keahlian dengan EAGLE, dan ada kesalahan pasti yang tidak akan menerjemahkan untuk desain papan sirkuit (jika itu masuk akal, jangan khawatir). Sementara saya menganggap hal ini menjadi masalah sepele (sirkuit ini dimaksudkan untuk papan prototipe PC generik, dan tidak punya niat untuk menciptakan satu lagi papan sirkuit Arduino yang kompatibel), saya berhak untuk memodifikasi dan meningkatkan semua dokumen yang berhubungan dengan 417duino

7/14/2011

Perkenalan ke Mikrokontroler AVR


Sebelum kita cuap2 tentang AVR, ada baiknya kita tau dulu apa itu mikrokontroler, kalo di tanya ke mbah google, pasti ada banyak penjelasannya, tapi intinya itu, mikrokontroler adalah chip yang telah berisi prosessor, memori dan I/O programmable. mikrokontroler di desain untuk  aplikasi embedded.  mikrokontrol biasanya digunakan untuk mengontrol produk atau  perangkat secara otomatis, seperti pada kontrol mesin mobil, remote control,  alat listrik, dan lain2nya.  kelebihan penggunaan mikrokontroler dalam kontrol digital, adalah karena lebih ekonomis dalam mengontrol baik perangkat maupun proses, dimana jika dibandingkan dengan mengunakan system dengan prosessor terpisah dengan memori dan perangkat I/O, seperti komputer desktop dan sejenisnya, karena dengan mikrokontroler ketiga komponen tersebut sudah berada dalam satu chip, sehingga ukuran dan biayanya lebih rendah.
okey…..:D,
salah satu mikrokontroler yang banyak digunakan, yaitu AVR, salah satu mikrokontroler yang diproduksi oleh Atmel
Arsitektur
Mikrokontroler AVR RISC(Reduced instruction set computing atau “Komputasi set instruksi yang disederhanakan” pertama kali digagas oleh John Cocke) adalah perangkat yang di desain untuk berjalan dengan cepat, dengan menggunakan instruksi mesin yang disederhanakan sehingga dapat meningkatkan kinerja dari mikrokontroler. (sebelum ada RISC, namanya CISC(Complex Instruction Set Computers) nantilah kalo sempat di tulis :D sekalian kelebihan dan kekurangnnya). dengan pengunaan instruksi yang lebih sederhana memberikan konstribusi pada kecepatan dengan instruksi mesin yang terbatas. Mikrokontroler AVR RISC dapat berjalan pada single cycle dari prosesor clock, yang berarti Mikrokontroler AVR dengan clock 8 MHz, dapat mengeksekusi sekitar 8 juta instruksi perdetiknya atau 8 MIPS(million instruction per second).
Memori
Bagian memori dari mikrokontrol Atmel RISC AVR berbasis Harvard Model, yang mana memorinya terbagi sehingga dapat meningkatkan kecepatan akses dan meningkatkan kapasitas.  CPU membagi antarmuka untuk bagian kode memori FLASH, bagian memori data , dan memori EEPROM.
  • kode memori FLASH
    memori FLASH merupakan blok dari memori FLASH yang dimulai dari lokasi 0×000 dan ukurannya tergantung dari mikrokontroler yang digunakan. Memori FLASH merupakan memori non-volatile dan digunakan untuk menyimpan kode eksekusi dan konstanta, karena kode-kode tersebut akan digunakan kembali meskipun mikrokontroler tidak terhubung ke catu daya, oh iya….. yang dimaksud non-volatile yaitu kode yang disimpan dalam memori tidak hilang meskipun mikrokontrol tidak dialiri listrik,  ruang memori antara 16 bit pada setiap lokasi untuk menagani instruksi mesin yang khusunya single-16 bit word.
  • Memori Data
    Memori data Atmel AVR khasnya  terdiri dari tiga bagian memori baca/tulis  terpisah .bagian terendah terdiri dari 32 register kerja  umum,  yang diikuti oleh 64 register I/O, yang diikuti oleh internal SRAM. Register kerja umum hanya : digunakan untuk menyimpan variabel lokal dan data temporal yang digunakan oleh program saat dieksusi dan dapat juga digunakan untuk penyimpanan data variabel global, 64 register I/O digunakan sebagai antarmuka untuk perangkat I/O dan peripheral yang berada di papan mikrokontroler. dan internal SRAM digunakan sebagai area penyimpanan variable umum dan juga untuk prosessor stack. 
    • Register-register
      Register kerja umum menempati 32 sel terndah dalam data memori. register ini kebanyakan digunakan seperti data penyimpanan dalam kalkulator yang mana hanya disimpan sementara. terkadang digunakan untuk menyimpan variable lokal, dan terkadang variable global, dan terkadang sebagai pengarah ke memori yang digunakan oleh prosessor. singkatnya prosessor menggunakan 32 register kerja sebagaimana program dieksekusi.
    • Rigister I/O
      Setiap regiter memberikan akses ke register kontrol atau ke register data I/O peripheral yang berada dalam mikrokontroler. Programer lebioh sering menggunakan I/O register untuk mengantarmuka ke peripheral I/O  dari mikrokontroler. ukuran Register I/O tergantung dari perangkat. setiap register I/O memiliki nama, sebuah alamat I/O, dan alamat SRAM.
    • SRAM
      Bagian SRAM dari memori digunakan untuk menyimpan variabel yang tidak dapat disimpan kedalam register dan untuk menyimpan prosessor satck.
  • Memori EEPROM
    bagian memori EEPROM adalah area memori baca/tulis yang non volatile. ini biasanya digunakan untuk menyimpan data yang tidak boleh hilang saat catu daya dilepas (mikrokontroler dimatikan) dan dipasang kembali (mikrokontroler dinyalakan). ruang EEPROM dimulai dari 0×000 dan ke nilai maksimum tergantung spesifikasi mikrontroler yang digunakan.
(Reference : Embedded C Programming and the Atmel AVR by Barnet, Cox and O’Cull)


Newer Posts Older Posts Home
Aulia DirUt. Powered by Blogger.
 

Followers

 

Templates by Nano Yulianto | CSS3 by David Walsh | Powered by {N}Code & Blogger