ขั้นตอนที่เกี่ยวข้องในการย้ายไลบรารี Arduino มีอะไรบ้าง


11

ฉันต้องการใช้Adafruit CC3000และห้องสมุด Arduinoบนแพลตฟอร์มอื่น ในกรณีนี้มันเป็น Arduino ขาเข้ากันได้PSOC4 ไพโอเนียร์ชุด นี่คือแพลตฟอร์มที่ใช้ ARM Cortex M0

คำถามของฉันคือฉันจะไปเกี่ยวกับการย้ายห้องสมุดเช่นนี้ได้อย่างไร ขั้นตอนไฟล์สำคัญ ฯลฯ คืออะไร?

ปัญหาที่ชัดเจนประการหนึ่งคือผู้สร้าง PSOC ไม่สนับสนุน C ++ อย่างง่ายดาย

ข้อดีอย่างหนึ่งคือบอร์ด Arduino Due ขึ้นอยู่กับ CPU Atmel SAM3X8E ARM Cortex-M3

หมายเหตุ: หากคุณคิดว่าคำถามนี้อยู่นอกหัวข้อ โปรดตอบคำถามนี้ใน Arduino Meta เพื่อแสดงความคิดเห็นของคุณว่าคำถามเกี่ยวกับอุปกรณ์ที่ใช้งานร่วมกันได้ของ Arduino นั้นเหมาะสมสำหรับรายการนี้หรือไม่


คุณกำลังถามวิธีย้าย Lib ที่เขียนใน C ++ ไปยัง C หรือไม่?
JVarhol

ไม่ได้จริงๆ เพราะฉันเห็นว่าการสนับสนุน C ++ มี จำกัด สามารถทำงานใน PSOC Creator ได้ มันเป็นกระบวนการของการย้ายไลบรารีมากกว่าที่ฉันสนใจโดยเฉพาะอุปกรณ์ที่เข้ากันได้กับ Arduino Cort ARM ARM
akellyirl

อ่าเป็นไรแล้วฉันไม่แน่ใจว่าจะทำอย่างไรฉันคิดว่าคุณแค่ต้องการห้องสมุดใน C แทน C ++
JVarhol

คำตอบ:


10

ฉันทำสิ่งเดียวกันโดยการทำให้ห้องสมุด Adafruit ST7735 ทำงานใน chipKIT ผมเริ่มหัวข้อการสนับสนุนที่นี่ซึ่งสามารถนำคุณผ่านขั้นตอนของฉัน

ฉันจัดการมันด้วยวิธีเดียวกับที่ฉันใช้กับการเขียนโปรแกรมทั่วไป:
1- »คัดลอกไปที่ Library เพื่อให้คอมไพเลอร์ของคุณสามารถดูได้จริง
2- »เริ่มพยายามที่จะรวบรวมและจากนั้น triage ข้อผิดพลาดจาก "ระดับบน" ลง:
3- »ค้นหาฟังก์ชั่น stlib ที่คุณรู้จักว่าควรจะทำงานและแก้ไขข้อผิดพลาดเหล่านั้น
4- »มองหารหัสเฉพาะของ AVR และแสดงความคิดเห็นเหล่านั้น ปกติแล้วฉันยังเพิ่มชื่อย่อและความคิดเห็นของฉัน: ckck - bitbanging SPIดังนั้นฉันสามารถค้นหาได้ในภายหลัง
ทำซ้ำ 3 และ 4 จนกว่าจะได้ผลหรือคุณออก :)

เข้าถึงฟอรัมสำหรับเป้าหมายของคุณ พวกเขาอาจจะทำเช่นนั้น - หรืออย่างเช่นในกรณีของฉันคุณแนะนำให้พวกเขารู้จักกับสิ่งที่พวกเขาต้องการดังนั้นพวกเขาจึงดำน้ำและช่วยเหลือ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.