apache / apache/nuttx

[FEATURE] Unification of STM32 Nucleo boards

Open
#19,296 0 comments 0 reactions 0 assignees View on GitHub
Type: Enhancement
Dominant language
C
Stars
4k
Forks
1.7k
Avg merge
1d 17h
Merged PRs (30d)
237

Description

### Is your feature request related to a problem? Please describe.

At the moment nucleo board support is a total mess. I think we should standardize their functionality and what NuttX features they demonstrate.

Some boards also have features added ad-hoc by users to meet user-specific requirements, which seems pointless for upstream boards. Upstream boards should demonstrate OS features, not fulfill user-specific requirements.

After the recent changes in STM32, unification is now possible and it will be possible to use common code for all STM32 boards.

### Describe the solution you'd like

1. specify the features that the boards should demonstrate
2. document standard
3. modify boards

### Describe alternatives you've considered

_No response_

### Verification

- [x] I have verified before submitting the report.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by defining the features Nucleo boards should demonstrate and the proposed common standard, then identify the affected board implementations. Done means the standard is documented and the selected boards are modified to follow it.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.