ไฟล์ .s37 คืออะไร?
มีประเภทความแตกต่างของไฟล์ .s37:
ไฟล์. S37 เป็นรูปแบบไฟล์ไบนารีประเภทหนึ่งที่ใช้ในการ จัดเก็บภาพเฟิร์มแวร์สำหรับระบบฝังตัว ไฟล์ถูกตั้งชื่อด้วยนามสกุลไฟล์ .s37 และโดยทั่วไปจะถูกสร้างขึ้นโดยเครื่องมือการพัฒนาเช่น IAR Embedded Workbench หรือ Keil µVision
หนึ่ง . ไฟล์ S37 เป็นรูปแบบไฟล์พิเศษที่ใช้ ในการเขียนโปรแกรมภาษาแอสเซมบลีและการพัฒนาไมโครคอนโทรลเลอร์ มันมีชุดคำแนะนำในรูปแบบของรหัสเครื่องหรือภาษาแอสเซมบลีที่สามารถดำเนินการโดยไมโครคอนโทรลเลอร์หรือระบบฝังตัว
ส่วนขยาย ไฟล์ 37 เชื่อม โยงกับรูปแบบโมโตโรล่า S-record ที่ใช้ในการถ่ายทอดข้อมูลไบนารีในรูปแบบข้อความ ASCII HEX ที่ช่วยให้ผู้ใช้สามารถเขียนโปรแกรมไมโครคอนโทรลเลอร์, ePROMS และอุปกรณ์ตรรกะที่ตั้งโปรแกรมได้ประเภทอื่น ๆ ไฟล์ s37 เก็บข้อมูลบางประเภทที่เก็บไว้ใน Motorola S-Record
ในบทความนี้เราจะพูดถึงการใช้งานทั่วไปของไฟล์ .s37 เป็นรูปแบบไฟล์เพื่อ จัดเก็บภาพเฟิร์มแวร์สำหรับระบบฝังตัว ภาพเฟิร์มแวร์เป็นซอฟต์แวร์ที่ควบคุมการทำงานของระบบฝังตัวเช่นไมโครคอนโทรลเลอร์ไมโครโปรเซสเซอร์และ FPGAs
วิธีสร้างไฟล์ .s37
มีหลายวิธีในการสร้างไฟล์ s37 วิธีหนึ่งคือการใช้เครื่องมือการพัฒนาเช่น IAR Embedded Workbench หรือ Keil µvision เครื่องมือเหล่านี้ช่วยให้คุณสร้างไฟล์ s37 จากภาพเฟิร์มแวร์ที่คุณสร้าง
อีกวิธีหนึ่งในการสร้างไฟล์ s37 คือการใช้โปรแกรมแก้ไข hexadecimal เช่น 010 Editor หรือ HXD บรรณาธิการเหล่านี้อนุญาตให้คุณสร้างไฟล์ s37 ด้วยตนเองโดยป้อนค่า S-records หรือค่า hexadecimal
วิธีเปิดไฟล์ .s37
Tthere เป็นวิธีที่แตกต่างกันสองสามวิธีในการเปิดไฟล์ s37 วิธีหนึ่งคือการใช้ตัวแก้ไขข้อความเช่น Notepad หรือ Sublime Text อย่างไรก็ตามสิ่งนี้จะแสดงข้อความดิบของไฟล์ซึ่งอาจอ่านได้ยาก
วิธีที่ดีกว่าในการเปิดไฟล์ s37 คือการใช้โปรแกรมแก้ไข hexadecimal เช่น 010 Editor หรือ HXD บรรณาธิการเหล่านี้ช่วยให้คุณสามารถดูเนื้อหาของไฟล์ในรูปแบบเลขฐานสิบหกซึ่งทำให้อ่านและเข้าใจได้ง่ายขึ้น
ใน Additon โปรแกรมที่ได้รับความนิยมมากที่สุดบางรายการ ได้แก่ :
- Winhex
- IAR Embedded Workbench
- keil µvision
- microchip mplab x
ไฟล์. S37, hex และ bin แตกต่างกันอย่างไร
S37, Hex และ Bin เป็นรูปแบบไฟล์ไบนารีทั้งหมดที่ใช้ในการจัดเก็บภาพเฟิร์มแวร์สำหรับระบบฝังตัว อย่างไรก็ตามมีความแตกต่างที่สำคัญบางประการระหว่างทั้งสามรูปแบบ:
- ไฟล์ S37 เป็นไฟล์ข้อความ ASCII ที่มีลำดับของ s-records S-record แต่ละรายการเป็นบรรทัดของข้อความที่เริ่มต้นด้วยหมายเลขบันทึกสองหลักตามด้วยที่อยู่สองหลักและจากนั้นค่าเลขฐานสิบหก
- ไฟล์ Hex ยังเป็นไฟล์ข้อความ ASCII แต่ไม่มีการบันทึก S แต่พวกเขามีลำดับของค่าเลขฐานสิบหกที่แสดงถึงภาพเฟิร์มแวร์
- ไฟล์ bin เป็นไฟล์ไบนารีที่ไม่มีข้อความใด ๆ พวกเขามีข้อมูลไบนารีดิบของภาพเฟิร์มแวร์
วิธีการแปลงไฟล์ .s37 เป็น hex หรือ bin
มีหลายโปรแกรมที่สามารถแปลงไฟล์ s37 เป็น hex หรือ bin โปรแกรมยอดนิยมบางอย่าง ได้แก่ :
- 010 Editor
- HXD
- Winhex
- IAR Embedded Workbench
- keil µvision
- microchip mplab x
วิธีการดีบักไฟล์ .s37
คุณสามารถดีบักไฟล์ s37 โดยใช้ตัวดีบักเช่น IAR Embedded Workbench หรือ Keil µvision debuggers เหล่านี้ช่วยให้คุณก้าวผ่านเส้นภาพเฟิร์มแวร์ทีละบรรทัดและตรวจสอบค่าของการลงทะเบียนและตำแหน่งหน่วยความจำ
ฉันจะหาไฟล์ .s37 ได้ที่ไหน
ไฟล์ S37 สามารถพบได้ในสถานที่ที่หลากหลายรวมถึง:
- เครื่องมือพัฒนาที่คุณใช้เพื่อสร้างภาพเฟิร์มแวร์
- เว็บไซต์ของผู้ขายระบบฝังตัว
- ที่เก็บเฟิร์มแวร์โอเพ่นซอร์ส
การใช้ไฟล์ .s37 คืออะไร?
.S37 ไฟล์ใช้เพื่อจัดเก็บภาพเฟิร์มแวร์สำหรับระบบฝังตัว ภาพเหล่านี้สามารถใช้ในการเขียนโปรแกรมเฟิร์มแวร์ของระบบฝังตัวเช่นไมโครคอนโทรลเลอร์ไมโครโปรเซสเซอร์และ FPGAs
ไฟล์ S37 ยังใช้ในการถ่ายโอนภาพเฟิร์มแวร์ระหว่างคอมพิวเตอร์และระบบฝังตัว สิ่งนี้สามารถทำได้โดยใช้วิธีการที่หลากหลายเช่นสายเคเบิลอนุกรมการเชื่อมต่ออีเธอร์เน็ตหรือการเชื่อมต่อ USB