RT-Thread / RT-Thread/rt-thread
🔨[bsp][stm32][driver][Improve the drivers within HAL_Driver]
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 12.2k
- Forks
- 5.4k
- Avg merge
- 4d 12h
- Merged PRs (30d)
- 40
Description
you can use the STM32 board of you to finish this "good first issue"
if there's no board in "bsp/stm32/",
you can create the bsp with docuement How to make a STM32 BSP for RT-Thread.
Or you can try to finish the module as follow .
You can follow the document device introduce
可以用手上的STM32开发板来进行PR
如果没有BSP,可以尝试提交BSP
如果有BSP,可以尝试验证一些功能,有些BSP并不完善,并且PR,比如UART, SPI, IIC等模块,验证成功,应该有需要PR和修复的地方。
- 提交BSP开发板
- 提交SPI IIC CAN模块修复和验证
- i2c: 目前i2c 还没有和stm32的硬件I2C对接上rt-thread的驱动,添加drv_i2c.c
- STM32驱动对接输入捕获框架
根据文档:
驱动接口
STM32 BSP驱动文档
可验证模块,也可以添加utest测试项:
- PIN
- UARTV1
- UARTV2
- ADC
- DAC
- CAN
- HWTIMER
- IIC
- PWM
- RTC
- SPI
- WATCHDOG
- HWCRYPTO
- AUDIO IIS
- USBD
- USBH
- PULSE ENCODER
- WLAN
- ON-CHIP FLASH
- STM32驱动对接输入捕获框架
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by choosing one scoped item from the checklist, then read the STM32 BSP guide, the device introduction, and the driver-interface documentation; inspect the relevant BSP under bsp/stm32/. Done means one selected driver or module is implemented, repaired, or verified with a corresponding pull request, with a utest item added when applicable.
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
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100