Wat is een .s37 -bestand?
Er zijn difficijfels type .s37 -bestand:
Een .s37 -bestand is een type binair bestandsformaat dat wordt gebruikt om firmware -afbeeldingen op te slaan voor ingebedde systemen . De bestanden worden genoemd met de .s37 -bestandsuitbreiding en worden meestal gemaakt door ontwikkelingstools zoals IAR Embedded Workbench of Keil µVision.
Een . S37 -bestand is een gespecialiseerd bestandsformaat dat wordt gebruikt in het rijk van de programmering van de assemblagetaal en de ontwikkeling van microcontroller . Het bevat een reeks instructies in de vorm van machinecode of assemblagetaal die kan worden uitgevoerd door microcontrollers of ingebedde systemen.
De .s 37-bestandsuitbreiding is geassocieerd met het Motorola S-recordformaat dat wordt gebruikt om binaire informatie over te brengen in ASCII HEX-tekstformulier waarmee gebruikers microcontrollers, ePROM's en andere soorten programmeerbare logische apparaten kunnen programmeren. Het s37-bestand slaat een soort gegevens op die zijn opgeslagen in Motorola S-Record.
In dit artikel zullen we het meest voorkomende gebruik van .s37 -bestand vermelden als een bestandsindeling om firmware -afbeeldingen op te slaan voor ingebedde systemen . Firmware -afbeeldingen zijn de software die de werking van ingebedde systemen regelt, zoals microcontrollers, microprocessors en FPGA's.
Hoe u een .s37 -bestand kunt maken
Er zijn een aantal manieren om een s37 -bestand te maken. Een manier is om een ontwikkelingstool te gebruiken, zoals IAR Embedded Workbench of Keil µVision. Met deze tools kunt u s37 -bestanden maken van de firmware -afbeeldingen die u genereert.
Een andere manier om een s37 -bestand te maken, is door een hexadecimale editor te gebruiken, zoals 010 -editor of HXD. Met deze editors kunt u handmatig s37-bestanden maken door de S-records of hexadecimale waarden in te voeren.
Hoe u een .s37 -bestand kunt openen
Hier zijn een paar verschillende manieren om een s37 -bestand te openen. Een manier is om een teksteditor te gebruiken, zoals notitieblad of sublieme tekst. Dit toont u echter alleen de onbewerkte tekst van het bestand, wat moeilijk te lezen kan zijn.
Een betere manier om een s37 -bestand te openen, is door een hexadecimale editor te gebruiken, zoals 010 Editor of HXD. Met deze editors kunt u de inhoud van het bestand in hexadecimale indeling bekijken, waardoor het gemakkelijker is om te lezen en te begrijpen.
In Additon omvatten enkele van de meest populaire programma's:
- Winhex
- Iar ingebedde werkbank
- Keil µvision
- MICROCHIP MPLAB X
Wat is het verschil tussen .s37-, hex- en bin -bestanden?
S37, Hex en Bin zijn allemaal binaire bestandsindelingen die worden gebruikt om firmwarebeelden op te slaan voor ingebedde systemen. Er zijn echter enkele belangrijke verschillen tussen de drie formaten:
- S37-bestanden zijn ASCII-tekstbestanden die een reeks S-records bevatten. Elk S-record is een tekstlijn die begint met een recordnummer van twee cijfers, gevolgd door een tweecijferige adres en vervolgens een hexadecimale waarde.
- HEX-bestanden zijn ook ASCII-tekstbestanden, maar ze bevatten geen S-records. In plaats daarvan bevatten ze een reeks hexadecimale waarden die het firmwarebedrijf vertegenwoordigen.
- Bin -bestanden zijn binaire bestanden die geen tekst bevatten. Ze bevatten eenvoudigweg de ruwe binaire gegevens van de firmware -afbeelding.
Hoe u een .s37 -bestand converteert naar Hex of Bin
Er zijn een aantal programma's die s37 -bestanden kunnen converteren naar Hex of Bin. Enkele van de meest populaire programma's zijn:
- 010 Editor
- HXD
- Winhex
- Iar ingebedde werkbank
- Keil µvision
- MICROCHIP MPLAB X
Hoe u een .s37 -bestand kunt debuggen
U kunt een s37 -bestand debuggen met behulp van een debugger zoals IAR Embedded Workbench of Keil µVision. Met deze debuggers kunt u de firmware -afbeelding regel voor regel doorstaan en de waarden van registers en geheugenlocaties inspecteren.
Waar kan ik .s37 -bestanden vinden?
S37 -bestanden zijn te vinden op verschillende plaatsen, waaronder:
- De ontwikkelingstools die u gebruikt om firmware -afbeeldingen te maken
- De websites van ingebedde systeemverkopers
- De open source firmware -repositories
Wat zijn het gebruik van .s37 -bestanden?
.S37 -bestanden worden gebruikt om firmware -afbeeldingen op te slaan voor ingebedde systemen. Deze afbeeldingen kunnen worden gebruikt om de firmware van ingebedde systemen zoals microcontrollers, microprocessors en FPGA's te programmeren.
S37 -bestanden worden ook gebruikt om firmwarebeelden over te dragen tussen computers en ingebedde systemen. Dit kan worden gedaan met behulp van verschillende methoden, zoals een seriële kabel, een Ethernet -verbinding of een USB -verbinding.