鴻蒙系統(tǒng)FreeModbusTcp移植簡介
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
freeModebus是工業(yè)中常用的一種通信,
在鴻蒙系統(tǒng)來移植
細(xì)節(jié)查看代碼中,博文只是一些參考以及注意點(diǎn),
參考了 wifi連接: https://harmonyos.51cto.com/posts/1235
首先下載freemodbus :https://sourceforge.net/projects/freemodbus.berlios/
找到linux下的程序文件夾;
復(fù)制一份出來,
第三方庫的移植:https://harmonyos.51cto.com/posts/1378
首先要學(xué)習(xí)移植第三方庫,
按照連老師的教程很快就搞完了,
MQTT的移植:https://harmonyos.51cto.com/posts/1384
參考Mqtt通信的移植,其實(shí)也沒移植什么東西,和linux的代碼差別不大,
就是要添加對(duì)應(yīng)的頭文件,以及一些細(xì)節(jié)方面,
編譯的時(shí)候會(huì)報(bào)錯(cuò)說 close 函數(shù)不存在,用lwip_close代替;
譯的時(shí)候會(huì)遇到很多編譯錯(cuò)誤,都是某個(gè)局部變量未使用那種,
變量的話就自己等于自己,指針就新建個(gè)指針然后等于就好
一個(gè)一個(gè)消除自己的錯(cuò)誤,
就可以正常運(yùn)行了,走了不少彎路,
最終結(jié)果,

源代碼已經(jīng)放好。
大家有時(shí)間可以看。
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz