Perancangan aplikasi
menggunakan software SDK(Software Development Kit) yang termasuk satu paket
dengan ISE WEBpack 14.5. Untuk merancang suatu aplikasi membutuhkan Board
Support Package(BSP) yang berfungsi menyediakan library pada softcore
yang digunakan. Mengatur library lwip yang berfungsi untuk mengaktifkan
fungsi-fungsi pada Ethernet mac dan library
xilmfs untuk menyimpan file HTML dan pendukungnya dalam memory DDR SDRAM. Berikut
gambaran program dalam layar laptop.
Gambar Perancangan aplikasi
menggunakan software SDK
Pemrograman menggunakan
bahasa C yang sama dengan pemrograman dengan mikrokontroller AVR. Pada file
utama/main.c berisi inisialisasi beberapa library
tiap soft core, aplikasi, IP, net
mask, gateway dan MAC address untuk mengenali alamat IP yang dituju.
Ketika menerima koneksi
dari komputer client melalui jaringan
internet, fungsi recv_callback dipanggil untuk mengirim data pada buffer yang
tersedia dan mengindentifikasi data, sehingga menghasilkan operasi HTTP_GET
atau HTTP_POST. Bila tidak sesuai dengan pilihan operasi, maka perintah
mengirim HTTP 404 dijalankan.
Untuk pengiriman data
dengan memanggil fungsi sent_callback. Data dapat dikirim bila buffer pengirim
tersedia ruang kosong. Buffer pengirim menjadi kosong bila data diakui oleh
komputer client. memanggil
fungsi sent_callback, menunjukkan bahwa data telah dikirim dan
sekarang ada ruang di buffer pengirim untuk data yang banyak.
Pada operasi HTTP_GET membuka file HTML yang
tersimpan di memory DDR SDRAM lalu menyusun kembali menjadi satu set URL yang
akan dikirim. Sedangkan operasi HTTP_POST untuk membaca nilai ADC dan mengirim
nilai PWM lalu menyusun menjadi satu URL. Keluaran dari fungsi ini akan dikirim
kembali ke browser dengan format JSON
(Java Script Object Notation). Kemudian Web
browser menafsirkan data yang diterima dan memperbarui tampilan.
Program aplikasi dicompile menghasilkan file ELF yang akan di download ke Spartan 3E.
setelah compile, membuat file MFS
untuk menyimpan file HTML dan pendukungnya didalam memory DDR SDRAM. File MFS
didownload juga ke Spartan 3E.
(a)
(b)
Gambar Tampilan web server
Gambar Hasil terhubungnya client dan server
Berikut hasil sukses setelah di compile dan di download
ke Spartan 3E.
Gambar Hasil compile
pada Xilinx SDK
Untuk download
program ada 2 file, yaitu file
XML untuk arsitekturnya dan file ELF
untuk aplikasinya. Berikut langkah download program ke Spartan 3E
(a)
(b)
Gambar (a) Tampilan
download program; (b) Tampilan
persiapan sebelum run
setelah program didownload ke Spartan 3E, maka aplikasi web server dapat dijalankan pada browser. Berikut tampilannya
Gambar Tampilan web server
Tanda terhubungnya koneksi antara client dan server yaitu dengan
menggunakan command prompt pada
computer client. Berikut tampilan
pada command prompt
Gambar Hasil terhubungnya client dan server
Demikian perancangan dan pelaksanaan aplikasi Mikroblaze semoga bermanfaat untuk semua. Bila ada yang ditanyakan atau didiskusikan bisa menghubungi saya. Terima kasih atas perhatiannya
Sumber : https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwifpYWEh9DSAhWGqJQKHf2UA1kQFggZMAA&url=https%3A%2F%2Fwww.xilinx.com%2Fsupport%2Fdocumentation%2Fapplication_notes%2Fxapp433.pdf&usg=AFQjCNE1pONuEuQGrJAKPEb5BbWgkrFR7g&sig2=VJJX8xBtmCqo_OQdSX7KjQ&bvm=bv.149397726,d.dGo
Tidak ada komentar:
Posting Komentar