Motorola S-kỷ lục là một định dạng tập tin, tạo ra bởi Motorola, truyền tải thông tin nhị phân dưới dạng văn bản ASCII hex. Định dạng tập tin này cũng có thể được gọi là SRECORD, SREC, S19, S28, S37. Nó thường được sử dụng cho vi điều khiển lập trình, EPROMs, và các loại thiết bị logic lập trình được. Trong một ứng dụng điển hình, một trình biên dịch hoặc lắp ráp chuyển đổi mã nguồn của chương trình (như C hoặc ngôn ngữ lắp ráp) để mã máy và kết quả đầu ra nó vào một tập tin HEX. Các tập tin HEX sau đó được nhập khẩu bởi một lập trình để "đốt cháy" các mã máy vào một ROM, hoặc được chuyển giao cho hệ thống mục tiêu để tải và thực hiện. Các định dạng S-kỷ lục đã được tạo ra vào giữa những năm 1970 cho bộ xử lý Motorola 6800. Công cụ phát triển phần mềm cho rằng và bộ vi xử lý nhúng khác sẽ làm cho mã thực thi và dữ liệu trong các định dạng S-kỷ lục. Lập trình PROM sau đó sẽ đọc các định dạng S-ghi và "đốt cháy" các dữ liệu vào PROM hoặc EPROMs được sử dụng trong các hệ thống nhúng. Định dạng hex khác [sửa] Có bảng mã ASCII khác với mục đích tương tự. BPNF, BHLF, và B10F là các định dạng nhị phân sớm, nhưng họ không phải là nhỏ gọn và cũng không linh hoạt. Định dạng thập lục phân là nhỏ gọn hơn vì họ đại diện cho 4 bit chứ không phải 1 bit cho mỗi ký tự. Nhiều người, như S-record, linh hoạt hơn vì chúng bao gồm các thông tin địa chỉ để họ có thể xác định chỉ là một phần của một PROM. Định dạng Intel HEX thường được sử dụng với bộ vi xử lý Intel. Tek Hex là một định dạng hex có thể bao gồm một bảng biểu tượng để gỡ lỗi.
đang được dịch, vui lòng đợi..
