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

Platform and hardware support state #8

Open
2 of 9 tasks
shengwen-tw opened this issue Oct 28, 2023 · 0 comments
Open
2 of 9 tasks

Platform and hardware support state #8

shengwen-tw opened this issue Oct 28, 2023 · 0 comments

Comments

@shengwen-tw
Copy link
Member

shengwen-tw commented Oct 28, 2023

Architectures:

  • ARM Cortex-M0 - STM32F0
  • ARM Cortex-M3 - STM32F1
  • ARM Cortex-M4(F) - STM32F4
  • ARM Cortex-M7 - STM32F7, STM32H7

For historical reasons, many M3 and M4 projects adopted STM32 Standard Peripheral Library (SPL).
Therefore, Tenok selects SPL for M3 and M4 architectures, while others are planned to be based on STM32 Low Level (LL) library.

Advanced Peripherals:

  • USB
  • SDIO (Further enhancement on the file system is also required. exFAT is an ideal candidate but may be out of current scope. FatFs may be considered to use for now.)

The support for these peripherals can be done by porting external libraries from STMicroelectronics.

Special devices:

  • MPU-6500 Inertial Measurement Unit (IMU)
  • IST-8310 magnetometer
  • u-blox M8N GPS receiver

The purpose of supporting these sensors is to showcase Tenok in Robotic applications. A demo project on INS algorithm (Inertial Navigation System) is planned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant