第一節 通訊的硬體協議機制 主從模式的建立
目的:實現在modbus的從機實現
1.硬體層協議 解決傳輸問題,相當於路
2.軟體層協議
舉例:例如rs232 傳送1是多少v,傳送0是多少v
485協議
這個硬體晶元是廠商做到一起的,一般需要有一根控制線用開判斷是哪種模式
can硬體協議也是類似的
1: 都是2.5v 沒有壓差
0:乙個1.5v,乙個3.5v 有乙個壓差
還有i2c,spi 都是有自己的硬體協議,大同小異,都是一樣的理解,很簡單的
大致說下單工半雙工
1.單工模式:方向只能朝乙個方向去
2.半雙工:通過協調可以實現兩個方向的傳輸
485若想實現半雙工的模式,需要軟體層來指定
最簡單的方式:引入乙個主從模式,
–只有乙個主機
– 485的乙個規則,任何時候,從機不能主動把資料發回來主機
所以軟體層就是交通規則
第二節 硬體層半雙工通訊方式的實現
–上電後主機和從機都需要一直處於監聽狀態
–任何一次的通訊都需要主機的發起
軟體層比較常見的就是modbus協議
就是一
MQTT協議在STM32上的移植
mqtt協議在stm32上的移植 開發平台 軟體環境 硬體環境 參考文件 本篇是mqtt在stm32裝置上的移植,因此使用paho的嵌入式c 庫,原始碼位址 移植 首先,需要將 paho.mqtt.embedded c mqttpacket 中的所有檔案新增到keil工程檔案,然後參考 paho.m...
ProtoThread在STM32上實現跑馬燈
protothread相關介紹,原始碼獲取等請到我的另乙個博文閱讀 protothread的介紹 protothread優缺點都有,它實現了乙個輕量級的基於事件觸發的執行緒模型,特別適用於走台階似的一級一級的往下走問題處理,你到了某個台階上,不走了,去了一趟廁所,回來後可以從這個台階上繼續往前走,不...
在STM32上移植FreeRTOS
freertos是乙個迷你的實時作業系統核心。作為乙個輕量級的作業系統,功能包括 任務管理 時間管理 訊號量 訊息佇列 記憶體管理 記錄功能 軟體定時器 協程等,可基本滿足較小系統的需要。開啟後如下如顯示 為了避免出錯,請將路徑改為全英文 將主程式改為如下 include freertos.h in...