In order to deal with binary data, instead of loading them as file, you can transform them in source code format and included them as normal files. Bin2Txt is a tool that can transform any kind of binary file in the equivalent assembly or C source code.
To transform a binary file as a texte file:
%OSDK%\bin\Bin2Txt [switches] binary_file text_file label_name
The -s switch control the size of data:
-s1 => 8 bits -s2 => 16 bits -s4 => 32 bits
The -f switch controls the output format
-f1 => C output -f2 => S output (assembly code) -f3 => BASIC output (lines of DATA)
The -l switch defines the line parameters when exporting to BASIC mode. It must be followed by one or two values separated by a : character. By default the numerating starts at line 10 and increase by 10 every line.
-l100 => Output will start at line 100, then increase by 10 (100, 110, 120, 130, ...) -l90:5 => Output will start at line 90, then increase by 5 (90, 95, 100, 105, ...)
The -e switch controls the endianness of the source data. This affects only the 16 and 32 bits mode.
-e1 => Little Endian format (default) -e2 => Big Endian format
The -h switch controls if the output should be done in decimal or hexadecimal.
-h1 => Hexadecimal format (default) -h2 => Decimal format
The -n switch controls the number of values to export per line
-n6 => 6 values per line -n16 => 16 values per line -n48 => 48 valies per line ... etc
No known problem - please signal any issue on the Cross development tools forum.
comments powered by Disqus