Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: подключение подпрограмм в коде
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
1921
Уважаемые Гуру! Представим себе, что программу пишут две группы разработчиков, каждая из которых не хочет передавать исходный текст другим. Можно ли подключать в проекте части программы уже в hex - коде? Или какие в этом случае есть выходы? я понимаю, что на уровне кодов все программы прозрачные, но всё же это не си...
Полагаю, вопрос дилетантский, но укажите перстом, где и что посмотреть. ПОЖАЛУЙСТА!!!

да, забыл сказать, среда разработки IAR.
rezident
Цитата(1921 @ Jul 14 2011, 19:28) *
да, забыл сказать, среда разработки IAR.

Help->IAR Linker and Library Tools Reference Guide (xlink.ENU.pdf).
Или см. в опциях проекта. Только не hex, а бинарник подключается.

follow_me
А на чем пишете то ?
MrYuran
Как я понимаю, в этом случае надо компилить в библиотеку.
Тогда стороны передают друг другу эту самую библиотеку(ки) (.r43 для IAR) и интерфейс в .h-файлах.
Нажмите для просмотра прикрепленного файла
1921
Цитата(MrYuran @ Jul 15 2011, 08:46) *
Как я понимаю, в этом случае надо компилить в библиотеку.
Тогда стороны передают друг другу эту самую библиотеку(ки) (.r43 для IAR) и интерфейс в .h-файлах.
Нажмите для просмотра прикрепленного файла


Во-во, как-то так. А эти библиотеки подключаются инклудом? А можно ли их вызывать из основной программы, причём с входными и выходными параметрами?
MrYuran
Цитата(1921 @ Jul 15 2011, 11:25) *
Во-во, как-то так. А эти библиотеки подключаются инклудом? А можно ли их вызывать из основной программы, причём с входными и выходными параметрами?

Библиотека - это упакованный объектник.
Она содержит скомпилированные тела функций и некоторую объектную информацию.
В .h-файле должны быть описаны прототипы упакованных в библиотеку функций.
h-файл инклудится, библиотека подключается с помощью опций линкера.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.