Skip to content

C library for STM32 with emgo #22

@isaacvr

Description

@isaacvr

Feature description

C library for STM32 MCU

Is your feature request related to a problem? Please describe.
It is not possible to run the library in lib/cgo on MCU .

Describe the solution you'd like

Use emgo to transpile skycoin/skycoin library code to C , then link binaries for STM32 platform

Describe alternatives you've considered
All other alternatives for compiling with go for MCU in the end rely on Firmata, which does not fit in our use case scenario.

Additional context
Ideally this could be used to upgrade the cipher library used in skycoin/hardware-wallet. Priority consists in support for STM32F4 series.

Possible implementation

  • Transpile skycoin/skycoin library code to C using emgo .
  • Link against library for STM32
  • Parameterize the test suite (if needed) so as to test multiple implementations
  • Execute the current test suite by calling the binaries obtained in aforementioned steps

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions