2008/8/7 AndiSugandi™ <[EMAIL PROTECTED]>:
> Salam,
>
> Ada mahasiswa yang sedang menyelesaikan tugas akhir, topiknya kontrol
> menyala dan mematikan lampu (1,2,3,..n) lewat jaringan komputer, lampu
> dikontrol dengan mikro (atmelAT8S51) yang terhubung Komputer (Linux)
> server melalui port serial di komputer server tersebut. Skema
> sederhananya seperti ini:
>
>
>
>                                    |------------------Komputer
> Server00--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n
>                                    |
> Client --------------------[Hub/Switch]
>                                    |
>                                    |------------------Komputer
> Server01--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n
>
>
> Yang ada di pikiran saya adalah:
> 1. Bahasa rakitan untuk mengatur nyala atau mematikan lampu melalui
> sebuah microcontroller
> 2. Komputer server mengakses microcontroller tersebut melalui port serial.
> 3. Komputer client mengakses Komputer Server untuk mengatur nyala/mati
> lampu lewat interface Qt Application via jaringan komputer (Ethernet,
> atau Wifi), bukan web-based.
>
> Hal yang belum saya pahami adalah:
> 1. Bahasa pemrograman apa (Linux Hardware Programming?) yang dipakai
> untuk mengakses port serial sehingga bisa mengakses microcontroller
> tadi (no.2 di atas). Ada referensi atau URL yang menjelaskan hal ini?

Anda bisa baca-baca Linux Device Driver dan Linux serial programming.
Chip anda harus dibuatkan driver nya dulu. Membuat driver bisa pakai
bahasa C, kalau perlu bisa menambahkan assembler di dalam source code
C anda.

> 2. Apakah Qt bisa memfasilitasi skenario di atas (no 3.)?
AFAIK Qt itu utk user interface, jadi bisa dibuatkan tampilan ala
windows gitu untuk client.

saran saya
- buat driver
- buat aplikasi server, server ini meneruskan perintah client ke chip
anda, melalui driver tadi.
- buat aplikasi client dengan Qt
- untuk komunikasi server - client lewat jaringan, anda bisa membuat
protokol khusus dgn TCP/IP atau UDP.

Happy programming :)

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke