Gömülü Yazılım - NXP & STM & ATMEL ​& PIC

Gömülü NXP STM  ATMEL PIC yazılımı

BENZERSIZ DIJITAL DENEYIMLER

2020 'den beri

Gömülü Yazılım Çözümleri
STM, NXP, PIC, ATMEL ve diğer tüm işlemciler için gömülü yazılım çözümleri...
Gömülü Yazılım Tasarımı
Tasarım
Gömülü Yazılımın Testi
Gömülü yazılım mühendisi ile tamamlanan yazılım test mühendisimiz ile test edilmektedir.
Previous slide
Next slide
bilgisayar önünde yazılım geliştirme

Gömülü Yazılım (Embedded) Çözümleri

NXP veya ST işlemcileriniz için gömülü yazılım desteği sağlıyoruz. Oxa yazılım ekibi olarak ister sadece yazılım, ister devre ve yazılım beraber hizmet sağlayabilmekteyiz.

İhtiyacınızı tam olarak belirledikten sonra lütfen bizimle iletişime geçmekten çekinmeyin.

Adım Adım Gömülü Yazılım Tasarımı

Uygulamalarınız üzerinden kendi reklamlarınızı yerleştirebilir veya kendi reklam panonuzu oluşturabilirsiniz,

Ama önce nasıl bir uygulama istediğinize karar vermelisiniz. Bunun için bizimle iletişime geçerek uygulamanın hangi amaca hizmet edeceğini veya hangi sorunu çözeceğini belirlemeniz yeterli.

Kullanıcılarınıza yoğun bir kullanıcı deneyimi sunarak marka derinliğinizi artıracak, mobil uygulamalar geliştiriyoruz. Bunu yaparken de müşterilerimizin temel amacına odaklanmayı hedefliyoruz.

Step 1 -İsteklerin Belirlenmesi

İstekler istenilen cihaza ve yapılacak işlemci görevlerine göre belirlenmektedir. Bu işlem müşteri ile beraber proje süresince online olarak yönetilmektedir.

Step 2 - Algoritmanın Oluşturulması

Belirlenen istekler doğrultusunda gömülü yazılımın algoritması oluşturulur.

Step 3 - Gömülü Yazılımın Yazılması

Algoritması oluşturulan gömülü yazılımın bir editör yardımı ile yazılması sürecini kapsar. Tamamlanan gömülü yazılım daha sonra test aşamasına alınır.

Step 4 - Yazılımın Testi

Yazılım test aşamasında eksik veya hatalı görülen yerler not veya rapor halinde dosya oluşturulur. Gömülü yazılım test mühendisi raporu yazılım geliştiriciye teslim eder. Bu sayede yazılımın eksiklikleri hızlı bir şekilde giderilmiş olur.

Step 5 - Son Kontroller

Yazılım mühendisi ve test mühendisi ile tamamlanan yazılım montaj ekibi ile son kontrolleri gerçekleştirilir. Daha sonra yazılımın ilk versiyonu dosya yönetim sistemine müşteriye teslim edilmek üzere eklenir.

Step 6 - Uzun Süreli Hizmet

Yazılım süreci anlaşma doğrultusunda kısa veya uzun süreli olarak gerçekleştirilmektedir.
bilgisayar önünde yazılım fiyatlandırması

İsteklerin ve Algoritmanın Belirlenmesi

Elektronik kartın müşteri isteklerine göre çalışmasını sağlayan kodların sırası olarak bir algoritma düşünülebilir.

Genel yapı, akış şemaları veya önceden yazılmış yazılım fonksiyon blokları ile oluşturulur.

İhtiyaçta belirtilen istekler simüle edilmezse bilgisayar ortamında simüle edilir.

İmkanlar dahilinde gerçek zamanlı sistemlerle de testler yapılmaktadır.

Çalışacağından emin olan bina ve algoritma blokları yazılım sürecine alınır.

Gömülü Yazılım

Yazılım, cihazın istenilen yapıda çalışmasını sağlayan kod bloklarına verilen isimdir. Farklı dillerde yazılabilirler veya yaygın olarak kullanılan C programlama dili ile oluşturulurlar. Tabii ki, bizde. Gömülü yazılım hakkında detaylı bilgiye bu linkten ulaşabilirsiniz. 

Algoritma ve simülasyon test süreçlerinden elde edilen yapı kesit kısmı yazılım işlemi gerçekleştirilir. Fonksiyonlar birbirinden bağımsız olarak oluşturulur ve en az hesaplama yükünü oluşturabilir. Yazılım işlemleri kart üzerinden kurulum yapılarak veya uzak bağlantı yapılarak gerçekleştirilebilir. Yazılım, tamamlanmış kart doğrulaması için test sürecine gönderilir.

bilgisayar önünde yazılım geliştirme
elektronik devre tasarımı testi

Yazılım Testi

Yazılımın en önemli adımlarından biri testtir. Yazılım, tamamlanmış cihaz test süreci olarak adlandırılır.

Cihaza özel algoritmalar ve diğer cihaza özel kodlar sırasıyla elektronik kartın güç katmanı, işlemci, iletişim ve son olarak güç elektroniği bölümlerinden test edilir.
Testi biten cihaz uzun süreli testlere tabi tutulur. Bu süreç cihazın özelliklerine göre değişebilmekte ve 1 saatten 3 aya kadar uzayabilmektedir.

