Gerenciamento de Conflito SPI no Kit BitDogLab: Uma Abordagem com Estados Persistentes em RAM e Soft Resets

  • Marcony Henrique Bento Souza IFMA
  • Danielly dos Santos Almeida IFMA
  • Priscila Lima Rocha IFMA

Resumo


Este artigo apresenta uma estratégia alternativa para o gerenciamento de acesso a recursos de hardware no kit educacional de desenvolvimento BitDogLab. Desta forma, se propõe a implementação de uma arquitetura de software persistente para contornar a contenção de barramento SPI do kit educacional BitDogLab, utilizando uma máquina de estados persistentes, que usa seções específicas da memória RAM que preservam o contexto após soft resets. A validação funcional do protótipo mostrou a eficácia da abordagem, legitimando-o como uma estratégia viável para sistemas IoT que enfrentam conflitos de recursos a nível de hardware.

Referências

Anderson, D. P. (1993). Metascheduling for continuous media. ACM Trans. Comput. Syst., 11(3):226–252.

Denardin, G. W. and Barriquello, C. H. (2019). Sistemas operacionais de tempo real e sua aplicaçao em sistemas embarcados. Editora Blucher.

Fiestas, J. I. and Bustamante, R. E. (2019). A survey on the performance of different mutex and barrier algorithms. In 2019 IEEE XXVI International Conference on Electronics, Electrical Engineering and Computing (INTERCON), pages 1–4.

Gopalan, K. and Kang, K.-D. (2007). Coordinated allocation and scheduling of multiple resources in real-time operating systems. In Workshop on Operating Systems Platforms for Embedded Real-Time applications, page 48.

Kopetz, H. (2003). Time triggered architecture. ERCIM News, (52):10–11.

Kurose, J. (1992). On computing per-session performance bounds in high-speed multi-hop computer networks. Measurement and Modeling of Computer Systems, 20:128–139.

Mahmood, A. and McCluskey, E. (1988). Concurrent error detection using watchdog processors-a survey. IEEE Transactions on Computers, 37(2):160–174.

Raspberry Pi Foundation (2024). Raspberry Pi Pico W Product Brief.

Regenscheid, A. (2018). Platform firmware resiliency guidelines.

Stankovic, J. A. and Ramamritham, K. (1991). The spring kernel: A new paradigm for real-time systems. IEEE Softw., 8(3):62–72.

Taurion, C. (2005). Software Embarcado-A nova onda da Informática. Brasport.

Wolf, M. (2016). Computers as Components: Principles of Embedded Computing System Design. Morgan Kaufmann, Cambridge, 4 edition.
Publicado
28/10/2025
SOUZA, Marcony Henrique Bento; ALMEIDA, Danielly dos Santos; ROCHA, Priscila Lima. Gerenciamento de Conflito SPI no Kit BitDogLab: Uma Abordagem com Estados Persistentes em RAM e Soft Resets. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 26. , 2025, Bonito/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 105-112. DOI: https://doi.org/10.5753/sscad_estendido.2025.16768.