Привет!
Mon Jun 12 2006 22:56, Vladimir Vassilevsky wrote to Jurgis Armanavichius:
JA>> А про JA>> контроллеры тут вообще нечего говорить ;-) Кроме тривиальнейшей задачи JA>> инициализации некоторых переменных в области data остаются только JA>> конструкторы, которые точно так же тривиальны :-) VV> Конструкторы - это ерунда :) Когда вызываются конструкторы, то все VV> уже готово. Сперва нужно проинициализировать MMU, потом всякие фазы VV> и времянки, потом память, потом кеш, потом стеки, потом ПДПшники, VV> потом много чего еще, потом разложить код по разным сегментам памяти. VV> А таблица конструкторов - она в самом конце.
Мы о микроконтроллерах или о запуске Windows Vista на писюке? ;-)
JA>> Hу про волшебника ты сильно загнул ;-) VV> Linker Wizard имеется в CCS и в VDSP. Только от его волшебства толку VV> мало, так что приходится самому им становиться :)
Я, слава Богу, с микроконтроллерами работаю. А для запуска программы прибора на PC-совместимой плате - стандартная среда, ничего ручками делать не приходится.
JA>> Правда, у меня пока не возникало необходимости перемещать JA>> бутлодер. JA>> Hе знаю, может быть в каких-то случаях это может быть полезно... VV> Типичная ситуация для бутлодера. Если нужно шить флеш, то нельзя при VV> этом исполняться из флеша. Также хорошо и правильно иметь бутлодер VV> не в составе основного кода, а в виде оверлея, загружаемого снаружи. VV> Это гарантирует от случайного слета флеша при глюках.
Возвращаемся к микроконтроллерам? Тоже проблем не вижу. Просто нужно почитать документацию да аппликуху какую скачать. Hу и, может быть, придется чуток линкерный файл поправить. Hо это же несравненно проще, чем ковыряться с "инициализацией MMU, потом всякими фазами и времянками, потом памятью, потом кешем, потом стеками, потом ПДПшниками, потом много чем еще" ;-)
Юргис