TCP/IP tabanlı sunucu ve mikro terminal istemci tasarımı
Tarih
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Erişim Hakkı
Özet
Bu çalısmada bir mikro terminal sistemin, tüm bilesenleri ile nasıl gelistirilebileceği anlatılmıstır. Sistem istemci/sunucu mimarisine uygun gelistirilmistir. Bu sistem sayesinde mikroislemci kullanılarak gelistirilen klasik embedded sistemler ile yapılması mümkün olmayan yazılımların, basit istemcilerde çalısabilmesi sağlanmıstır. Sistemde istemcilerde Ubicom IP2K ağ islemcisi kullanılmıstır. Đstemciler birer klayve ve birer LCD çevre birimine sahiptirler. Ayrıca herbir istemcide ethernet haberlesme üniteside bulunmaktadır. Böylece istemciler ethernet üzerinden TCP/IP protokolü ile sunucuya bağlanabilmekte ve sunucuda bulunan çesitli uygulamaları çalıstırabilmektedir. Sunucuda ise “Terminal Sunucu” yazılımı gelistirilmistir. Đstemciler merkezi sistemde gelistirilen uygulamalara Terminal Sunucu üzerinden ulasırlar. Terminal Sunucu aynı anda birden fazla istemciye es zamanlı hizmet verebilecek sekilde tasarlanmıstır. Terminal Sunucu TCP/IP haberlesme protokolünü kullanmaktadır. Sistem üzerinde istemcilerin kullanabilmesi için özel uygulamalar gelistirilebilmektedir. Uygulamaların gelistirilebilmesi için uygulama gelistirme arabirimi yazılımı gelistirilmistir. Kullanıcılar bu araç ile merkezi sisteme kendi uygulamalarını ekleyebilirler. Uygulamalar sistemin programlama dili kullanılarak yazılırlar. Sistemin programlama dili yüksek seviyeli bir dil olduğu için gelistirme oldukça hızlı ve kolayca yapılabilmektedir. Gelistirilen uygulamaların bilgisayar üzerinde testi için Terminal Đstemci simulasyon uygulaması gelistirilmistir. Böylece bu araç ile istenilirse uç nokta olarak bilgisayarlarında kullanılabilmesine imkan sağlanmıstır.
This work details how to develop a micro terminal system based on client/server architecture with its all components. This micro terminal system enables very simple clients to execute various software applications, which is impossible or very hard to develop and execute, using classical embedded programming approach. The clients of this systems are powered by the IP2K network processor. The clients are equipped with a keyboard and an LCD. Additionally, every client can communicate through the ethernet by the help of the hardware embedded in IP2K network processor and the software libraries developed for this processor. So the clients are able to connect to server using TCP/IP protokol over ethernet to execute several applications on the server side. Also, a “Terminal Server” software is produced and implemented to the server. The clients are accessed applications which is developed on the micro terminal system via “Terminal Server” software. This software enables the Terminal Server to serve multiple clients concurrently. Terminal Server communicates wıth the clients, using TCP/IP communication protokol. Moreover, an application development IDE is written to ease the task of creating special applications for the clients on the micro terminal system. The users can create their applications using this tool. Applications are written in jscript. jscript is a high level language enabling very easy and rapid code development. The Terminal Client simulation software is written to test the developed applications on PC platform. Also it is possible to use computers as an end point with this tool.








