.\"
.\" srecord - manipulate eprom load files
.\" Copyright (C) 1998, 2000-2004, 2006-2010 Peter Miller
.\"
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 3 of the License, or
.\" (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program. If not, see
.\"
I wrote SRecord because when I was looking for programs to manipulate EPROM load files, I could not find very many. The ones that I could find only did a few of the things I needed. SRecord is written in C++ and polymorphism is used to provide the file format flexibility and arbitrary filter chaining. Adding more file formats and filters is relatively simple, see the Reference Manual.
[ Download |
Mailing List |
Windows |
Aegis |
]
[ Sourceforge: Project |
Statistics ]
SRecord runs on almost any flavor of UNIX. The source distribution is self configuring using a GNU Autoconf generated configure script.
SRecord also runs on Windows. You can build SRecord for Windows using Cygwin or DJGPP, see the Windows page.FAQ: Please, please, couldn't you just build a Windows executable for me? No. I rarely use Windows. Besides, SRecord is open source, so you have the source code, so you can do it yourself. It is very easy to do it yourself, or you could consider upgrading to Linux.
The SRecord package understands a number of file formats:
|
A number of tools are include in the SRecord package. All of the tools understand all of the file formats, and all of the filters.
|
The SRecord package is made more powerful by the concept of input filters. Wherever an input file may be specified, filters may also be applied to that input file. The following are only some of the filters are available:
More than one filter may be applied to each input file. Different filters may be applied to each input file. All filters may be applied to all file formats. There are many more filters available, see the srec_input(1) man page for more information. | |
The SRecord package is made more powerful by the concept of input generators. Wherever an input file may be specified, a generator may be specified instead. The following generators are available:
Generators and data files can be combined on the same command line. | |
The project includes a shared library. The documentation for this library is available here on the web site. The shared library may be used to read and write all of the formats, and use all of the filters, in your own projects. It also makes the installed executables smaller. |
| SRecord is written and owned by Peter Miller <pmiller@opensource.org.au> and is freely distributable under the terms and conditions of the GNU GPL. |
![]() |
There is more Software by Peter Miller at his home page. |
![]() |