My Suzuki Katana ‘97 Will Run Windows Embedded (Preparation)
well sebagai mahasiswa , memiliki mobil sangat mendukung produktivitas, terutama di saat hujan seperti ini. kebetulan juga tahun lalu saya berhasil mendapatkan sebuah Embedded Device Via Artigo Board dari sebuah Kompetisi embedded development yang diadakan sebuah vendor software besar di Seattle sana .jadi setelah kompetisi selesai , sayang rasanya menganggurkan benda ini di lemari. maka ini akan menjadi duet maut antara Suzuki Katana saya di gambar bawah ini dengan Artigo Board.
Now, kembali membahas mobil, mobil katana tahun 97 ini adalah sebagai replacement dari Daihatsu Taft GT yang sudah uzur dan sering mangkir dari tugasnya dengan dalih mogok. dibeli di sebuah sudut kota di Bekasi sana dan kini ia menyusuri jalanan Jogja setiap hari. sekilas mobil ini nampak cukup oke , body masih mulus, AC dingin namun audio head unit yang masih berupa Cassete player cukup membuat malu, akhirnya , alih-alih pergi ke saloon modifikasi mobil , aku memutuskan untuk menghindari konsumtivitas dengan membangun sendiri sistem hiburan di mobil. how? ikuti terus Pimp My ride : Geeks Edition ini hehehe
apa yang kita butuhkan ?
di development environment , kita butuh =Visual Studio 2008 , Windows Embedded Studio , Windows Embedded Standard 2009 , USB FD 2.0
di Mobil kita butuh = mobil (ya dong), Power adapter ( buat catu daya dari Aki ke mini-PC) , Monitor LCD (idealnya ukuran 10 Inch, touch screen lebih bagus, jadi ga perlu bawa mouse ) , Embedded PC ( Via Artigo Board, pakai icop EBox juga bisa .. atur2 aja ) , kabel sound ( buat dihubungkan ke sound system mobil) , Sebuah USB Modem ( Biar Bisa Ngenet , baca email , nge tweet dan update status FB di mobil hehehe )
tentang Via Artigo dan Windows Embedded Standard
sebelum memulai hasta karya ini , mungkin temen2 geeks masih asing dengan embedded dev , oke saya akan coba jelaskan. jadi versi embedded yang saya pakai adalah Windows Embedded Standard 2009. benda apa ini ? gampangnya ini adalah windows XP yang di componentized untuk memenuhi syarat small footprint. jadi kalau kita beli XP tu kan dapetnya ya itu ,ga beda antara punya kita ama orang lain, kalau di embedded standard , kita bisa lepas komponen yang ga kita butuhkan dan bisa pasang komponen yang kita butuhkan aja, tools yang digunakan adalah embedded studio ( bukan Visual Studio OS Design seperti di Windows CE 6). di dalam embedded studio ini terdapat 3 bagian Utama
- Component Designer = tiap penyusun OS disebut komponen dan komponen bisa berupa apa saja , driver component , application component dsb.
- Component Database Manager = database SQL yang menyimpan semua komponen windows yang bisa kita masukkan ke OS design kita
- Target Designer = kalau ini kita gunakan untuk menyusun komponen sehingga menjadi sebuah OS yang utuh.
Untuk station / PC mini yang saya pakai adalah Via Artigo , device ini menggunakan arsitektur X86 , cukup mumpuni untuk ukuran embedded PC , Clocknya saja 1 Ghz , dengan Memory 512MB dan harddisk 120GB !! ini yang aku suka, dengan harddisk segede itu .akan mampu menampung banyak media (Audio dan Video)
My requirements:
1. Bisa menyimpan dan memutar media ( Audio , Video )
2. Bisa connect internet ( via USB Modem ,saat ini modem SMART is the candidate, ada ide yang lebih bagus ?)
3. Main Game Mini ( Not Recommended while driving )
Development Phase
secara garis besar , development di embedded agak beda dengan software biasa, karena di embedded ada tahap tambahan , yaitu OS design building , jadi OS antar 1 embedded device dengan yang lain ga sama , setelah itu kita buat imagenya (Istilahnya kita bikin ISOnya) trus deploy ke media (CD,DVD,UFD) ,install OS nya. baru kita bikin aplikasi on top of OS windows custom yang kita buat . dalam kasus Embedded standard ini , fase nya bisa diilustrasikan seperti gambar berikut =
To Do
mengingat waktu –waktu akhir ini yang bentrok dengan Imagine Cup dan Semifinal Microsoft Spark contest 2010 , saya akan berusaha menyelesaikan ini dalam tempo yang sesingkat-singkatnya =) , secara garis besar , to do nya adalah Sbb=
1. Hunting dan Beli Monitor LCD second hand ( ada yang tau beli dimana yang murah ?? )
2. OS Design + Deployment ke Media + Instalasi ( Believe it or not, ini gampang banget , ga sesulit yang dibayangkan lho !)
3. Coding Aplikasi Embedded ( aplikasi ini akan berupa aplikasi pemutar media audio-video dan twitter client , untuk Facebook dan Cek email , pakai IE aja )
saya akan terus update progress ini di Geeks, dan ngebaca postingan yang panjang bisa bikin males, so cerita ini akan aku split dalam beberapa post , so stay tune for the next step. only in geeks !
Salam,
Ferro Ferizka | Microsoft Student Partner
