Rabu, 07 Oktober 2020

Compiling AVR C/C++ dan Flashing di Android Bisakah?

Jawaban singkat untuk beberapa versi android bisa.Lalu bagaimana?Ada 2 cara untuk proses compiling.
Cara Pertama pakai aplikasi CCTools.Untuk versi Android Kitkat(versi 4.4.2 dan 4.4.4) perlu sedikit "Usaha".Tapi  untuk versi Android Lollipop(5.0.2) bisa langsung
Cara Kedua adalah lewat aplikasi Android Terminal Emulator.
Cara kedua ini agak ribet,tapi berhasil di Android K.Untuk cara instal AVR GCC toolchain ke Terminal Emulator bisa dibaca di sini.
Note:cara kedua ini tidak berhasil di Android versi Lolipop
Di sini saya akan menjelaskan cara kedua.Untuk cara pertama mungkin lain waktu akan saya jelaskan.Lalu bagaimana caranya?pertama ikuti langkah instalnya di sini.Setelah selesai instalnya.Kita buat file .c blink saja yang mudah,atau bisa cari di Google.Lalu buat juga file Makefile/makefile,file ini memudahkan saja proses compiling.Tempatkan kedua file di folder yang sama.Lalu buka aplikasi Terminal Emulator ketik
perintah ini artinya sedang membuka folder dengan nama "tes" di eksternal memori.Lalu cukup ketik perintah
Maka otomatis Terminal Emulator melakukan proses compiling.Dan file hex yang akan diupload ke mikrokontroler sudah jadi.
Lalu bagaimana cara flashing file hex ke mikrokontroler?Untuk proses ini yang kita butuhkan adalah usbasp dan aplikasi Z Flasher.Proses flashing ini wajib pakai hp yang support otg dan alat yang dibutuhkan adalah USB ASP dan OTG Adapter.
Kalau semua alat sudah siap,hubungkan OTG Adapter dan USB ASP ke hp seperti foto di bawah,jangan lupa hubungkan 6 pin USB ASP ke mikrokontroler target.
Setelah semua siap,buka aplikasi Z Flasher.Pilih ic mikrokontroler target yang akan diupload program.

Lalu pilih file hex hasil compiling di Android Emulator dengan menekan tombol titik tiga
Pada bagian memory pilih flash


Lalu tekan tombol "Go!"
Maka selesai sudah proses uploading program ke ic
Catatan di sini saya pakai internal oscillator(crystal internal) jadi tidak perlu seting-seting fusebit.Untuk yang pakai crystal eksternal maka perlu seting-seting fusebit.
Videonya bisa dilihat di bawah ini



Tidak ada komentar:

Posting Komentar