freeModebus是工業中常用的一種通訊,
在鴻蒙系統來移植
細節檢視程式碼中,博文只是一些參考以及注意點,
參考了 wifi連線: https://harmonyos.51cto.com/posts/1235#bky
首先下載freemodbus :https://sourceforge.net/projects/freemodbus.berlios/
找到linux下的程式資料夾;
複製一份出來,
第三方庫的移植:https://harmonyos.51cto.com/posts/1378#bky
首先要學習移植第三方庫,
按照連老師的教程很快就搞完了,
MQTT的移植:https://harmonyos.51cto.com/posts/1384#bky
參考Mqtt通訊的移植,其實也沒移植什麼東西,和linux的程式碼差別不大,
就是要新增對應的標頭檔案,以及一些細節方面,
編譯的時候會報錯說 close 函式不存在,用lwip_close代替;
編譯的時候會遇到很多編譯錯誤,都是某個區域性變數未使用那種,
變數的話就自己等於自己,指標就新建個指標然後等於就好
一個一個消除自己的錯誤,
就可以正常執行了,走了不少彎路,
最終結果,
原始碼已經放好。
大家有時間可以看。
作者:double__
想了解更多內容,請訪問:
51CTO和華為官方戰略合作共建的鴻蒙技術社群
https://harmonyos.51cto.com#bky