Не - вам, СИфилитикам, нас, АСМатиков, никогда не понять - мы, к сожалению, называем разные вещи одинаковыми именами По инклудам:
- Хедер в С и инклудник в АСМ - разные категории. Попробуй скомпилить АСМ-файл, включив правильный инклуд через проект, а не задав его явно директивой .include в АСМ-сурце - будешь послан транслятором на йух. То же самое будет, если ты разобьешь АСМ-текст на inc-модули и подключишь их через проект.
- Порядок линковки объектников - это одно, а порядок трансляции модулей, подключенных как include - совсем другое. И то, что МПЛАБ трактует АСМ-инклуды как просто хедерное фуфло - маразм, патамушта ни один здравомыслящий ассемблерщик не станет писать еще и отдельные хедеры на всякий чих.
По Watch:
- Попробуй рассмотреть в watch в удобном виде строковые переменные - энтуазизьму сильно поубавится.
По Multiple Projects:
- Да, естественно, наоборот. Но это не уменьшает маразма - попробуй, например, в одном проекте объединить воркспейсы с разными девайсами - увидишь всю "прелесть". Не говорю уже о том, что комбинированный проект потом разбить на несколько по воркспейсам невозможно - приходится руками пересоздавать проекты.
По дизасму:
- Группировка команд в дизасме - это даже не маразм, а целая диверсия.
По расширениям .s:
- Замечательно. А то, что у меня может быть еще несколько GCC - AVR, ARM - ниипёт, да?
По Step Out/Run to Cursor:
- Ну не знаю - у меня и эти пункты меню, и их кнопки на тулбаре greyed out еще со времен МПЛАБ 7.0х
-
- ну уж прям, я ж не с пеленок на си пишу Alex B.(1976 знак., 05.07.2008 21:56)