Test işlemleri tamamlanan cihaz müşteri kabulüne gönderilir. Elde edilen yazılım, üretilen cihaz sayısına göre program kurulumu veya yazılımın belgelerle müşteriye teslimi şeklinde tamamlanır.

Uzun Süreli Hizmet

Şirket programınızı yayınladıktan sonra, uzun vadeli şirketinize uzun vadeli hizmet verebilir, ayrıca haftalık veya aylık olarak güncelleyebilir ve online programlar sayesinde günlük testler yapabiliriz. Ayrıca raporlama ve danışmanlık hizmetlerimize buradan ulaşabilirsiniz. 

danışmanlık çözümleri

İletişim Formu

Gömülü Yazılımda Bilinmesi Gerekenler

1-Gömülü yazılımın kodlaması nasıl yapılmaktadır?

Gömülü yazılımlar yarı iletkenlerin bulunduğu günden günümüze kadar geçen süreçte farklı yazılımlar kullanılmıştır. C dili oldukça sade ve anlaşılır olduğu için ön plana çıkmaktadır. C dili, makine dilinin anlayabileceği kodlar ve yapılar içerir.

Herhangi bir editörde yazılan programlar, bilgisayar diline çeviren ara programlar aracılığıyla mikroişlemci kodlarına dönüştürülür. İşlemci bu program kodlarının yapısına ve işlemci yeteneklerine göre çalışır. Arayüzlerini kontrol eder. Arayüzler ise bağlı olduğu cihazı kontrol eder.

2-Hangi işlemciler tercih edilmektedir?

Onlarca markanın binlerce farklı işlemcisi mevcuttur. Performans açısından 32-bit ARM mimarisine sahip işlemciler ön plana çıkmaktadır. Fiyat performans ürünleri olarak tanımlayabileceğimiz, tercihen NXP veya ST marka işlemciler firmamızda kullanılmaktadır. Müşteri isteklerine göre farklı işlemcilerde kullanılabilmektedir.

3-Gömülü yazılım ne kadar sürer?

Bunun için net bir rakam vermek zordur. Daha önce yapılan daha iyi işler birkaç günde yapılabileceği gibi yeni başlayan ürünler de haftalar hatta aylar alabilmektedir. Bu tamamen projenin kullanım alanlarına ve ihtiyaçlarına göre değişiklik göstermektedir.

Proje sözleşmesi aşamasında tüm detaylar belirlendikten sonra yazılımın bitiş zamanı sözleşmeye eklenmektedir. Gerekli görüldüğü taktirde ayrıca açık bitiş zamanı da belirtilebilmektedir.

4-Gömülü yazılım için tercih edilen editör hangisidir?

Yazı sektöründe onlarca farklı yazılım bulunmaktadır. İşte ücretsiz olarak indirebileceğiniz ve kurabileceğiniz programları nasıl sıralayacağınız. Visual Studio, Gömülü Sihirbaz, STMCubeIDE, Keil vb. Ayrıca birçok yardımcı editöre sahiptir. Bu düzenleyiciler Notepad++ ve Visual Studio Code’u içerir.

Özgür yazılım programları giderek daha yaygın hale geliyor. ST marka işlemciler için tercih edilen programımız STMCubeIDE’dir.

5-Yazılımın teslimi nasıl yapılır?

Uzun yıllardır hazırladığımız kütüphaneler sayesinde hızlı ve maliyetsiz, rekabetçi ürünler üretmemiz mümkün. Bu nedenle yazılım kodlarını ve kitaplıkları (demo yazılım kodları hariç) paylaşamıyoruz. Bunun yerine derleyicide derlenen elektronik karta orijinal yazılımı paylaşıyoruz.

Ancak işlemcide kullanılan yazılım kodu bölümleri sözleşme kapsamında paylaşılabilir. Ancak, servis ücretlerinde önemli bir artış olabilir. Dolayısıyla orta ve küçük işletmeler için pek önerebileceğimiz bir şey değil.

6-Fiyat politikamız nasıldır?

Fiyatlar genellikle bir süre olarak belirlenir. Projenin zorluğu ile fiyatları doğrudan değiştirir. Küçük ve orta ölçekli işletmeler için yerleşik yazılım ücretleri ortalama olarak 500 ila 5.000 ABD Doları arasında değişmektedir. Projenin zorluğu arttıkça, bu fiyat on binlerce doların üzerine çıkıyor. Tamamen proje tarafından belirlenen bir durumdur.

7-Gömülü yazılım işlemciye nasıl yüklenir?

Bunun için birçok yöntem var. Yazılım yüklemesi genellikle programcı adı verilen ara donanımlar aracılığıyla yapılır. Bunların en popülerleri ST-Link, PICkit-3 tipi programcılardır. Segger marka programcılar performans açısından ülkemizde biraz daha düşük popülariteye sahiptir.

Programlayıcı ile kart arasındaki bağlantılar, işlemciye doğrudan erişebilen JTAG veya SWD pinleri ile yapılır. İşlemci özelliklerine bağlı olarak işlemci, önyükleme pimi kullanılarak USB bağlantı noktası üzerinden de yapılabilir. Genellikle proje teslim edildikten sonra müşterinin tercih ettiği yöntemdir. Bu yöntem sayesinde ara programlayıcı kullanma ihtiyacı ortadan kalkar.

İçtenlikle,
Oxa Yazılım Ekibi.