Phát triển trên Raspberry Pi


7

Tôi còn khá mới với Pi từ nền tảng webdev và Python cơ bản. Điều tôi thấy khó chịu một cách nực cười là cố gắng gỡ lỗi và chạy mã hiệu quả trên Pi. Tôi thích phát triển trên Sublime2 hoặc một cái gì đó tương tự, nhưng tôi không thể làm điều này mà không cần kết nối / ngắt kết nối SSH liên tục và dành nhiều lứa tuổi chỉ để chạy các thay đổi tôi đã thực hiện.

Vậy mọi người dùng gì ở đây? Tôi đang thiếu gì? Tất cả các bạn có viết mã trực tiếp trên Pi không!? Phải có một cách hiệu quả để thử cảm biến của tôi, vv?

Có ai giúp được không?

Câu trả lời:


7

Tất cả các bạn có viết mã trực tiếp trên Pi không!?

Không.

Có lẽ chiến lược đơn giản là gắn một hệ thống chia sẻ / thư mục / tập tin từ pi vào bất kỳ máy tính nào bạn muốn, chỉnh sửa mã theo cách này từ xa bằng bất kỳ phần mềm nào bạn muốn và sau đó để kiểm tra chỉ sử dụng một sshphiên duy nhất, đang diễn ra .

Điều này sẽ không giới thiệu một số độ trễ nếu bạn đang ở trên cùng (WLAN). Nếu vậy, bạn có thể làm theo cách khác (chia sẻ từ hệ thống địa phương của bạn đến số pi). Tuy nhiên, chia sẻ từ pi có lợi thế là sau đó bạn có thể thực hiện nó từ nhiều hơn một hệ thống (mặc dù một VCS như gitcó thể giải quyết vấn đề đó).

Có rất nhiều cách để làm điều này với nhiều ưu điểm và nhược điểm khác nhau; một vài trong số những cái phổ biến hơn là:


Cảm ơn. Phương pháp nào bạn sử dụng cá nhân không quan tâm? Hoặc nếu bạn đề nghị tôi sử dụng một trong những điều trên, thì đó là gì?
john

2
Tôi thích sshfs, nhưng tôi sử dụng linux ở cả hai đầu, trong trường hợp này khá đơn giản (bạn chỉ cần cấu hình sshd trên pi và đọc trang man sshfs - Tôi chắc chắn cũng có nhiều giải thích trực tuyến). Tôi nghĩ người dùng windows / OSX thường thích samba.
goldilocks

1
@john Tôi đã sử dụng cả FWIW số 1 và 2, tôi cũng sẽ thêm rằng một công cụ SSH tốt (super putty / pageant) với các chứng chỉ thay vì tên người dùng / mật khẩu cũng mang lại trải nghiệm mượt mà hơn.
Steve Robillard

Diễn đàn này đăng raspberrypi.org/forums/viewtopic.php?f=66&t=83991 dường như cho thấy rằng nhiều người đã nhận được PyCharm làm việc trực tiếp trên Pi 2.
nu everest

@nueverest Chắc chắn, nhưng câu hỏi là về làm việc từ xa. Mặc dù bạn có thể nhận được bất kỳ số lượng biên tập viên khác nhau được cài đặt cục bộ, nhiều / hầu hết mọi người sẽ không muốn làm việc trực tiếp trên Pi khi họ có thể sử dụng máy tính để bàn hoặc máy tính xách tay của họ.
goldilocks

3

Tôi có xu hướng phát triển mã trên máy tính xách tay nhưng có một hoặc hai phiên SSH mở cho Pi. Tôi giữ mã trên ổ cứng máy tính xách tay. Thư mục mã được xuất dưới dạng / code qua NFS sang Pi.

Chu trình thường là chỉnh sửa, lưu, biên dịch chéo trên cửa sổ trên cùng bên phải, tải xuống Pi, chạy ở cửa sổ dưới cùng bên phải. Hoặc nếu đó là ngôn ngữ kịch bản như Python hoặc bash thì chỉ cần chạy trong cửa sổ dưới cùng bên phải.

quy trình làm việc


1

Tôi có một lựa chọn:

Biến Raspberry Pi của bạn thành máy chủ Git và đẩy tất cả các thay đổi của bạn sang Pi để nó có phiên bản mới nhất của dự án của bạn. Sau đó thử nghiệm trên Pi thay vì sử dụng SSH.


1
Làm cách nào để thiết lập RPi làm máy chủ Git?

1

Tôi sử dụng PuTTY để SSH trực tiếp đến số pi cho các chương trình đơn giản. Tôi cũng chuyển mã lớn hơn qua FileZilla và ftp vào pi. Tôi viết mã bằng notepad, nó đơn giản và chỉ hoạt động đủ tốt cho python. Trình chỉnh sửa nano làm nổi bật tốt hơn và viết trực tiếp trên pi có lợi thế khác là có thể kiểm tra mã GPIO ngay lập tức.


1

Tôi sử dụng VNC để sử dụng máy tính để bàn từ xa. Tôi mã hóa trên máy tính xách tay của mình, FTP bằng Filezilla, sau đó kiểm tra Raspberry Pi. Điều này cực kỳ hữu ích, vì tôi có thể thử nghiệm trên Pi mà không cần ở nhà. (Kết nối đám mây RealVNC)

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.