OpenBLT является загрузчиком с открытым исходным кодом для STM32, XMC, HCS12 и других микроконтроллеров.
OpenBLT позволяет вам и вашим клиентам обновлять прошивку на вашем продукте на основе микроконтроллера. Основным преимуществом открытого исходного кода является то, что вы можете настроить и настроить загрузчик для ваших конкретных потребностей.
OpenBLT может быть переносит на любой 8-битный, 16-битный или 32-битный микроконтроллер и в настоящее время работает на пробегах на STM32, Infineon XMC, NXP S12 и TI TM4C и LM3S. Он наиболее популярен на микроконтроллерах STM32.
По умолчанию он поддерживает интерфейсы связи, такие как: rs232, CAN, USB, TCP/IP, Modbus RTU, и он поставляется с простым в использовании инструмента для Microboot PC для инициирования и мониторинга обновления прошивки. Также поддерживается выполнение обновлений прошивки непосредственно из SD-карты.
Для тех, кто предпочитает программу командной строки для выполнения обновлений прошивки, есть BootCommander. Если вы предпочитаете создать свой собственный инструмент обновления прошивки для бесшовной интеграции в существующий набор инструментов, посмотрите на библиотеку хоста OpenBlt (Libopenblt). Это простая в использовании общую библиотеку, позволяющая быстро разработать свой собственный инструмент обновления прошивки, на языке программирования по вашему вкусу.
Обратите внимание, что все инструменты хоста (Microboot/Bootcommander/Libopenblt) являются кроссплатформенными, поддерживающими как MS Windows, так и GNU/Linux.
Пакет OpenBlt Download содержит многочисленные демонстрационные программы для популярных и недорогих плат разработки, что позволяет вам быстро начать работу с загрузчиком.
Дополнительная информация, самая последняя новость, советы и хитрости и учебники доступны по следующим каналам:
Исходный код OpenBLT размещен в SourceForge и доступен в его репозитории Supversion SVN:
Для тех, кто предпочитает git для контроля версий, есть зеркало только для чтения репозитория SVN в GitHub:
OpenBLT предлагается по модели двойного лицензирования. Лицензия по умолчанию - GNU GPL. Если вы планируете интегрировать OpenBLT в свой проект с закрытым исходным кодом, можно получить коммерческую лицензию:
Разработка и обслуживание OpenBLT спонсируется Feaser. Feaser также предлагает услуги интеграции/настройки, контракты на поддержку и техническое обслуживание, а также несколько дополнительных модулей: