OpenBLT est un chargeur de démarrage open source pour STM32, XMC, HCS12 et d'autres cibles de microcontrôleur.
OpenBLT vous permet à vous et à vos clients de mettre à jour le micrologiciel sur votre produit basé sur le microcontrôleur. Un avantage majeur de l'OpenBLT est open source est que vous pouvez personnaliser et modifier le chargeur de démarrage à vos besoins spécifiques.
OpenBLT peut être porté sur n'importe quel microcontrôleur 8 bits, 16 bits ou 32 bits et exécute actuellement sur des exécutions sur ST STM32, Infineon XMC, NXP S12 et Microcontrôleurs TI TM4C et LM3S. Il est le plus populaire sur les microcontrôleurs STM32.
Par défaut, il prend en charge les interfaces de communication telles que: RS232, CAN, USB, TCP / IP, Modbus RTU et il est expédié avec l'outil PC Microboot facile à utiliser pour lancer et surveiller la mise à jour du micrologiciel. La réalisation des mises à jour du micrologiciel à partir d'une carte SD est également prise en charge.
Pour ceux qui préfèrent un programme de ligne de commande pour effectuer des mises à jour du micrologiciel, il y a BootCommandander. Si vous préférez créer votre propre outil de mise à jour du micrologiciel pour une intégration transparente dans votre ensemble d'outils existant, consultez la bibliothèque d'accueil OpenBLT (LibopenBLBLT). Il s'agit d'une bibliothèque partagée facile à utiliser, vous permettant de développer rapidement votre propre outil de mise à jour du micrologiciel, dans le langage de programmation de votre goût.
Notez que tous les outils hôtes (microboot / bootcommander / libopenblt) sont multiplateformes prenant en charge les fenêtres MS et GNU / Linux.
Le package de téléchargement OpenBLT contient de nombreux programmes de démonstration préconfigurés pour les cartes de développement populaires et à faible coût, ce qui vous permet de démarrer rapidement avec le chargeur de démarrage.
Des informations supplémentaires, les dernières nouvelles, astuces et astuces et tutoriels sont disponibles via les canaux suivants:
Le code source OpenBLT est hébergé sur sourceforge et disponible dans son référentiel SVN Subversion:
Pour ceux qui préfèrent Git pour leur contrôle de version, il y a un miroir en lecture seule du référentiel SVN chez GitHub:
OpenBLT est proposé dans le cadre d'un modèle de double licence. La licence par défaut est le GNU GPL. Si vous prévoyez d'intégrer OpenBLT dans votre projet de source fermée, une licence commerciale peut être obtenue:
Le développement et la maintenance de l'OpenBLT sont parrainés par Feaser. Feaser propose également des services d'intégration / personnalisation, des contrats de support et de maintenance et plusieurs modules complémentaires: