Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Target embedded platforms #96

Open
akielaries opened this issue Dec 19, 2023 · 3 comments
Open

Target embedded platforms #96

akielaries opened this issue Dec 19, 2023 · 3 comments
Labels
tinygpmp Embedded openGPMP v1.x Goals for v1.0.0 stable release

Comments

@akielaries
Copy link
Owner

Look into what kind of microcontrollers/other embedded devices to tinker with for getting openGPMP working

akielaries added a commit that referenced this issue Dec 29, 2023
@akielaries akielaries added v1.x Goals for v1.0.0 stable release tinygpmp Embedded openGPMP labels Dec 30, 2023
@akielaries
Copy link
Owner Author

work with using STM32 to prototype with

@akielaries
Copy link
Owner Author

So far the code for the STM and AVR series chips is written in C and making use of the arm-gcc and avr-gcc compilers respectively. C++ is a pain for some embedded related tasks I've found so far (mostly just compiling the existing C code with the g++ counterpart). I'm not sure which language would be easier to work with or nice for applications...

  • Using C++ could mean using much of the existing openGPMP module code
  • Using C could be nice integration with other embedded projects
  • Not sure the innate bloat or other memory related implications of C++ vs C
  • Possibly write in C but make sure compatible with gcc and g++ so can be included in C++ projects if needed

The only way to tell is to compare/benchmark

@akielaries
Copy link
Owner Author

If I am feeling bored I will dig into prototyping with Rust for this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tinygpmp Embedded openGPMP v1.x Goals for v1.0.0 stable release
Projects
None yet
Development

No branches or pull requests

1 participant