On Tuesday 27 July 2010 12:53:23 am Doğukan ATALAY wrote:
> embedded linux ortamında serial port ve IO erişimi programlama dili olarak
>  C dilini kullanarak örnekler yaptım fakat serial port 'ta kullandığım
>  okuyucuyla çok sık haberleşmem nedeniyle senkrenizasyon sorunları
> yaşamaktayım... ilk komutuma cevap alıyorum ikinci komutuma gelen cevapta
> buffer char arrayim doluyor vs vs vs... bu yüzden alternatif olarak neler
> yapılabilir diye araştırıyorum...
> 

daha buyuk bir dizi kullansaniz o zaman?

> disk alanım: 32 mb  bellek: 16mb ram
> 
> küçük bir runtime la beraber çalışacak csharp - mono veya java - java
> runtime kullanmak gibi bir niyetim var bu dilleri kullanarak linux altında
> serial porta bağlı bir okuyucu aygıtla haberleşmek ve belli adreslere IO
> erişimleri gerçekleştirmek gibi ihtiyaçlarım var.
> 
> bu konularda çalışmış olanlarınız varsa önerilerde bulunursanız mutlu
> olacağım
> 

Qt bir alternatif olabilir. Hem C, hem de gelismis string operasyonlari 
isinizi gorebilir. Konsol tabanli bir Qt uygulamasi cok rahat 16 MB ile 
calisir. Hem de sadece QtCore kutuphanesini yuklemek yeterli olur, cok fazla 
da disk alani kullanmaz.

En temel Mono kurulumunun disk kullanimi 1-2 MB civarinda. Ozellikle C# 
tecrubesi olanlar ve GUI yapmayacak olanlar icin bence cok ideal olabilir. 
Fakat Mono'nun hafiza kullanimi hakkinda bir bilgim yok. Ayrica Mono'nun seri 
port kismi her zaman sorunlu olmustur.

Java VM olarak bildigim cacao var, diskte cok fazla yer kaplamiyor ama GNU 
classpath 8MB civarinda yer tutuyor.

Bir alternatif de Python olabilir. En temel Python kurulumu 1-2 MB civarinda. 
16 MB ile de calisacagini dusunuyorum.

Tesekkurler,
Caglar

> sağolun
> 
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap