这个项目是基于nRF Connect SDK
做的一个demo合集,里面包含了很多demo,这些demo希望可以帮助大家快速上手nRF Connect SDK
。同时可以用最少的代码量实现一些功能。demo参考的源有些多,有NRF5 SDK
的demo,Zephyr
的sample和nrfx
的sample;内容主要是围绕片上外设的驱动为主,也包含了一些开发工具的介绍。如果有不正确的地方,欢迎指正。
注意:NCS
更新比较频繁,demo不能做到及时更新,所以demo中的代码可能会有些过时,但是还是希望可以给大家带来参考;
- 开发平台:Windows 11
- 开发工具:Vscode + nRF Connect
- SDK版本:Nordic connect sdk v2.4.2
- 工具链版本:Nordic connect sdk Toolchain v2.5.0
- 开发板:nRF52840 DK
-
- GPIO
- UART
- ADC
- SPI
- I2C
- PPI
- TIMER
- PWM
- RAIDO
- USBD
- USB-HID Keyboard
- USB-HID Transparent
- USB-Audio
- WDT
- RTC
- I2S
- NVMS
-
- Thread Create
- Thread Scheduling
- Thread Semaphore
- FIFO
- Ringbuffer
- Workqueue
-
- RTT
- CMake
- JScope
- SystemView
- Logging
-
├─ Appliance // 一些应用的demo ├─ Peripheral // 外设应用的demo ├─ Tools // 工具类的demo └─ Zephyr // Zephyr系统类的demo