Sida 1 av 1

Modbus för USB hos STM32?

Postat: 11 juni 2023, 21:53:14
av DanielM
Min STM32 skulle behöva ett bättre protokoll för att hantera datat som den skickar.
Just nu har jag hittat på min egen standard. Den fungerar, men när man ska lägga till saker, då är det massa extra jobb. Så jag måste hitta en beprövad och enkel lösning. Då tänkte jag på Modbus. Ett enkelt protokoll som är lätt användarvänligt.

Jag har använt mig av Libmodbus och denna mjukvara är bara skapat för vanliga persondatorer.
Min fråga till er om det finns något Modbus-bibliotek färdigt att använda där man själv specificerar hårdvarulagret?

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:04:31
av AndLi
Zephyr rtos har modbus stöd, det är den senaste jag använde.. iof inte på en stm32...

Men du kan ju alltid sno deras modbus kod om du inte vill köra just zephyr

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:09:42
av TomasL
Ja det finns, om man är villig att hosta upp lite pengar.
https://www.embedded-experts.at/en/feld ... me/modbus/

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:15:12
av DanielM
AndLi skrev: 11 juni 2023, 22:04:31 Zephyr rtos har modbus stöd, det är den senaste jag använde.. iof inte på en stm32...

Men du kan ju alltid sno deras modbus kod om du inte vill köra just zephyr
Den IDE jag använder har inbyggt stöd för FreeRTOS. Men som jag uppfattar FreeRTOS är att det är bara ett sätt att hantera trådar, inte att läsa utav ADC värden eller hantera SPI.
Jag kan ha fel om detta, eller så har ST bara valt och snåle ned på FreeRTOS för sin IDE.
TomasL skrev: 11 juni 2023, 22:09:42 Ja det finns, om man är villig att hosta upp lite pengar.
https://www.embedded-experts.at/en/feld ... me/modbus/
Nä, här ska det snåles ;)

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:19:30
av TomasL
FreeRTOS är scheduler, inget annat, access till hårdvara, kommunikation mm för du skriva själv.
Om du går in på deras hemsida (FreeRTOS) så hittar du mycket information, bl.a. hur du använder FreeRTOS och hur det fungerar.
Naturligtvis är det rätt viktigt att lära sig hur det fungerar, för annars lär man inte kunna skriva applikationer som fungerar under det.

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:42:05
av pfyra
Modbus är trivialt så di kan lätt implementera de delar du behöver. Modbus i sig torde inte bry sig om det är t.ex ethernet, rs485 eller usb som används som bärare.

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:48:36
av DanielM
Jag vet. Modbus är bara mjukvaran.
Men har ni något pålitligt bibliotek man kan använda?

Re: Modbus för USB hos STM32?

Postat: 11 juni 2023, 22:50:34
av TomasL
Jag länkade nyss till ett.

Re: Modbus för USB hos STM32?

Postat: 12 juni 2023, 00:08:51
av DanielM
Jag förväntar mig ett mer öppet bibliotek. Orsaken har med att jag ska anpassa lagret för USB. Alltså jag kommer inte köra RS232 eller RS485. Utan bara vanlig USB.

Re: Modbus för USB hos STM32?

Postat: 12 juni 2023, 06:26:08
av hawkan
Goggla "arduino modbus" så kommer det upp massor av förslag. Även om du inte använder arduino så kan du ta koden och göra om, eller använda som inspiration för egen kod osv.
https://github.com/epsilonrt/modbus-serial är en variant, det finns flera.

Re: Modbus för USB hos STM32?

Postat: 12 juni 2023, 08:48:01
av AndLi
DanielM skrev: 12 juni 2023, 00:08:51 Jag förväntar mig ett mer öppet bibliotek.
Hur kan det bli mer öppet än gratis öppen källkod?