O OpenBlt é um carregador de inicialização de código aberto para STM32, XMC, HCS12 e outros alvos de microcontrolador.
O OpenBlt permite que você e seus clientes atualizem o firmware no seu produto baseado em microcontrolador. Um grande benefício do OpenBlt ser de código aberto é que você pode personalizar e ajustar o carregador de inicialização para suas necessidades específicas.
O OpenBlt pode ser portado para qualquer microcontrolador de 8 bits, 16 bits ou 32 bits e atualmente executa em execuções nos microcontroladores ST STM32, Infineon XMC, NXP S12 e Ti TM4C e LM3S. É mais popular nos microcontroladores STM32.
Por padrão, ele suporta interfaces de comunicação como: RS232, CAN, USB, TCP/IP, MODBUS RTU e é transmitido com a ferramenta PC MicroBoot de fácil uso para iniciar e monitorar a atualização do firmware. A execução de atualizações de firmware diretamente de um cartão SD também é suportada.
Para aqueles que preferem um programa de linha de comando para executar atualizações de firmware, há BootCommander. Se você preferir criar sua própria ferramenta de atualização de firmware para integração perfeita no seu conjunto de ferramentas existente, dê uma olhada na biblioteca host do OpenBlT (libopenblt). Esta é uma biblioteca compartilhada fácil de usar, permitindo que você desenvolva sua própria ferramenta de atualização de firmware rapidamente, na linguagem de programação do seu gosto.
Observe que todas as ferramentas do host (MicroBoot/BootCommander/libopenBlt) são plataformas cruzadas que suportam o MS Windows e o GNU/Linux.
O pacote de download do OpenBlt contém inúmeros programas de demonstração pré-configurados para placas de desenvolvimento popular e de baixo custo, possibilitando que você comece rapidamente com o carregador de inicialização.
Informações adicionais, as últimas notícias, dicas e truques e tutoriais estão disponíveis através dos seguintes canais:
O código -fonte do OpenBLT está hospedado no SourceForge e está disponível em seu repositório SVN de subversão:
Para aqueles que preferem o Git para o controle de versão, há um espelho somente leitura do repositório SVN no Github:
O OpenBlt é oferecido sob um modelo de licenciamento duplo. A licença padrão é a GNU GPL. Se você planeja integrar o OpenBLT ao seu projeto de código fechado, uma licença comercial pode ser obtida:
O desenvolvimento e a manutenção do OpenBLT são patrocinados pelo Feaser. A Feaser também oferece serviços de integração/personalização, contratos de suporte e manutenção e vários módulos adicionais: