Ana içeriğe atla
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.