Điểm:3

Làm cách nào để đọc tin nhắn từ cổng RS232 trong máy tính của tôi

lá cờ cn

Tôi có một máy tính cũ có cổng nam RS232. Tôi đã cài đặt Ubuntu 20.04 trên đó.

nhập mô tả hình ảnh ở đây

Tôi đã kết nối một thiết bị bên ngoài với nó. Tôi muốn đọc tin nhắn từ cổng nối tiếp. Vui lòng cung cấp công cụ hoặc lệnh tôi có thể sử dụng để đọc phần này.

Pilot6 avatar
lá cờ cn
Bạn có thể sử dụng ví dụ: minicom.
guiverc avatar
lá cờ cn
Tôi đã từng thích `kermit` (`apt-cache search kermit` sẽ hiển thị một số lựa chọn thay thế), nhưng tôi cũng đã sử dụng `minicom` (và `apt-cache search minicom` cũng hiển thị nhiều lựa chọn thay thế)
user10489 avatar
lá cờ in
pedantic: rs232 không có "thông báo", nó không dựa trên gói, nó là luồng ký tự không đồng bộ.
Điểm:2
lá cờ in

Vì đây là trang ubuntu nên đây là một vài gói ubuntu (cài đặt với cài đặt apt ) hỗ trợ nối tiếp:

Các chương trình độc lập:

  • gtkterm
  • màn hình
  • ghi nhật ký

Thư viện lập trình:

  • golang-github-tarm-serial-dev (để đi)
  • libjssc-java (dành cho java, cũng là libjssc-java-doc)
  • libserial-dev (dành cho C++)
  • nối tiếp python (python pyserial)
  • python3-nối tiếp

Danh sách này không đầy đủ. Nó chỉ bao gồm những điểm nổi bật và cách sử dụng cổng nối tiếp chung chung nhất. Có các gói khác sử dụng cổng nối tiếp cho các mục đích cụ thể và các thư viện lập trình (như termios và stdio) cần thiết để sử dụng cổng nối tiếp nhưng không dành riêng cho nó.

Điểm:0
lá cờ tr

Bạn có thể sử dụng một số chương trình để giao tiếp với các thiết bị nối tiếp, bạn không nói thời tiết mà bạn cần kết nối với thiết bị qua thiết bị đầu cuối hoặc đọc và ghi dữ liệu qua chương trình.

Khi tôi cần lấy trình bao hoặc quản trị thiết bị nối tiếp, tôi sử dụng màn hình GNU. Cái gì đó như màn hình/dev/ttyUSB0 19200 để kết nối với thiết bị ttyUSB0 có tốc độ bit là 19.200. Màn hình là tài liệu tốt và rất phổ biến. Bạn có thể cài đặt nó với màn hình cài đặt apt

Về mặt thực tế, tất cả các ngôn ngữ đều có lib cho phép giao tiếp nối tiếp. Đây là một vài;

https://pythonhosted.org/pyserial/ phổ biến cho Python

https://www.npmjs.com/package/serialport-v5 sẽ thực hiện thủ thuật cho Node

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.