MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Проект из нескольких файлов

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Проект из нескольких файлов
Автор: Op ()
Дата:   12/03/2004 09:18

Подскажите, please, как собрать project из нескольких файлов (в 5.хх MPLABе в симуляторе).
Я создаю new project с именем а.pjt, выбираю в node properties - MPLINK,
добавляю файлы при помощи Add node.Затем хочу Make project и тут то и появляется
куча ошибок:

1. Labels must be defined in a code or data section when making an object file
2. Executable code and data must be defined in an appropriate section

Вторая ошибка выскакивает по каждой строке программы.
Примечательно то, что по отдельности, если я не создаю новый проект, файлы нормально
build-ятся без ошибок.
До настоящего момента я всю программу писал в одном файле, а теперь захотел попробовать
сделать проект из нескольких файлов, которые буду отлаживать по отдельности.
Помогите.

С Ув. Сергей.


 
 Re: Проект из нескольких файлов
Автор: VDArs ()
Дата:   12/03/2004 09:36

Я, когда создаю проект из нескольких файлов, включаю их через директиву include <...> в
соответствующем месте основного АСМовского файла проекта.... Других путей за 5 лет, может быть по
ленивости, не нашёл.

____________________________________________________________
Главное - не то, что в принципе, главное - то, что в кожухе.


 
 Re: Проект из нескольких файлов
Автор: Zemfir ()
Дата:   12/03/2004 09:59

поиском глядите, я как-то на эту тему распинался. а в данном случае нужно добавить в проект скрипт
линкера и создавать проект как много файловый, это значительно удобнее делать в 6м мплабе..


 
 Re: Проект из нескольких файлов
Автор: Zemfir ()
Дата:   12/03/2004 10:00

ничего удивительного, в пиковском асме в этом нет большой необходимости


 
 описывать переменные надо
Автор: Vova ()
Дата:   12/03/2004 11:59

по-другому - не по абсолютным адресам. в директории мплаба гляди примеры.


 
 Re: Проект из нескольких файлов
Автор: NVIC ()
Дата:   12/03/2004 15:56

По HELPам поскрести да по самплесам помести, глядиш и опыта наберешся.
А вообще всё очень просто.
Подпрограммы вызываемые из других файлов должны определяться как EXTERN и GLOBAL
аналогично и переменные. В общем всё это есть в самплесах и хелпе.