Mengapa menggunakan Bahasa BASIC untuk pemrograman mikrokontroler AVR? BASIC merupakan bahasa tingkat tinggi, lebih mudah dipelajari dan dipahami dibandingkan dengan bahasa Assembly atau C.
Berikut ini, sengaja, saya sampaikan ulasan singkat tentang beberapa BASIC Compiler untuk mikrokontroler Atmel AVR. Mengapa? Agar Anda bisa mendapatkan informasi langsung dari sumbernya serta membandingkan semuanya…
FastAVR (http://www.fastavr.com/)
The best Basic-like language compiler for the Atmel AVR family of 8-bit microprocessors! (FastAVR)
- FastAVR Basic adalah sebuah bahasa yang mengandung hampir semua perintah BASIC yang sudah dikenal ditambah dengan beberapa fungsi-fungsi khusus seperti LCD, I2C, 1WIRE, Keyboard dan lain sebagainya!
- FastAVR Basic Compiler dibuat secara khusus untuk mendukung penuh keluarga Mikrokontroler AVR yang baru!
- FastAVR Basic Compiler membolehkan operasi-operasi kompleks dinyatakan dengan perintah-perintah pendek dan ampuh, tanpa perlu detil dari set instruksi CPU-nya serta arsitektur internal mikrokontrolernya. Namun datasheet mikrokontroler tetap menjadi acuan utama.
- FastAVR Basic Compiler menyembunyikan detil-detil bagi pemrogram pemula, tetapi menyediakan luaran assembler untuk pemrogram lanjut (advanced programmer)!
- FastAVR Basic Compiler membolehkan pemrograman dan siklus pengujian secara cepat!
- FastAVR Basic Compiler membolehkan struktur program dinyatakan secara lebih jelas!
- Mendukung Mikrokontrole AVR: 2313, 2323, 2343, 2333, 4433, 4414, 8515, 4434, 8535, 8534, ATiny13, ATiny2313, ATiny26, ATmega161, ATmega163, ATmega103, Atmega8, Atmega16, Atmega32, Atmega323, ATmega64, ATmega128.
- Keterangan lebih lanjut kunjungi http://www.fastavr.com.
BASOM-AVR (informasi)
BASCOM-AVR is the original Windows BASIC COMPILER for the AVR family. It is designed to run on W95/W98/NT/W2000/XP and Vista (mcselec.com)
- BASIC terstuktur dilengkapi dengan label-label.
- Pemrograman terstuktur dengan dukungan perintah-perintah: IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
- Kode mesin yang cepat dibandingkan dengan kode yang diterjemahkan.
- Nama variabel dan label bisa sepanajng 32 karakter.
- Menyediakan tipe-tipe variabel Bit, Byte, Integer, Word, Long, Single, DOUBLE dan String.
- Mendukung tipe DOUBLE. tidak dijumpai di AVR compiler lainnya – BASCOM gives you the advantage to crunch huge numbers with the DOUBLE(8 byte Floating Point)
- Large set of Trig Floating point functions.
- Fungsi-fungsi perhitungan tanggal dan waktu.
- Program yang terkompilasi bekerja untuk semua mikrokontroler AVR yang memiliki memori internal.
- Pernyataan-pernyataannya kompatibel dengan Microsoft’s VB/QB.
- Perintah-perintah khusus untuk tampilan-LCD, I2C chips dan 1WIRE chips, PC keyboad, matrix keyboad, RC5 reception, software UAR, SPI, LCD grafik, pengiriman kode IR RC5, RC6 atau Sony.
- TCP/IP with W3100A chip.
- Mendukung variabel lokal, fungsi buatan pengguna, pustaka.
- Emulator terminal dengan pilihan download yang terintegrasi.
- Simulator terintegrasi untuk pengujian.
- Pemrogram ISP terintegrasi (application note AVR910.ASM).
- Pemrogram STK200 dan STK300 yang terintegrasi. Juga mendukung The low cost Sample Electronics programmer. Dapat dibuata dalam waktu 10 menit! Banyak pemrogram lain yang didukung melalui antarmuka universal.
- Editor dengan beda warna pada pernyataan-pernyataan khusus
- PDF datasheet viewer.
- Context sensitive help.
- Cocok sekali untuk papan-papan pengembang berikut:
- MAVRIC and the MAVRIC-II from BDMICRO.
- AVR robot controller (ARC 1.1) from L. Barello
- Active Mega8535 Micro Board from Active Robots
- Versi DEMO bisa mengkompilasi hingga 4KB. Cocok untuk AT90S2313.
- Tersedia buku-buku dalam Bahasa Inggris, Jerman dan Indonesia.
- Special Tcp/Ip library, AT mouse simulator, AT keyboard simulator and others are available as add on.
AVR Simulator IDE (Oshonsoft)
AVR Simulator IDE is powerful application that supplies AVR developers with user-friendly graphical development environment for Windows with integrated simulator (emulator), Basic compiler, assembler, disassembler and debugger. AVR Simulator IDE currently supports the following microcontrollers from the Atmel megaAVR and tinyAVR product lines and mature 90S family: AT90S2313, AT90S2323, AT90S2343, AT90S4433, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega32, ATmega48, ATmega64, ATmega88, ATmega128, ATmega162, ATmega164P, ATmega168, ATmega324P, ATmega644P, ATmega8515, ATmega8535, ATtiny11, ATtiny12, ATtiny13, ATtiny24, ATtiny25, ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATtiny2313. Additional AVR models sharing the same architecture will be supported in the new releases.
You are welcome to download the fully functional evaluation copy of the software on the downloads page. AVR Simulator IDE requires a license to operate after the evaluation period. Personal license for your home computer available for only €29. For more information please visit the licenses page. If you would like to see several original comments I received from the users of my Simulators, please visit the comments page.
AVR Simulator IDE main features:
- Main simulation interface showing internal microcontroller architecture,
- FLASH program memory editor, EEPROM data memory editor, stack SRAM space viewer,
- Microcontroller pinout interface for simulation of digital I/O and analog inputs,
- Variable simulation rate, simulation statistics,
- Breakpoints manager for code debugging with breakpoints support,
- AVR assembler, AVR disassembler,
- Powerful AVR Basic compiler with smart Basic source editor,
- AVR Basic compiler features: three basic data types (1-bit, 1-byte, 2-byte), optional 4-byte (32-bit) data type with 32-bit arithmetics, arrays, all standard AVR Basic language elements, optional support for structured language (procedures and functions), high level language support for using internal EEPROM memory, using internal A/D converter module, using interrupts, serial communication using internal hardware UART, software UART implementation, I2C communication with external I2C devices, Serial Peripheral Interface (SPI) communication, interfacing character LCDs, interfacing graphical LCDs with 128×64 dot matrix, R/C servos, stepper motor control, 1-Wire devices, DS18S20 …
- PC’s serial port terminal for communication with real devices connected to serial port,
- LCD module simulation interface for character LCD modules,
- Graphical LCD module simulation interface for 128×64 graphical LCD modules,
- Stepper motor phase simulation interface for stepper motor driving visualization,
- Simulation module for external I2C EEPROMs from 24C family,
- Hardware UART simulation interface,
- Software UART simulation interface for software implemented UART routines…
Unduh Demo-nya Sekarang!
mikroBASIC PRO for AVR 2008 (mikroElektronika)
Basic compiler for AVR microcontrollers
A beginner? Worry not. Easy-to-learn BASIC syntax, advanced compiler features, built-in routines, and many practical examples we have provided allow a quick start in programming AVR. (mikroElektronika)
Pake gambar aja biar jelas, Anda bisa klik link diatas untuk mendapatkan informasi lebih lengkap serta mengunduh versi DEMO-nya, silahkan
Semoga bermanfaat…