Bestandsoverdracht via seriële poort


Een bestand verzenden via een seriële COM-poort

SerialTool biedt een krachtige functie om bestanden via een SerialPort eenvoudig en flexibel te verzenden. Kies simpelweg een bestand, stel het aantal bytes per pakket in en de vertraging tussen elk pakket tijdens het verzenden. SerialTool zal het bestand automatisch in pakketten opdelen en de voortgang van de overdracht weergeven. Ja, je leest het goed: zo eenvoudig is het!
Deze functie is bijzonder nuttig voor het testen van applicaties en nog veel meer.
De FREE-versie heeft een bestandslimiet van 1 KByte, terwijl de PRO-versie zonder problemen bestanden van meerdere megabytes kan verzenden.

Mogelijke toepassingen van bestandsoverdracht

Hoewel het verzenden van bestanden misschien als een kleine functie lijkt, is het in de praktijk erg belangrijk als je naar de verschillende toepassingen kijkt.
Laten we enkele mogelijke toepassingen in detail bekijken:

  • Firmware-upload: Als je een eenvoudige bootloader op je embedded applicatie gebruikt en een updater wilt maken zonder je te hoeven verdiepen in complexe seriële protocollen, dan is SerialTool jouw oplossing. Pas je bootloader aan zodat deze specifieke commando’s kan ontvangen om de bootloader-modus in te gaan. Gebruik de Quick Buffers of Multiple Buffers van SerialTool om deze commando’s te versturen en het bestand te downloaden met een opgegeven aantal bytes per pakket en een vaste vertraging.
    Het voordeel van het gebruik van SerialTool voor bestandsoverdracht is dat je geen eigen update-applicatie hoeft te maken en die vervolgens aan klanten moet distribueren.
    SerialTool is een multiplatform-software die beschikbaar is voor Windows, macOS en Linux, zodat je je geen zorgen hoeft te maken over compatibiliteit met het besturingssysteem.
    Met het licentieplan van de PRO-versie kun je bestanden groter dan 1 KByte verzenden.

  • Bestanden delen tussen twee pc’s: Dit doet denken aan het modem-tijdperk, waarin speciale protocollen nodig waren om bestanden tussen computers over te dragen. Deze functie is ook nu nog belangrijk, vooral als er geen internetverbinding beschikbaar is. Met een eenvoudige USB-naar-serieel-verbinding, waarbij TX en RX gekruist zijn, kun je dit realiseren.
    Start SerialTool op de ene pc in de modus voor bestandsoverdracht en log op de andere pc het seriële verkeer en sla het op in een bestand. Het is een zeer eenvoudige, maar tegelijk zeer nuttige toepassing.

  • Robuustheidstesten: Stresstests zijn essentieel om de betrouwbaarheid van je embedded of desktopapplicaties over langere perioden te garanderen voordat ze in productie gaan. Met de functie voor bestandsoverdracht kun je grote bestanden versturen om de robuustheid van je applicatie te evalueren. SerialTool maakt dit soort tests eenvoudig en betrouwbaar uitvoerbaar.