abivan (07.10.2009 17:50, просмотров: 55) ответил fk0 на 99.9% программной памяти занято. Требуется дальнейшее развитие проекта. Идеи "наоптимизировать где-нибудь ещё" -- малоприемлемые, ввиду появления багов и говнокода. Есть вариант, ещё один CPU на дочерней плате (предусмотрено, есть SPI) с выносом на
было дело помогло
CopyDouble(&dbUt,&dbU1); //dbUt =dbU1;
CoProc(&dbCoeff, &dbU2, OpMUL);
CoProc(&dbUt, &dbCoeff, OpSUB);
причем ф-я CoProc сначала была написана на Си с использованием Switch, а потом был получен асм файл и ручками был оптимизирован. Выброшены повторяющиеся куски. было это на пик16.
еще был писан сопроцессор который из EEPROM выбирал инструкции и их выполнял.
А еще у меня тоже есть проект на PIC18. Закончен несколько месяцев назад. Память под завязку. От дальнейшего развития убедил руководство отказаться и перейти на PIC24. На него сейчас и перехожу.