Формат файла Motorola S-Record, часто сокращаемый до SREC, представляет собой текстовый формат, предназначенный для передачи двоичных данных. Его основное применение — это перенос программного кода или конфигурационных данных в микроконтроллеры, встраиваемые системы и программируемые логические устройства (ПЛУ). Каждая строка в файле SREC представляет собой отдельную запись, которая содержит шестнадцатеричное представление данных, соответствующую адресную информацию и контрольную сумму, используемую для обнаружения ошибок. Этот формат разработан таким образом, чтобы его было легко анализировать и обрабатывать специализированными инструментами программирования для встраиваемых систем. S-записи широко используются на этапах разработки и производства встраиваемых систем, где требуется загрузка прошивки или данных конфигурации в память устройства. Простота и высокая читаемость формата делают его популярным выбором для передачи данных в средах, где работа с чистыми двоичными файлами может быть проблематичной или менее удобной. Наличие контрольной суммы гарантирует целостность данных во время передачи, значительно снижая риск загрузки поврежденного кода на целевое устройство. Кроме того, S-записи находят применение в некоторых эмуляторах ПЗУ и инструментах отладки.