Пользовательский загрузчик для STM32 (Часть 2): Проверка загрузчика и логика входа

12+
12+

день назад

ПожаловатьсяНарушение авторских прав
12+
12+

день назад

ПожаловатьсяНарушение авторских прав
12+
12+

день назад

Создайте *надежный загрузчик STM32*, который проверяет приложение перед его запуском, используя проверку магического числа и обработчика сброса, чтобы убедиться в наличии корректной прошивки. В этом руководстве мы продолжаем серию по созданию пользовательских загрузчиков STM32 и добавляем проверку приложения в загрузчик. Мы создаем специальный заголовок приложения, размещаем его по фиксированному адресу во флэш-памяти с помощью скрипта компоновщика и сохраняем магическое число, которое загрузчик может проверить перед выполнением приложения. Загрузчик считывает заголовок приложения, проверяет магическое число, убеждается, что обработчик сброса приложения указывает на корректный адрес во флэш-памяти, и только после этого передает управление приложению. Мы также объясняем, почему приложение следует прошивать с помощью файла ELF или HEX, чтобы заголовочный файл и раздел приложения были размещены по правильным адресам во флэш-памяти. #STM32 #STM32Bootloader #EmbeddedSystems #Bootloader 📁 Скачать файлы проекта и полную статью: https://controllerstech.com/stm32-bootloader-application-validation/ 📁 Учебные пособия по STM32: https://controllerstech.com/stm32-tutorials/ 📁 Главная страница ControllersTech: https://controllerstech.com/ ▶︎ Похожие видео 1️⃣ Пользовательский загрузчик STM32 – Часть 1: https://www.youtube.com/watch?v=fRrAiKU7FzU 2️⃣ Валидация приложений на основе CRC: https://www.youtube.com/watch?v=8-HSYugyeA8 3️⃣ Плейлист с пользовательскими загрузчиками STM32: https://www.youtube.com/playlist?list=PLfIJKC1ud8ghl0i_TIhAOmo4-7KXCMw63 🔔 Подпишитесь на канал, чтобы получать больше уроков по STM32 и встроенным системам! 👍 Поставьте лайк и поделитесь этим уроком, если он вам помог. ******* ПОДДЕРЖИТЕ НАС ******* 🎁 Пожертвования через PayPal: https://paypal.me/controllertech 🏆 Станьте участником Patreon: https://www.patreon.com/controllerstech/join 🎓 Присоединяйтесь к членству на YouTube: https://www.youtube.com/channel/UCkdqtSMnhYuMsJkyHOxiPZQ/join 🌐 Свяжитесь с нами: Facebook: https://www.facebook.com/controllerstech Telegram: https://t.me/controllerstechdiscuss Instagram: https://www.instagram.com/controllerstech/ Веб-сайт: https://controllerstech.com

Название:

Пользовательский загрузчик для STM32 (Часть 2): Проверка загрузчика и логика входа

Категория:

Разное