в хабре все разжевано, как запустить фримодбас. Так там и делать для этого почти нифига не надо. Хал стм и немного желания. Так слейв еще реализован) проблема будет небольшая дописать свои коилсы и дискреты
Блин, я на 2 кБ юзал liblightmodbus, где все настолько прямолинейно как структура мастера и структура слейва. Ну, хрен знает, может иногда сложно указатель выставить туда, где у тебя все эти регистры лежат. По мне так ничего проще не придумаешь
ну они обе суть одного же. Я конечно в них глубоко не закапывался в обе. Но если есть понимание что такое модбас и как он работает и логический анализатор хотя бы - то все сильно проще стает
На самом деле день потратить на изучение день-два. Самое важное понять, что такое регистры, зачем они, что с ними делать можно и нельзя. И сам формат пакета)