Bir Arduino kütüphanesini taşımakla ilgili adımlar nelerdir?


11

Adafruit CC3000 ve onun Arduino kütüphanelerini başka bir platformda kullanmak istiyorum . Bu durumda Arduino pin uyumlu PSOC4 Pioneer Kiti'dir . Bu bir ARM Cortex M0 tabanlı platformdur.

Sorum şu: Böyle bir kütüphaneyi nasıl taşıyacağım? Adımlar, anahtar dosyalar vb. Nelerdir?

Bariz bir sorun PSOC Creator'ın C ++ 'ı kolayca desteklememesidir.

Olumlu olanlardan biri, Arduino Due kartının Atmel SAM3X8E ARM Cortex-M3 CPU'yu temel alması olabilir.

NOT: Bu sorunun konu dışı olduğunu düşünüyorsanız; Arduino Uyumlu cihazlarla ilgili soruların bu liste için uygun olup olmadığı konusunda görüşlerinizi bildirmek için lütfen Arduino Meta hakkındaki bu soruya gidin .


C ++ ile yazılmış bir Lib'i C'ye nasıl taşıyacağınızı mı soruyorsunuz?
JVarhol

Pek sayılmaz. Çünkü PSOC Creator'da çalışmak için sınırlı C ++ desteğinin yapılabileceğini gördüm. Daha çok ilgilendiğim kütüphane taşıma süreci. Özellikle ARM Cortex tabanlı Arduino Uyumlu bir cihaza.
akellyirl

ahh, Peki o zaman nasıl yapılacağından pek emin değilim, C ++ yerine C kütüphanesini istediğini sanıyordum
JVarhol

Yanıtlar:


10

Aynı şeyi Adafruit ST7735 kütüphanesinin chipKIT'te çalıştırarak da yaptım. Burada size süreç boyunca yol gösterebilecek bir destek dizisi başlattım .

Genel programlama ile aynı şekilde mücadele ettim:
1- »Kütüphanelerin üzerine kopyala, derleyicinin onları gerçekten görmesini sağla.
2- »" Üst düzey "den aşağı hataları derlemeye ve sonra triyaj
yapmaya çalışın : 3-» Çalışmakta olduğunu bildiğiniz stlib işlevlerini arayın ve bunları düzeltin.
4- »AVR'ye özgü kodu arayın ve bunları yorumlayın. Normalde baş harfleri ve bir yorum da ekliyorum: ckck - bitbanging SPIböylece bunları daha sonra arayabilirim.
Çalışıncaya veya çıkıncaya kadar 3 ve 4'ü tekrarlayın. :)

Hedefiniz için forumlara ulaşın; orada yapılmış olabilirler - ya da benim durumumda olduğu gibi, onları istedikleri bir şeyle tanıştırırsınız, böylece dalış yaparlar ve yardımcı olurlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.