Novos recursos e correções de bugs recentes podem ser encontrados no Changelog deste projeto de software.
A biblioteca e as ferramentas stlink são licenciadas sob a licença BSD-3 .
stlink é um conjunto de ferramentas de código aberto para programar e depurar dispositivos e placas STM32 fabricados pela STMicroelectronics. Ele suporta várias placas programadoras chamadas STLINK (e seus clones) que usam um chip microcontrolador para traduzir comandos de USB para JTAG/SWD. Existem quatro gerações disponíveis no mercado, todas suportadas por este conjunto de ferramentas:
No nível do usuário não há diferença no manuseio ou operação entre essas diferentes revisões.
O conjunto de ferramentas STlink inclui:
st-info
- uma ferramenta de informação para programadores e chipsst-flash
- uma ferramenta de manipulação de flashst-trace
- uma ferramenta de log para registrar informações sobre execuçãost-util
- um servidor GDB (suportado no Visual Studio Code/VSCodium por meio do plugin Cortex-Debug)stlink-lib
- uma biblioteca de comunicaçãostlink-gui
- uma interface GUI [opcional] Os alvos MCU em funcionamento atualmente conhecidos estão listados em support_devices.md.
Uma lista de operações suportadas pode ser encontrada em version_support.md.
Nosso tutorial pode ajudá-lo com algumas tarefas avançadas e informações adicionais.
Janelas :
A partir da versão v1.6.1, os binários autônomos do Windows são disponibilizados (novamente) na página de lançamento do projeto. Certifique-se de selecionar a versão correta para o seu sistema (i686 ou x86_64). O arquivo compactado pode ser descompactado em qualquer local desejado, pois não contém nenhum caminho codificado. No entanto, sugerimos mover a pasta do aplicativo descompactado para C:Program Files
em sistemas de 32 bits e para C:Program Files (x86)
em sistemas de 64 bits (o conjunto de ferramentas é de 32 bits).
Alternativamente, pode-se compilar e instalar a partir do código-fonte, conforme descrito em nosso manual de compilação.
Linux/Unix :
Recomendamos instalar stlink-tools
do repositório de pacotes da distribuição usada:
Nota: Como os pacotes distribuídos através dos repositórios Debian e Ubuntu diferem do nosso pacote deb automantido, recomendamos usar o último (veja o link abaixo). Ele oferece a oportunidade de lidar e corrigir problemas de pacotes relatados pelo usuário diretamente no projeto e não é redundante a quaisquer limitações decorrentes de diretrizes de manutenção externas.
macOS :
O suporte para macOS foi eliminado com a v1.8.0.
Use a versão 1.7.0, mas observe que esta versão não é mais mantida e suportada!
Quando não há nenhum executável disponível para sua plataforma ou você precisa da versão mais recente (possivelmente instável), você mesmo precisa compilar o conjunto de ferramentas. Este procedimento é explicado no manual de compilação.
Consulte também nossas Diretrizes de Contribuição.
Espero que não esteja fora de questão, mas estou tão frustrado com coisas relacionadas ao AVR no OpenBSD que o fato de o stlink ter sido construído imediatamente sem a necessidade de tocar em nada foi tão aliviante. Literalmente tornou todo o meu fim de semana melhor! Acredito que seja um agradecimento ao @Crest e também à equipe stlink-org (@ Nightwalker-87 e @ xor-gate, ao que parece) por terem criado um software que não é hostil aos sistemas operacionais "marginais". Obrigado <3" - nbonfils, 11/12/2021