Skip to content

Converts a simple binary into a Intel-format HEX file.

License

Notifications You must be signed in to change notification settings

Ryedom/bin2ihex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bin2ihex

Converts a binary to and from a subset of Intel-format HEX file.

Usage:
-b:              Forces binary-to-hex.
-x:              Forces hex-to-binary.
-o:              Sets the output filename.
                 (Default: input with new extension)
-s:              Sets the data size per line. (for bin->hex)
                 (Between 1 and 255. Default: 1 byte.)
-h or --help:    Gives you this text.
-v or --version: Prints the version.

Made for use with Quartus II, which (at least in the version I need to use) only supports two file-formats for initializing memory and doesn't let me just load a binary. Hopefully this can be useful for other use cases.

Because of my simple use case, I only need to support the "Data" and "End Of File" record types. I also don't really care about any data size besides "1" even though I support it for both conversions, so I haven't tested it with any program that needs it, like flashing a microcontroller.

Tested on both Windows and macOS.

About

Converts a simple binary into a Intel-format HEX file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages