Загрузка скелетных мешей из .X файлов очень похожа на загрузку обычных мешей. Используя специализированный анализатор .X файлов, вы должны перечислить объекты, содержащиеся в .X файле, при помощи функции ParseObject. Когда придет время обрабатывать объект Mesh, вместо вызова функции D3DXLoadMeshFromXof для загрузки данных меша используйте D3DXLoadSkinMeshFromXof, которая имеет дополнительный параметр - указатель на объект ID3DXSkinInfo. Посмотрите на прототип функции D3DXLoadSkinMeshFromXof, чтобы понять о чем я.
Приведенная выше схема может работать с любой программой, у которой имеется режим STK200/300. В частности, программная среда Code Vision AVR поддерживает этот программатор. Однако я рекомендую применять популярную в настоящее время программу PonyProg, которая позволит работать не только с Code Vision, но и с AVR Studio.
Как уже говорилось, в настоящее время разработано огромное множество различных схем программаторов. Их описание можно встретить в различной литературе, а также скачать из Интернета. Все схемы можно классифицировать по следующим параметрам.
Итак, мы научились создавать схемы на микроконтроллерах, писать программы для них, а также компилировать и отлаживать эти программы. Теперь нам остается заключительный этап — записать оттранслированную программу в программную память микроконтроллера и опробовать ее работу на практике. Для записи программного кода в память микроконтроллера используются специальные устройства — программаторы.
Окно номер 1
Интерфейс программы Code Vision AVR показан на рис. 2.5. На первый взгляд он
напоминает интерфейс AVR Studio. Но здесь он гораздо проще. Основная панель Code
Vision тоже разделена на три окна. Окно номер 1 имеет три вкладки разного
назначения. «Корешки» этих вкладок расположены в верхней части окна.
С системой Code Vision AVR мы уже немного знакомы. В первой главе (раздел 1.2) подробно рассматривалась работа с мастером-построителем проектов. Теперь настал момент познакомиться с программой Code Vision AVR подробнее. Эта программа разработана румынской фирмой «HP Infotech», специализирующейся на разработке программного обеспечения.
Как уже упоминалось ранее, программа AVR Studio позволяет создавать, транслировать и отлаживать проекты на языке СИ. При этом для трансляции используется программный продукт стороннего производителя под названием WinAVR, который в случае установки на ваш компьютер автоматически интегрируется с программной средой AVR Studio.
Все программы, приведенные в данной книге, уже отлажены и изменения в них не требуется. Однако в том случае, если вы захотите доработать программу либо написать новую, вам придется много раз переписывать ее, искать различные фрагменты, заменять их на другие и т. д. Редактор программы AVR Studio дает полный спектр стандартных средств редактирования. Одно из таких средств — это простановка закладок. Поставив закладку в любом месте в тексте программы, вы можете спокойно листать этот текст дальше. В случае необходимости вы можете в любой момент вернуться к закладке. В табл. 5.4 приведены все директивы работы с закладками.
Для оперативного просмотра и изменения содержимого введенных вами переменных в процессе отладки можно открыть специальное окно. Для этого достаточно выбрать пункт Watch в меню View. Окно имеет четыре вкладки. Поэтому можно иметь четыре разных набора переменных.
Пошаговый метод отладки удобен для отладки небольших несложных программ или отдельных участков большой программы. Но представьте себе, что ваша программа содержит цикл, который должен быть выполнен большое количество раз. Для того, чтобы проверить правильность выполнения всего этого цикла в пошаговом режиме, вам пришлось бы очень долго щелкать мышкой! В подобных случаях применяются точки останова (Breakpoint).