Showing posts with label embedded program. Show all posts
Showing posts with label embedded program. Show all posts

Wednesday, October 20, 2010

Anyone can help ka?

Dah lama tak involve ngan embedded programming. Sbnrnya dari dulu lagi tak pernah nak mahir pun. Hahahaha. Dah join projek ni, terpaksa la ikut jer arahan Project Manager buat firmware design.

My task melibatkan penggunaan USART utk transmit dan receive data. Utk this task, kitaorg guna Atmel AVR32 dan language yg digunakan adalah C yg merupakan salah satu language yg aku lemah tp blh la nak fhm kalau baca sebijik sampai nak muntah kan.

Development board: EVK1105 (board yg ada graphic LCD)
Debugger: AVR Dragon (board kecik tu)
IDE: AVR Studio

AVR32 Studio

Semua2 ni aku langsung tak pernah guna. Main problem, takder pun buku ke utk rujukan. Yg ada hanyalah cth program. Tensennnnnn..

Yg problemnya, aku hanya ada cth transmit data tp utk receive data, library ada tp aku enggak fhm sih.. Skdr fhm gtu2 jer tp apa yg program tu buat aku enggak fhm.

Tanya expert in embedded C programming. Byk nasihat dia cam kena guna interupt la bagai.. Aduhai, camner aku nak buat sihh..

Masuk forum, try post problem kat situ.. tp cam takder org nak menjawab jer... sama ada derang tak fhm soalan aku or soalan aku tu simple sgt sampai malas derang nak jawab. Hehehe..

So smlm meeting ngan all project members. Rupanya member yg involve benda yg sama ngan aku pun ada problem sama gak. Kitaorg sbnrnya mn la pernah involve ngan benda ni. So a little bit problem la nak catch up.

So smlm PM kata ada staff kat sini yg pernah guna AVR32 ni and mamat tu dah hint kalau ada problem, leh la dia assist apa yg patut.

Ptg smlm last hope, email kat mamat tu ckp pasal problem tu. So dia ckp dia akan bg sample utk masalah aku tu minggu dpn. Fuuuhhhh...lega sikit rs. Hope keje2 tertangguh aku ni dpt disettlekan secepat mungkin dan aku dpt siapkan semua keje2 on time. Insyaallah...

p/s: ada sesapa yg terbaca blog aku ni yg tahu pasal benda ni tak? Kalau ada, nak gak dptkan bantuan.

Friday, June 4, 2010

Keje sia2 or pengalaman hidup?

Aku dah lama giler tinggalkan embedded nyer programming. Dah ler bukannya terer pun. Laktu tinggal camtu jer. Lagilah terhegeh2 aku nak start balik programming ni.
Atas desakan hidup sbg kuli yg mkn gaji (buta kkdg)..telah dipaksa rela utk membuat multitask. So nak tak nak utk projek baru ni aku kena la start balik dari bawah bljr pasal embedded programming.
So utk first step, aku guna la development board dari mikroelektronika ni. Dan dari ari tu aku study camner nak program dan guna board ni.
My first programming adalah camner nak display kat LCD tu.


LCD ni ye..

Nak kuarkan display cinonit jer pun. Aku ambik la cth program yg ada. Try byk kali. Tp tak kuar outputnya. Dah down dah aku. Tp ok sikit jer sbb nmpk la benda yg aku tulis tu display kat LCD tu tp byk la cacing yg kuar. Tensen la aku kan.
Check balik program aku. Tup2 rupanya aku silap tulis dari huruf "i" aku pi tulis "1". Mana la tak kuar cacing. So try compile, run, yesssss..jadik. Tp tula, kkdg ok kkdg tak. Padahal just a simple program. On off jer board ni br ok kkdg.
Pg tu ok jer jln walaupun cam tak stabil outputnya, tp ok la kan. Kuar mkn tghr, start balik lepas Zuhur, aku ngan muka happy, tukar ayat kat program tu. Alaaaa...tukar ayat jer pun. Bukannya tukar jadi bombastic nyer ayat pun. Takat "mikroElektronika" jadilah "welcome to embedded". Apa la sgt kan. Kalau geng2 otai tu, buat jadi bhn kelakar depa jelah kan.


Tup2, langsung tak kuar apa. Ishhhhh tensen tul aku. Try lagi. tak jadik gak. Try back to original program. Tak ok gak. Ishhhh geram la ni kan. Takkan la simple nyer program pun tak ok kot. Oklah, aku cuba bg cth yg sblm ni mmg dah jadi, tp guna GLCD plak. Aku compile then run....
Ishhhhh pesal la output dia kuar cacing gak. Sblm ni ok jer kuar "I WILL TRY MY BEST" kat GLCD tu. Ishhh tak leh jadi ni. Aku dah fed up dah. Rs cam org sabotaj pun ada. Aku ni dah ler jenis lemah semangat, benda simple pun tak jadik, rs cam tensen la ni....
Aku rileks jap, pi buat air sat. Sambil minum air susu Hi Goat, aku pikir2....Ok lah last choice, aku pi pinjam board org sebelah. Kalau tak ok gak, confirm aku ni benak.


So pinjam depa nyer dah alang2 cam takder org pakai. Aku ambik, sambung USB power cable dia, then bukak program, compile dan run. Walla....jadik pun...


Riki ngan kawan yg pegang board ni sblm ni, mmg dia buat pun tak pernah jadik pun. Tu yg dia down nak sambung buat tu. So kesimpulannya, board ni mmg problem. Dalam erti kata rosak or mereng...Hehehe
Mujur dapat discover awal2 walaupun aku rs agak membazir masa dok pikir kenapa la simple program pun tak jadi. Abis la aku dok godek program simple aku tu.
So alang2 dah jadik ni, aku teruskan perjuangan aku...Chaiyokkk