Các bước liên quan đến việc chuyển một thư viện Arduino là gì?


11

Tôi muốn sử dụng Adaf nhung CC3000 và các thư viện Arduino của nó trên nền tảng khác. Trong trường hợp này, đó là Bộ công cụ tiên phong PSOC4 tương thích với pin Arduino . Đây là một nền tảng dựa trên ARM Cortex M0.

Câu hỏi của tôi là: Làm thế nào tôi có thể chuyển một thư viện như thế này? Các bước, tập tin quan trọng, vv là gì?

Một vấn đề rõ ràng là PSOC Creator không sẵn sàng hỗ trợ C ++.

Một điều tích cực có thể là bo mạch Arduino Do dựa trên CPU ARM Cortex-M3 của Atmel SAM3X8E.

LƯU Ý: Nếu bạn nghĩ câu hỏi này không đúng chủ đề; vui lòng chuyển sang câu hỏi này trên Arduino Meta để nêu ý kiến ​​của bạn về việc các câu hỏi trên các thiết bị tương thích Arduino có phù hợp với danh sách này không.


Bạn có hỏi làm thế nào để chuyển một Lib được viết bằng C ++ sang C không?
JVarhol

Không hẳn vậy. Bởi vì tôi đã thấy rằng hỗ trợ C ++ hạn chế có thể được thực hiện để hoạt động trong PSOC Creator. Đó là quá trình chuyển thư viện mà tôi quan tâm. Đặc biệt là một thiết bị tương thích Arduino dựa trên ARM Cortex.
akellyirl

ahh, được rồi, tôi không chắc chắn làm thế nào để làm điều đó, tôi nghĩ bạn chỉ muốn thư viện trong C thay vì C ++
JVarhol

Câu trả lời:


10

Về cơ bản, tôi đã làm điều tương tự với việc thư viện Adaf nhung ST7735 hoạt động trong chipKIT. Tôi đã bắt đầu một chủ đề hỗ trợ ở đây có thể dẫn bạn qua quá trình của tôi .

Tôi đã xử lý nó giống như cách tôi lập trình chung:
1- »Sao chép qua Thư viện, lấy nó để trình biên dịch của bạn thực sự có thể XEM chúng.
2- »Bắt đầu cố gắng biên dịch và sau đó xử lý các lỗi từ" cấp cao nhất "xuống:
3-» Hãy tìm các hàm stlib mà bạn nhận ra là nên hoạt động và sửa các lỗi đó.
4- »Tìm mã cụ thể của AVR và nhận xét chúng. Tôi thường cũng thêm tên viết tắt của mình và một nhận xét: ckck - bitbanging SPIđể tôi có thể tìm kiếm những cái này sau.
Lặp lại 3 và 4 cho đến khi nó hoạt động hoặc bạn thoát. :)

Tiếp cận với các diễn đàn cho mục tiêu của bạn; họ có thể đã làm điều đó - hoặc như trong trường hợp của tôi, bạn giới thiệu cho họ một cái gì đó mà họ muốn, để họ lao vào và giúp đỡ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.