cuốn sách gpt4 ai đã làm

Triển khai và gỡ lỗi chương trình .Net IoT trên Raspberrypi

In lại Tác giả: Sahara Thời gian cập nhật: 2024-12-30 18:40:57 57 4
mua khóa gpt4 Nike

Raspberry Pi được xuất bản chính thức cũng được phát triển dựa trên Debian. rút gọn, GPIO và các tính năng khác nên có thể sử dụng nó để phát triển ứng dụng IoT. nền tảng và kiến ​​trúc khác nhau, đồng thời cung cấp thư viện IoT để hỗ trợ hoạt động tương thích với các chuyên gia phần cứng thiết bị sử dụng như cảm biến, bộ chuyển đổi tương tự sang số, servo và FRID, giúp .NET có thể chạy các ứng dụng IoT trên Raspberry Pi .

Triển khai chương trình .NET IoT

Thông thường, phát triển và phát triển lỗi địa phương là lựa chọn tốt nhất, nhưng cũng hạn chế về năng lực tiêu thụ của Raspberry Pi Raspberry Pi Zero 2 W, Raspberry Pi Zero 2 W, Broadcom BCM2710A1. -core 64-bit SoC (Arm Cortex-A53 @ 1GHz) với bộ nhớ 512 MB. ở đó, bạn cần phát triển ứng dụng trên máy tính phát triển và sau đó phát triển ứng dụng lên Raspberry Pi để khắc phục lỗi từ xa.

hành động phát chương trình

Sau khi hoàn tất chương trình mã hóa, chọn "Xuất bản" trong menu chuột phải của dự án tên, sau đó chọn mục tiêu làm thư mục trong Sau khi hoàn tất, hãy tiến hành cài đặt hồ sơ. Chọn Debug|Any CPU to config; Raspberry Pi trong quá trình gỡ lỗi từ xa, phần phụ như đã đề cập trước đó, Raspberry Pi dựa trên kiến trúc ARM và hệ điều hành mới nhất cũng là 64-bit, vì vậy hãy chọn linux-arm64 cho thời gian chạy mục tiêu.

Sau khi cấu hình hoàn tất, hãy nhấp vào nút "Xuất bản" và chương trình sẽ được xuất bản đến vị trí mục tiêu đã có config config.

Triển khai Raspberry Pi

Cài đặt và cấu hình .NET trên Raspberry Pi

Trước tiên, hãy sử dụng lệnh dotnet-install file để cài đặt .NET trên Raspberry Pi.

vòng tròn -sSL https://dot.net/v1/dotnet-install.sh | bash/dev/stdin --channel LTS

Tham số --channel chỉ định nguồn kênh để cài đặt. Các giá trị có thể là:

  • STS: Phiên bản mới nhất của tiêu chuẩn ngôn ngữ được hỗ trợ hỗ trợ.
  • LTS: Bản mới nhất của bản hỗ trợ dài hạn được hỗ trợ.
  • Phiên bản định dạng AB bao gồm hai phần đại diện cho một phiên bản cụ thể (ví dụ: 3.1 hoặc 8,0).
  • Phiên bản bao gồm ba phần của giao diện ABCxx dạng ABCxx cho một phiên bản SDK có thể hữu ích (chẳng hạn như 8.0.1xx hoặc 8.0.2xx). Có sẵn kể từ phiên bản 5.0.

Sau đó, thêm môi trường biến DOTNET_ROOT và dotnet thư mục vào $PATH .

echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc echo 'export PATH=$PATH:$HOME/.dotnet' >> ~/.bashrc source ~/.bashrc

Triển khai chương trình .NET

Windows 10 (bản dựng 1809) và các phiên bản mới hơn OpenSSH, bao gồm cả scp đã được cài đặt sẵn. Bạn có thể sử dụng lệnh scp. Raspberry Pi:

scp -r F:\Source\git\mfrcc522Sample\mfrcc522Sample\bin\Debug\net8.0\publish\linux-arm64 john@192.168.3.58:/home/john/Downloads/MFRC522

scp command format as after:

scp [tùy chọn] [[user@]nguồn máy chủ:] tệp đường dẫn [[user@] đích máy chủ:] tệp đường dẫn

Bao gồm các biến phổ tùy chọn:

  • -C: Cho phép nén dữ liệu để cải thiện hiệu quả truyền tải.
  • -P: Giữ nguyên thời gian chỉnh sửa, thời gian truy cập và quyền của tệp.
  • -r: Sao chép toàn bộ thư mục theo cách đệ quy.
  • -q: Im lặng ở chế độ, không hiển thị thông tin trong quá trình truyền tải.
  • -v: Mode chi tiết, hiển thị thông tin chi tiết trong quá trình chuyển giao.

Nhập thư mục chương trình, thêm quyền thực thi cho chương trình và chạy chương trình.

cd Tải xuống/MFRC522/linux-arm64 chmod 755 mfrcc522Sample ./mfrcc522Sample

hình ảnh

gỡ lỗi từ xa

Sau khi chạy chương trình trên Raspberry Pi, hãy mở Visual Studio trên máy tính phát triển, chọn "Gỡ lỗi"> "Đính kèm vào quy trình..." hoặc sử dụng phím tắt ctrl+alt+p để mở cửa sổ "Đính kèm vào quy trình" và chọn "Kết nối" SSH", nhập IP của Raspberry Pi để kết nối kết nối với mục tiêu, định dạng là @, nhấp vào nút tìm kiếm để kết nối với Raspberry Pi, danh sách quy trình sẽ hiển thị tất cả các quy trình, chọn quy quy target. để bắt đầu gỡ lỗi từ xa.

Tiếp theo, bạn có thể gỡ lỗi mã hóa người dùng từ xa.

Remove IoT source code error

Trong quá trình gỡ lỗi, IoT thư viện đã báo lỗi. to activate source code debug như sau:

  1. Trong Công cụ (hoặc Gỡ lỗi) > Tùy chọn > Gỡ lỗi > Chung, đảm bảo:

    • Bỏ chọn "Tôi chỉ kích hoạt thẻ".
    • chọn"Kích hoạt nguồn liên kết hỗ trợ".
      hình ảnh
  2. Trong Công cụ (hoặc Gỡ lỗi) > Tùy chọn > Xóa lỗi > Biểu tượng, chọn Biểu tượng máy chủ Microsoft.

Trong quá trình gỡ lỗi, bạn có thể tìm thấy một vòng tròn trái tim màu đỏ rõ ràng tại điểm ngắt và cảnh báo thông báo: "Hiện tại điểm dừng sẽ không được áp dụng. Không có biểu tượng nào được tải xuống cho tài liệu này.".

Tại thời điểm này, bạn phải chọn "Gỡ lỗi>Windows>Mô-đun" trong thanh điều hướng để kiểm tra xem mô-đun đã tải xuống chưa. và nhấp vào "Tải biểu tượng".

tham khảo

  1. Cài đặt .NET trên Linux mà không cần quản lý gói - .NET Microsoft Learn
  2. Loại bỏ lỗi mã nguồn .NET Framework - Visual Studio (Windows) Microsoft Learn
  3. Khắc phục sự cố dừng trong quá trình gỡ lỗi - Visual Studio Microsoft Learn

Cuối cùng, bài viết này về việc phát triển khai báo và gỡ lỗi các chương trình .Net IoT trên Raspberrypi đã kết thúc tại đây. bổ sung về cách phát triển khai báo và gỡ lỗi các chương trình .Net IoT trên Raspberrypi, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết viết liên quan ủng hộ blog của tôi trong tương lai .

57 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress