[an error occurred while processing this directive]
В "боевом" ваианте загрузка будет только из ПЗУ или по SPI. К этому надо привыкнуть (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 729 03 сентября 2005 г. 01:43
В ответ на: Гружу через JTAG. Эмулятор тоже имеется отправлено <font color=gray>homekvn</font> 02 сентября 2005 г. 22:36

JTAG в Вашем случае, по-моему, уже тормозит развитие пректа.

Ни что не мешает Вам сделать два проекта в одной директории и с одними .h и .ldf файлами. Но это не решат Вашей проблемы. В хорошей загрузочной системе многопроцессорной сети должен быть один важный параметр - номер процессора в загружаемой сети. Этот параметр должен быть доступен для main(). Для этих целей между предварительным загрузчиком и main() втыкается нахлобучка, которая по некому протоколу с HOSTа получает и передает следующему процу как саму программу, так и номер проца в сети. Таким образом появляется возможность раскрутки софта не по .h файлам, а по конкретному числу.

Если загрузка не через JTAG, то линковать проекты можно и надо независимо (отсюда и makefile). Оба проекта могут лежать по одним и тем же адресам (загрузка из ПЗУ, да и через SPI) и использовать один набор .h файлов. Но от идеи раскрутки софта по .h данным надо будет отказаться.

В Вашем случае, по-моему, пора отцепить эмулятор и начать всё это хозяйство грузить "по-боевому". Переход, по моему опыту, не простой и весьма болезненный. Контороль за выполнением программ теперь только осциллографом или тестером в контрольных точках. Перешивать ПЗУ (если грузится оттуда) придется часто и много. Про прелести отладки под эмулятором придеться забыть. То есть надо будет отлаживать проекты практически вслепую.

Да и начинать сложный проект лучше не с эмулятора (ИМХО), а с построения системы взаимодействия процев в сети. Ибо отладив проект под эмулятором, Вы в боевом варианте можете столкнуться с проблемами, которые перечеркнут всё Ваше понимание о работе сети и приведут к коренным переделкам софта. Эмулятор надо пользовать только в случае "глухого затыка" или если времени совсем нет, да и то с оглядкой.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru