Aquino escreveu:fabim escreveu:Muito obrigado pessoal!
Más o bravo, é saber quais são os arquivos necessários para atender determinada arquitetura.
Acho que saber quais são os arquivos é a parte mais fácil.
Os arquivos são o port.c e port.asm.
Digamos que para criar um port basta você implementar a API desses dois arquivos no target em questão.
Opa Aquino, perfeito!!
Encontrei o dito, que pelo que eu li:
FreeRTOSv10.2.1\FreeRTOS\Source\portable\RVDS\ARM_CM3/
port.c
portmacro.h //creio que esse deve ser o port.asm em uma versão antiga que você estudou!!
Porém, estou a um bom tempo procurando quem provavelmente faz a inclusão do endereço desses e acabei chegando nesse cara:
FreeRTOSv10.2.1\FreeRTOS\Source\include/deprecated_definitions.h
Observando todo o arquivo, verifiquei alguns condicionais de compilação:
#ifdef RVDS_ARMCM3_LM3S102
#include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
#endif
#ifdef GCC_ARMCM3_LM3S102
#include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
#endif
#ifdef GCC_ARMCM3
#include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
#endif
#ifdef IAR_ARM_CM3
#include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
#endif
#ifdef IAR_ARMCM3_LM
#include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
#endif
Eu imagino que mesmo no arquivo deprecated_definitions.h, no cabeçalho, para meu caso eu defina RVDS_ARMCM3_LM3S102 mesmo não usando o LM3S102.
Agora não consegui encontrar em nenhum lugar quem chama o digo cujo : port.c.
Consegue me ajudar nessa também? Muito obrigado Aquino!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!