Untuk menambahkan program ke Laucher Ubuntu ternyata cukup atau sangat mudah, namun jika belum tahu juga jadi sukar. Setelah jugling akhirnya ketemu caranya. Jalankan program maka icon program akan berada di Launcher bar. Tunjuk icon program dengan pointer mouse kemudian klik kanan dan pilih "Lock to Launcher" dah beres deh.
OK semoga bermanfaat.
Belajar Apa Wae
Kamis, 12 Maret 2015
Jumat, 12 Desember 2014
Kesalahan Kompilasi AVR di Eclipse
Dua hari ngupreks Eclipse untuk kompail AVR terjadi kesalahan sebagai berikut.
*********************************
In function `__bad_interrupt':
../../../../crt1/gcrt1.S:195: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [AVRTest.elf] Error 1
*****************************************
Apa coba yang salah. Yang salah apa yang telah ditulis di editor eclipse belum disimpan. Ternyata eclipse tidak menyimpan dulu file yang akan dikompilasi.
Ya, Alhamdulillah sudah ketemu masalahnya.
*********************************
In function `__bad_interrupt':
../../../../crt1/gcrt1.S:195: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [AVRTest.elf] Error 1
*****************************************
Apa coba yang salah. Yang salah apa yang telah ditulis di editor eclipse belum disimpan. Ternyata eclipse tidak menyimpan dulu file yang akan dikompilasi.
Ya, Alhamdulillah sudah ketemu masalahnya.
Selasa, 04 Maret 2014
Arduino
Wah referensi Arduino banyak sekali sebenarnya, pusatnya di sini lho www.arduino.cc , mau belajar dari dasar sampai rumit pun ada. Namun kadang-kadang bagi pemula bingung mau mulai dari mana. Nah tulisan ini mudah-mudahan dapat memberikan pencerahan.
Langkah pertama
Beli board Arduino, cukup yang versi UNO saja. Untuk beli dapat disini:
1. www.geraicerdas.com
2. www.digi-ware.com
3. www.jogjarobotika.com
yang lainnya nggak dapat merekomendasikan karena belum pernah mencoba.
Nah kalau udah dapat beli Arduino UNO, dicoba dulu, caranya:
Tancapkan kabel USB ke PC dan Arduino. Nah jika ada LED yang berkedip sekitar 1 detik berarti Arduino dalam kondisi bagus.
Udah dulu ya ...... mau nulis yang lainnya dulu.
Langkah pertama
Beli board Arduino, cukup yang versi UNO saja. Untuk beli dapat disini:
1. www.geraicerdas.com
2. www.digi-ware.com
3. www.jogjarobotika.com
yang lainnya nggak dapat merekomendasikan karena belum pernah mencoba.
Nah kalau udah dapat beli Arduino UNO, dicoba dulu, caranya:
Tancapkan kabel USB ke PC dan Arduino. Nah jika ada LED yang berkedip sekitar 1 detik berarti Arduino dalam kondisi bagus.
Udah dulu ya ...... mau nulis yang lainnya dulu.
Jumat, 26 April 2013
Install Dirver Printer Canon PIXMA Seri iP1900 di Ubuntu 11.10
Setelah update Sabily ke 11.10 (base Ubuntu 11.10), printer Canon PIXMA seri iP1980 tidak dapat digunakan lagi walaupun ketika dicolokkan dikenali. Setelah Googling sejenak ketemu web ini http://www.upubuntu.com/2011/10/how-to-install-canon-pixma-ip1800.html . Alhamdulillah masalah dapat diatasi.
Begini caranya:
Pastikan koneksi internet. Jalankan Terminal dan lakukan langkah berikut ini.
>sudo apt-add-repository ppa:michael-gruz/canon
>sudo apt-get update
>sudo apt-get install cnijfilter-ip1900series
Nah mudah-mudahan berhasil.
Begini caranya:
Pastikan koneksi internet. Jalankan Terminal dan lakukan langkah berikut ini.
>sudo apt-add-repository ppa:michael-gruz/canon
>sudo apt-get update
>sudo apt-get install cnijfilter-ip1900series
Nah mudah-mudahan berhasil.
Selasa, 14 Agustus 2012
Multitasking pada Sistem Embedded
Apa itu multitasking?
Multitasking is the ability to execute multiple separate tasks in a fashion that is seemingly simultaneous (Keith E. Curtis, 2006, 114)
kurang-lebihnya:
"Multitasking adalah kemampuan mengeksekusi beberapa task yang terpisah yang seolah-olah nampak bersamaan." (Keith E. Curtis, 2006, 114)
Task:
1. Task adalah program yang kecil yang mempunyai titik masuk dan aktif terus menerus dalam loop yang tidak berhingga (super loop). (Using the FreeRTOS Real Time Kernel - A Practical Guide)
2. Suatu fungsi dalam bahasa C. (Patterns for time-triggered embedded systems)
Empat Komponen Multitasking
1. Context Switching
2. Communications
3. Managing Priorities
4. Timing Control
Context Switching
Pada saat program dieksekusi ada beberapa register yang berhubungan dengan jalannya program. Regiter tersebut adalah:
- Register kerja
- Program Counter
- Register Status
- Register Stack
- Nilai dari Stack
Untuk program register-register tersebut harus bernilai benar untuk suatu program. Berubanya nilai tersebut dapat mempengaruhi jalannya program. Nilai hasil antara dari proses yang kompleks, variabel-variabel tersembunyi yang digunakan oleh bahasa tingkat tinggi juga mempengaruhi jalannya program. Semua itu disebut dengan Context Program/Task.
Communication
Pengiriman data dari satu task ke task yang lainnya menjadi masalah tersendiri pada sistem multitasking. Pengiriman data ini sering disebut Intertask Communication.
Managing Priorities
Pada sistem multitasking harus mampu mengelola prioritas. Task yang mempunyai prioritas tinggi dapat menginterupsi Task dengan prioritas di bawahnya.
Timing Control
Sistem multitasking mempunyai pewaktu yang mengendalikan kapan Task dieksekusi.
Penjadwalan
Penjadwalan dapat dikelompokkan menjadi dua:
1. Preemptive
2. Cooperative
Pada Preemtive penjadwal menggunakan interupsi timer sedangkan pada Cooperative menggunakan pemanggil fungsi.
Real Time Operating System menggunakan penjadwalan jenis Preemptive walaupun dapat juga difungsikan sebagai Cooperative.
Selasa, 07 Juni 2011
"Ajang Kreatif"
Hari Rabu tgl 8 Juni 2011 pertama saya bermain blog-blogan. Sesuai judulnya blog ini sebagai ajang kreatifitas posistif terutama bidang mikrokontroler.
Langganan:
Postingan (Atom)