Цитата(V_G @ Oct 31 2009, 19:24)

А кто будет потреблять продукт перевода? Если какой-нибудь компилятор, то может, ему можно подсунуть файл в ASCII формате? А в разные представления числа можно переводить и в Excele (с обратным экспортом в ASCII формат). Например, коэффициенты ЦФ для ассемблера adsp21XX вполне можно передавать в текстовом формате.
Потреблять будет ADSP-21xx. Использую VDSP++3.5 Я инициализирую массив коэффициентов в PM из файла:
.section/pm pm_da;
.VAR coef[K]="coef_table.dat";
Проблема в том, что компилятор ругается, если числа в dat-файле в десятичном представлении.
Пример:
Фрагмент dat-файла
-0.00091909820846825603
-0.0027176960265955
-0.0024869527598323101
0.0036614383835070902
0.0136509252306624
0.017351165901093299
0.0076653061904216804
-0.0065547188696423999
-0.0076967840370653602
выдает синтактическую ошибку
Но если
0xbf4e
0xbf66
0xbf64
0x3f6d
0x3f8b
0x3f91
0x3f7f
0xbf7a
0xbf7f
все в порядке
Еще меня смущает, что Matlab представляет отрицательные числа в дополнительном коде, поймет ли MAC DSP такую форму записи?
Пример:
MR=MR+MX0*MY0(SS);