Aracılığıyla paylaş


Gerçek zamanlı uyumlu bir uygulama oluşturma

Önemli

Bu, Azure Sphere (Eski) belgeleridir. Azure Sphere (Eski) 27 Eylül 2027'de kullanımdan kaldırılıyor ve kullanıcıların bu zamana kadar Azure Sphere'e (Tümleşik) geçmeleri gerekiyor. Azure Sphere (Tümleşik) belgelerini görüntülemek için İçindekiler tablosu üzerinde bulunan Sürüm seçiciyi kullanın.

Yeni bir gerçek zamanlı uygulama oluşturmanın en kolay yolu, Visual Studio Code Azure Sphere uzantısından Boş şablonla başlamak ve şu adımları izleyerek yapılandırmayı projenize ayarlamaktır:

  1. Visual Studio Code’u başlatın. Komut paleti Görüntüle'yi>seçin ve ardından Azure Sphere: Yeni Proje Oluştur yazın.

    Visual Studio code'da komut çubuğu

  2. Şablonlar menüsünde RTCore Boş'u seçin.

    şablon adlarını içeren açılır menü

  3. Visual Studio Code daha sonra bir Dosya Gezgini penceresi görüntüler. Boş uygulamayı yerleştirmek istediğiniz klasöre gidin ve projeniz için bir ad (örneğin, NewRTApp) belirtin. Visual Studio Code, seçtiğiniz konumda NewRTApp klasörünü oluşturur ve boş uygulama için derleme dosyalarını oluşturur. CMake’den gelen iletileri görüyor olmalısınız.

Gerçek zamanlı özellikli Azure Sphere örneklerinden herhangi birinden yeni bir gerçek zamanlı uyumlu uygulama da oluşturabilirsiniz:

  1. Henüz yapmadıysanız örnek depoyu kopyalayın. Üst düzey uygulama klasörlerinden birini kopyalayın ve projeniz için yeniden adlandırın.

  2. CMakeLists.txt dosyasında proje adını yeni klasörünüzün adıyla değiştirin. Örneğin:

    PROJECT(NewRTApp C)

Yeni bir gerçek zamanlı uygulama oluşturmanın en kolay yolu, Visual Studio Azure Sphere uzantısından Boş şablonla başlamak ve aşağıdaki adımları izleyerek yapılandırmayı projenize ayarlamaktır:

  1. Visual Studio'yu başlatın ve Yeni proje oluştur'u seçin.

  2. Şablon ara etiketli arama kutusuna yazınAzure Sphere. Döndürülen listeden Azure Sphere RTCore Blank'ı ve ardından İleri'yi seçin.

  3. Bir proje adı (örneğin, NewRTApp), proje dosyası konumu ve çözüm adı (proje adıyla aynı olabilir) belirtin ve oluştur'u seçin. Visual Studio, seçtiğiniz konumda NewRTApp klasörünü oluşturur ve boş uygulama için derleme dosyalarını oluşturur. CMake’den gelen iletileri görüyor olmalısınız.

Ayrıca, üst düzey Azure Sphere örneklerinden herhangi birinden yeni bir gerçek zamanlı uygulama oluşturabilirsiniz:

  1. Henüz yapmadıysanız örnek depoyu kopyalayın. Gerçek zamanlı özellikli uygulama klasörlerinden birini kopyalayın ve projeniz için yeniden adlandırın.

  2. CMakeLists.txt dosyasında proje adını yeni klasörünüzün adıyla değiştirin. Örneğin:

    PROJECT(NewRTApp C)

Yeni bir gerçek zamanlı uygulama oluşturmanın en kolay yolu, HelloWorld_RTApp_MT3620_BareMetal örneğiyle başlamak ve şu adımları izleyerek yapılandırmayı projenize ayarlamaktır:

  1. Henüz yapmadıysanız örnek depoyu kopyalayın. HelloWorld_RTApp_MT3620_BareMetal klasörünü kopyalayın ve projeniz için yeniden adlandırın.

  2. CMakeLists.txt dosyasında proje adını yeni klasörünüzün adıyla değiştirin. Örneğin:

    PROJECT(NewRTApp C)

Gerçek zamanlı özellikli bir uygulamanın temel dosya yapısı

Uygulamanızı nasıl oluşturursanız oluşturun, tüm Azure Sphere uygulamaları aşağıdaki temel dosyaları paylaşır:

Gerçek zamanlı özellikli uygulamalar en az bir dosya daha ekler: uygulamanın çeşitli bileşenlerinin gerçek zamanlı çekirdekte tam olarak nereye yükleneceğini belirtmek için linker.ld dosyası.

Kodunuzu yazma

  1. Azure Sphere RTApp örneklerini kılavuz olarak kullanarak uygulama kodunuzu yazın. Aşağıdaki konular belirli uygulama senaryolarını açıklar:
  2. app_manifest.json dosyasında:
    • Name alanında proje adınıza ayarlayın.
    • ApplicationType seçeneğini "RealTimeCapable" olarak ayarlayın
    • Donanım kaynakları veya bağlantılar gibi kodunuzun gerektirdiği uygulamaya özgü özellikleri ekleyin. RTApp üst düzey bir uygulamayla iletişim kurarsa, üst düzey uygulamanın AllowedApplicationConnections bileşen kimliğini özelliğe ekleyin.

RTApp'inizi üst düzey bir iş ortağı uygulamasıyla birlikte dağıtmak istiyorsanız, iş ortağının bileşen kimliğini launch.vs.json (Visual Studio) veya .vscode/launch.json (Visual Studio Code) dosyasının yapılandırmalar bölümünün partnerComponents alanına ekleyin:

"partnerComponents": [ "25025d2c-66da-4448-bae1-ac26fcdd3627" ]

Ayrıca bkz.