Bölüm bitiminde aşağıdaki konularda deneyim kazanacaksınız
  • USB TTL kablosu aracılığıyla Geliştirici bilgisayarı ve Gemstone arasında seriport bağlantısı kurmak.
  • Terminal aracılığıyla her iki bilgisayarı haberleştirmek.
  • t3gemstone/examples/serial projesi için ön hazırlık.
Seri port, bilgisayarlar ve mikrodenetleyiciler gibi cihazlar arasında veri iletimini sağlayan, bir iletişim yoludur. Bu iletişim genellikle UART (Universal Asynchronous Receiver-Transmitter) protokolü üzerinden gerçekleşir ve düşük hızda veri iletimi için idealdir. Örneğin GPS, Radio Transmitter gibi harici modüllerle haberleşme kurulurken çoğu zaman Seriport tercih edilir.
1

SSH/VNC Bağlantısı

SSH veya VNC yöntemlerinden birisiyle Geliştirme kartına bağlan.
2

Shell

Bash Shell scriptlerini oluştur.
3

TTL ve Terminal

TTL kablosu ile Geliştirici bilgisayarı ve Gemstone kartını bağlayarak Tabby.sh isimli terminal aracılığıyla veri alışverişi gerçekleştir.

1. Shell Script Oluşturulması

Seri port açma ve veri gönderme işlemleri için script dosyası oluşturunuz.
touch serial-test.sh

2. Metin Editörü Kullanımı

Terminal arayüzünden nano isimli metin editörünü kullanarak serial-test.sh dosyasını açınız.
nano serial-test.sh
Aşağıdaki kodu kopyaladıktan sonra serial-test.sh dosyasına yapıştırınız.
#!/bin/bash

SERIAL_PORT="/dev/ttyS3"
BAUD_RATE="115200"

stty -F /dev/ttyS3 115200 -crtscts

while true; do
    echo "Teknofest" > $SERIAL_PORT
    sleep 1
done
CTRL+X’e bastıktan sonra Y tuşuna basıp nano editöründen çıkış yaparak kaydetme işlemini tamamlayınız.

3. Shell Scriptinin Çalıştırılması

chmod komutu ile serial-test.sh dosyasını çalıştırılabilir hale getirerek başlatınız.
chmod +x serial-test.sh
./serial-test.sh

4. Haberleşme