Skip to content

ThundeRatz/SEGGER_RTT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEGGER_RTT

Esse repositório contém uma biblioteca com a implementação do real-time transfer da SEGGER.

Essa biblioteca foi feita para ser utilizada como submódulo no STM32ProjectTemplate.

Os arquivos podem ser obtidos no site da SEGGER.

Requisitos

Para utilizar a biblioteca é necessário ter instalado:

Adicionando o submódulo ao projeto

Crie um diretório chamado lib, caso não exista:

mkdir lib

E adicione o submódulo fazendo:

  • Com HTTPS:
git submodule add --name SEGGER_RTT https://github.com/ThundeRatz/SEGGER_RTT.git lib/SEGGER_RTT
  • Com SSH:
git submodule add --name SEGGER_RTT git@github.com:ThundeRatz/SEGGER_RTT.git lib/SEGGER_RTT

Modificações na biblioteca básica

Foi evitado mexer nos arquivos básicos fornecidos pela SEGGER, foram feitas somente as seguintes modificações devido à versão do arm-gcc. As modificações foram feitas somente no arquivo SEGGER_RTT_Syscalls_GCC.c.

O arquivo original era:

int _write_r(struct _reent *r, int file, const void *ptr, int len); /** Na linha 87 */

/** Continuação */

int _write_r(struct _reent *r, int file, const void *ptr, int len) { /** Na linha 122 */

No arquivo modificado se tem:

_ssize_t _write_r(struct _reent *r, int file, const void *ptr, size_t len); /** Na linha 87 */

/** Continuação */

_ssize_t _write_r(struct _reent *r, int file, const void *ptr, size_t len) { /** Na linha 122 */

Equipe ThundeRatz de Robótica

About

SEGGER's Real Time Transfer (RTT) Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published