MAC串列埠除錯助手 史上最全的

2021-09-28 12:34:54 字數 1208 閱讀 5926

本次主要講解mac上進行串列埠了除錯,難免我們在軟硬體開發的時候,需要用助手進行接收/傳送等。也是最近公司需求,就安排了做這塊,協議如下:

一:orsserialport通訊

1,orsserialport是乙個使用方便的objective-c串列埠庫,用於os x系統下的串列埠通訊。

2、為什麼要用orsserialport?

(1)開源

orsserialport基於mit軟體協議,使用者可以根據自己的需求進行修改和使用。

(2)可以監聽資料的接收/響應以及串列埠的斷開/接入等事件。

(3)key value observing

orsserialport的很多屬性使用了key-value observing機制,當指定屬性被修改後,物件就會收到通知。

3,具體的使用

總的來說,可將orsserialport編譯成framework,然後加入工程中。也可以直接將orsserialport的原始碼(orsserialport/source)copy到工程裡。推薦使用後者,可以對**進行修改和除錯,也可以清晰地了解串列埠通訊程式編寫的過程。

二:peertalk

1,乙個基於usbmuxd服務的開源**,可以實現 iphone 與 mac 通訊。

三:usbhid

1,human inte***ce device的縮寫,由其名稱可以了解hid裝置是直接與人互動的裝置,例如鍵盤、滑鼠與遊戲杆等。不過hid裝置並不一定要有人機介面,只要符合hid類別規範的裝置都是hid裝置。

2,usb hid類是usb裝置的乙個標準裝置類,包括的裝置非常多。hid類裝置定義它屬於人機互動操作的裝置,用於控制計算機操作的一些方面,如usb滑鼠、usb鍵盤、usb遊戲操縱桿等。但hid裝置類不一定要有人機介面,只要符合hid類別規範的裝置都是hid裝置。

usb hid裝置的乙個好處就是作業系統自帶了hid類的驅動程式,而使用者無需去開發驅動程式,只要使用api系統呼叫即可完成通訊。

3,如果你要做韌體公升級,比如stm32的開發版直接利用usb鏈結進行傳送公升級,那麼,您需要考慮的是此硬體是否支援hid協議,一般的hid是讀取不到智慧型裝置的,鏈結上電腦讀取不到串列埠名。hid覺得用於開發鍵盤,滑鼠,音響等這些內建的usb介面,還是比較穩妥,若是網際網路智慧型化裝置,建議是用第一種協議。

親測這些都是可以的,不含糊!

C 串列埠除錯助手

串列埠除錯助手簡介 串列埠除錯助手是串列埠除錯相關工具,有多個版本。如 友善串列埠除錯助手,支援9600,19200等常用各種波特率及自定義波特率,可以自動識別串列埠,能設定校驗 資料位和停止位,能以ascii碼或十六進製制接收或傳送任何資料或字元,可以任意設定自動傳送週期,並能將接收資料儲存成文字...

C 編寫的串列埠除錯助手

利用c 編寫的串列埠除錯助手,如下圖所示 private stringbuilder builder new stringbuilder 避免在事件處理方法中反覆建立,定義到外面 private long received count 0 接收計數 private long send count 0...

C 串列埠程式設計二 應用 串列埠除錯助手

前面已經對串列埠程式設計進行了簡單的介紹 下面是乙個串列埠除錯程式,主要功能 a.串列埠引數可以自動選擇,並可以儲存配置下次自動匹配 ini檔案儲存 b.可以手動開關串列埠 c.可以選擇傳送資料的格式 d.可以迴圈傳送資料 e.傳送資料可以選擇是單字串 多字串傳送,甚至可以匯入傳送的命令 f.接收資...