-
- Несовсем понял чего ты хочешь. Несколько годков назад делал загрузку. Вот сопроводилово из заголовочного файла. Не такое? Codavr(2216 знак., 08.05.2012 13:26)
- А как будешь дружить 2 стартапа, которые чистят стеки, заполняют переменные, инициализированные значениями, известными на момент линковки, в том числе для библиотечных функций, и прочая? Если стартап один, то линкер эти инициализации переменных Vit(256 знак., 08.05.2012 11:32)
- это мелочи жизни - серьезное препятствие это эпилоги-прологи - MegaJohn(09.05.2012 20:29)
- Это АВР-ИАРовская фигня. Смени компилятор, контроллер, и всё получится :) - Vladimir Ljaschko(10.05.2012 10:01)
- а в GCC если такое написано: MegaJohn(256 знак., 10.05.2012 10:08)
- Это АВР-ИАРовская фигня. Смени компилятор, контроллер, и всё получится :) - Vladimir Ljaschko(10.05.2012 10:01)
- А почему бы и нет? Случай из жизни: Я написал неубиваемый загрузчик, а коллега - убиваемый, в приложении. И что? Vladimir Ljaschko(261 знак., 08.05.2012 12:51)
- эти явные 50% это самое простенькое из сопутствующих трабл:) - Vit(08.05.2012 13:01)
- это мелочи жизни - серьезное препятствие это эпилоги-прологи - MegaJohn(09.05.2012 20:29)
- Смешал все в кучу. 1) Делают, используя те же файлы приложения. 2)А проект загрузчика должен быть действительно отдельный. - Vladimir Ljaschko(01.05.2012 12:12)
- обоснований то и нет - MegaJohn(01.05.2012 12:19)
- Много траха из ничего. Все равно для удаленной загрузки нужны образы без загрузчика. Так что от N-кратного запуска линкера не уйдете. - amusin(05.05.2012 20:12)
- то есть, хотите сказать что все программы верхнего уровня передают массив флеши только до бутлодыря ??? Не верю - они не знают и не должны знать размер бутлодыря. А раз не знают то передают все, а раз передают все, то это уже забота самого MegaJohn(102 знак., 05.05.2012 23:19)
- П-п-ереведи... Что то ты зациклимшись похоже. С AVR вообще никаких проблем - с его специальной областью памяти для загрузчика. И писать/линковать наиболее естественно для каждой области отдельно. - Гудвин(05.05.2012 23:25)
- я обьяснял что не нет нужды специально разделять. Есть свои прелести када вместе - позже обьясню - MegaJohn(05.05.2012 23:57)
- П-п-ереведи... Что то ты зациклимшись похоже. С AVR вообще никаких проблем - с его специальной областью памяти для загрузчика. И писать/линковать наиболее естественно для каждой области отдельно. - Гудвин(05.05.2012 23:25)
- то есть, хотите сказать что все программы верхнего уровня передают массив флеши только до бутлодыря ??? Не верю - они не знают и не должны знать размер бутлодыря. А раз не знают то передают все, а раз передают все, то это уже забота самого MegaJohn(102 знак., 05.05.2012 23:19)
- Пожалуйста. 1) Живучесть прибора после нарушения загрузки 2) надежный контроль целостности. - Vladimir Ljaschko(01.05.2012 12:31)
- 1-это и не нарушается, так как в моем варианте вы получаете тот слепок прошивки, который собсвенно получается после "заливки бутлодыря, его исполнения и заливки приложения" MegaJohn(330 знак., 01.05.2012 12:48)
- Это чтобы вместо 10 секунд склеивания двух Hex-файлов в любом текстовом редакторе получить неделю работы, требующей отличного знания линкера? Vladimir Ljaschko(128 знак., 01.05.2012 13:51)
- бутлодырь Chip45 и многие другие контрольные суммы не считают. Кста, IAR контрольную сумму генерит на любую область - MegaJohn(01.05.2012 14:17)
- Но одну. Да я не отговариваю - вперед! Мой коллега так и сделал - без КС, загрузка просто из приложения. - Vladimir Ljaschko(01.05.2012 15:05)
- бутлодырь Chip45 и многие другие контрольные суммы не считают. Кста, IAR контрольную сумму генерит на любую область - MegaJohn(01.05.2012 14:17)
- Так нельзя, ибо еще есть библиотечные функции ASDFS(146 знак., 01.05.2012 13:13)
- это тоже обходится. Кстати, если размещать в BOOT LOADER Sector библиотечные функции которые необходимы для APP то можно сэкономить место для APP. - MegaJohn(01.05.2012 13:21)
- Обойти можно все, кто ж спорит. Вопрос трудозатрат на результативность. ASDFS(88 знак., 01.05.2012 13:25)
- это тоже обходится. Кстати, если размещать в BOOT LOADER Sector библиотечные функции которые необходимы для APP то можно сэкономить место для APP. - MegaJohn(01.05.2012 13:21)
- Это чтобы вместо 10 секунд склеивания двух Hex-файлов в любом текстовом редакторе получить неделю работы, требующей отличного знания линкера? Vladimir Ljaschko(128 знак., 01.05.2012 13:51)
- 1-это и не нарушается, так как в моем варианте вы получаете тот слепок прошивки, который собсвенно получается после "заливки бутлодыря, его исполнения и заливки приложения" MegaJohn(330 знак., 01.05.2012 12:48)
- Много траха из ничего. Все равно для удаленной загрузки нужны образы без загрузчика. Так что от N-кратного запуска линкера не уйдете. - amusin(05.05.2012 20:12)
- обоснований то и нет - MegaJohn(01.05.2012 12:19)