Gemstone O1 modelinde Texas Instruments’e ait AM67A mikroişlemcisi kullanılmıştır.
System On Chip (SoC) ismi verilen bu çip kendi içerisinde bütünleşik olarak 4 çekirdekli ARM Cortex®-A53,
2 çekirdekli Cortex®-R5 barındırmaktadır. Bu; hem A53 çekirdeklerde Linux gibi işletim sistemlerinin çalışabildiği
hem de Cortex®-R5 üzerinde MCU projeleri (Baremetal, FreeRTOS, Zephyr RTOS) çalıştırılabileceği
anlamına gelmektedir.
Örneğin A53 üzerinde Gemstone Linux ile ROS2, OpenVC, C++, Python projeleri, R5 çekirdeklerinde ise sistem
emniyetini kontrol eden, sağlayan MCU uygulamaları yazabilirsiniz.
AM67A modelinde C7x DSP isminde 2 çekirdekli harici bir çip bulunmaktadır ve Donanım, Derin Öğrenme
hızlandırıcısı olarak kullanılmaktadır. Aşağıdaki görselde SoC’in bir takım özellikleri görülmektedir.
Texas AM67A
Cortex®-R5 çekirdeklerinde çalışacak MCU yazılımları geliştirmek için Texas’ın sunmuş olduğu
CCS Code Composer Studio kullanılmaktadır. Aşağıdaki tabloda mikroişlemci için en sık kullanılan kaynakların
tablosu verilmiştir.
AM67A için firmanın web sitesinde belirtilen kabiliyet ve özelliklerinin bir kısmı henüz kullanılabilir
durumda değildir. Yetersiz dokümantasyon ve destek sebebiyle eksiklikler kullanıcılar tarafından araştırılarak,
deneme yanılma yoluyla çözülmektedir. Örneğin AM67A için Network Bootmodu olduğu belirtilmiş fakat nasıl yapıldığı
ile ilgili herhangi bir doküman örnek kod paylaşılmamıştır.
Yukarıda bahsedilen eksiklikler için Gemstone geliştirme kartına yönelik çalışmalar T3 Vakfı Gemstone
Toplululuğu tarafından yapılmakta ve Github repolarına yüklenmektedir.
Texas Instruments, bu model için henüz stabil bir MCU SDK ve dokümantasyonu yayınlamadığı için çalışmalar çoğu zaman
Jacinto isimli ürünü incelenerek yapılmaktadır. Bir MCU uygulamasının derlenerek Gemstone kartlarında nasıl
çalıştırılacağı Bileşenler bölümünde izah edilmiştir. Görüş ve önerileriniz için
Gemstone Topluluk Forumlarını kullanabilirsiniz.