Tôi có thể lập trình C trong một IDE đẹp trên máy tính để bàn cho RPi không


13

Tôi đến từ nền tảng phát triển Microsoft Windows, tôi hài lòng với các tính năng điều hướng mã và mã IntelliSense, tôi có thể cài đặt một IDE, chẳng hạn như Eclipse, [Tôi cho rằng có lẽ tốt nhất để tôi thực hiện bước nhảy và Linux khởi động kép] và thực hiện phát triển trên máy tính để bàn nhanh của tôi và triển khai lên Pi?


2
Bạn có thể có thể chạy nhật thực trên RasPi, nhưng nhật thực là một con heo tài nguyên và có thể sẽ không sử dụng được. Thay vì khởi động kép, bạn có thể muốn xem công nghệ ảo hóa như hộp ảo thay thế.
Steve Robillard

Câu trả lời:


13

Có, bạn có thể phát triển ở nơi khác trước khi triển khai lên Pi.

Tuy nhiên vì Pi là một Kiến trúc khác nếu bạn biên dịch với trình biên dịch gốc, mã của bạn sẽ không được thực thi trên Pi.

Điều này có thể được giải quyết bằng cách sử dụng một trình biên dịch chéo. Về cơ bản, đây là trình biên dịch GCC thứ hai trên hệ thống của bạn, sử dụng chuỗi công cụ ARM để biên dịch.

Thông tin thêm có thể được tìm thấy trong câu hỏi này:

Làm cách nào để xây dựng chuỗi công cụ GCC 4.7 để biên dịch chéo?


Sau đó tôi có thể bằng cách nào đó sử dụng Eclipse (hoặc cái gì khác?) Để sử dụng trình biên dịch đó?
Tai chó

@DogEars Tôi không phải là lập trình viên C, nhưng bạn sẽ có thể thay đổi trình biên dịch dự án trong Eclipse để chỉ ra bất cứ điều gì bạn muốn. Trong trường hợp này, nó sẽ là thư mục bạn đã đặt làm Prefix directory.
Jivings

Tôi không sử dụng nhật thực, nhưng dường như tôi có thể tạo một tệp tạo thay đổi trình biên dịch C và thậm chí tự động triển khai chương trình của bạn sang RPI, nếu bạn chọn.
dùng606723

@ user606723 Có, bạn phải đặt CROSS_COMPILEbiến khi gọi khiến tôi tin.
Jivings

3

Có, bạn có thể biên dịch phần mềm Raspberry Pi từ Windows với trình biên dịch chéo và sử dụng Eclipse làm IDE. Bạn thậm chí có thể gỡ lỗi từ xa phần mềm của bạn chạy trên Raspberry Pi từ Windows, xem các biến bằng cách di con trỏ chuột lên chúng, v.v.

Dưới đây là các hướng dẫn cách chuẩn bị trình biên dịch chéo và thiết lập Eclipse dưới dạng IDE cho Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php


3

Tôi đã sử dụng netbeans thay vì nhật thực như một IDE để phát triển và gỡ lỗi Chương trình C / C ++ trên Raspberry Pi của tôi. Tôi đã liệt kê ra cách tôi đã làm nó trên bài đăng trên blog này: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/


Chào mừng đến với Raspberry Pi! Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
RPiAwesomeness
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.