| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| RQ: елементарнo за обща библиотека Bootloader/Application http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=15589 |
Страница 1 от 1 |
| Автор: | NikB [ Сря Ное 08, 2017 10:50 am ] |
| Заглавие: | RQ: елементарнo за обща библиотека Bootloader/Application |
Здравейте, Тези дни усвоявам Atollic и пробвам бутлодерния пример за STM32 - работи си, въпреки някои промени, които се наложиха (смяна на платформа и други бъгове/предупреждения в примера). Сега се замислям дали мога да сложа една FAT библиотека (за работа с външен сериен флаш или SD карта или каквото е там на някоя платка). Идеята е тази библиотека да е обща за бутлодера и за основния апликейшън. Какъв е добият начин да разделя софтуера на ембедета на три части: - бутлодер; - обща библиотека; - приложение. Моля, предложете подходящо четиво, или пример. Насоките, които получавам тук винаги са много полезни Благодаря |
|
| Автор: | miro_atc [ Сря Ное 08, 2017 11:22 am ] |
| Заглавие: | Re: RQ: елементарнo за обща библиотека Bootloader/Applicatio |
Не разбрах за 3-те части - искаш да са в различни страници, така че да се ъпдейтват независимо библиотека/приложение? В тоя вариант няма много смисъл... То и другия вариант, т.е. буутлоадер+библиотеки да са едно пак не е за препоръчване, освен ако не искаш да си усложняваш живота. Прави се обикновено с таблици, т.е. в буутлоадера на фиксиран адрес има таблица с функциите, които може да викаш после от приложението. Желателно е тоя библиотечен код да не ползва друга памет, освен подадената му иначе трябва и паметта да делиш освен флаша. Желателно е и да не си играе с хардуера иначе приложението и с това ще трябва да се съобразява... |
|
| Автор: | Цецо [ Сря Ное 08, 2017 6:30 pm ] |
| Заглавие: | Re: RQ: елементарнo за обща библиотека Bootloader/Applicatio |
Не ти трябва на баир - лозе. Шерването на код между бутлоадер и апликация е залагане на бомба още в концепцията. |
|
| Автор: | NikB [ Чет Ное 09, 2017 10:11 am ] |
| Заглавие: | Re: RQ: елементарнo за обща библиотека Bootloader/Applicatio |
Благодаря! Да, май е така - шерването е лоша идея, а и (в конкретния случай) спестява само 8 -10кб. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|