Цитата(SALOME @ Sep 22 2007, 10:09)

При создании программ для BF537 использую отладочную плату BF537EZ-KIT Lite и VisualDSP 4.5.
Написанные программы работают, однако при компиляции генерируется слишком большой размер загружаемого кода. Например, программа на ассемблере мигающая светодиодом занимает 74 байта, а компилятор генерирует загрузочный файл *.ldr аж 16К! Пока игралась с отладочной платой это не беспокоило. Теперь перешла к реальной плате и это напрягает. Может кто подскажет, на что линковщик "без моего спроса" тратит драгоценные ресурсы. Какие затраты неизбежны, и без чего
можно обойтись? Короче, как уменьшить размер загружаемого в процессор кода?
Project->Project Options->Add Startup Code/LDF.Жмёте пимпку
Add Startup code only и
OK. Сгенетится стартаповый файл.
В
Project->Project Options появится закладка
Startup Code Settings с подзакладками. Отключаете там все галочки, кроме
С/C++ IO and IO device support для программ на С; для асма и её нужно снять.
Если поможет не до конца, продолжим.
Самонадеянность слепа. Сомнения - спутник разума. (с)