ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
460218 Топик полностью
fk0, легенда (05.11.2013 14:45, просмотров: 93) ответил abivan на вопросы
Проекты IDE для отладки вообще не нужны. Вся необходимая информация содержится в .cof файле (ну и файлах исходников разумеется, и отладчик умеет из .cof находить нужный .c файл если, конечно, в .cof не напихали абсолютных путей разных на разных машинах, но это поправимо). Тот же MPLAB при отладке отнюдь не на свой проект ориентируется, а на .cof. И если в последнем чего-то нет, то его добавление в IDE ничем не поможет. MPLAB-X -- аналогично. Только, как я понял, у него какие-то фатальные сложности с чтением именно .cof, с .elf всё ок. Модули одного функционального узла, да, оказываются в разных каталогах. Или даже файлы используемые для сборки одного модуля. И в зависимости от платформы оно собирается с разными (зависимыми от платформы) файлами. Машинозависимость решается препроцессором в том смысле, что он имеет разные -I (пути для #include) в зависимости от платформы. И сам make разные VPATH (пути для поиска .c, чтоб сделать .o) тоже. Транслятор C-программы упирается в необходимость разбора языка C. Я из таких средств знаю только TXL (programming language) коим практически не владею. Либо строки изначально нужно не в C программу, а в отдельный файлик руками писать. Тогда спецсредств не нужно, но неудобно в использовании. Трах с MPLAB -- это не проблема платформы, это проблема самого MPLAB. Я других средств разработки ПО, где такой трах, назвать в принципе не могу, а сколько-то разных да видел. И в обратную сторону будет не лучше. Не будет траха с MPLAB, на будет трах со всем остальным. Да и с MPLAB тоже, через него не всё так замечательно. У коллеги вон, с pic18 MPLAB вешался вместе с самим hitech picc18 на компиляции одного файла. Без MPLAB работает. Обращаться в спортлото... MPLAB IDE нужен для программирования (программатором) и отладки. Больше ни для чего. Проект в нём не создаётся вообще (на самом деле, приходится создавать, если хочется работать одновременно с двумя MPLAB с разными шайбами, иначе же он работает с одним временным проектом в C:\Temp где-то). Вообще понравился подход Silabs. Которые не стали утруждать себя мега(глючной) IDE, а дали простенький отладчик способный подхватить внешний coff и даже вызвать make.bat. Ну и редактор там простенький. Больше не нужно.
[ZX]