Skip to content

Platform Abstraction Layer #39

@leocelente

Description

@leocelente

Platform.h

Uma interface padronizada que seja capaz de abstrair as funções que são específicas de cada plataforma de hardware:

  • - STM32 (F1,F4,L4,G0 etc...)
  • - Arduino (avr)
  • - ESP32 (esp-idf)

Idealmente cada driver deve precisar apenas #include "platform.h" e a plataforma deve ser automaticamente selecionada. No caso do STM32 que possui HALs que variam por família, ela também deve ser detectada.

A especificação da interface deve estar disponível para novas plataformas serem adicionadas facilmente.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions