这是RT-Thread使用的典型示例代码,用来展示如何使用RT-Thread。
| 名称 | 说明 |
|---|---|
| kernel | 内核示例目录 |
| shell | shell 示例目录 |
| filesystem | 文件系统示例目录 |
| network | 网络示例目录 |
| driver | 驱动示例目录 |
| docs | 例程手册文档 |
与RT-Thread许可一致
使用samples package需要在RT-Thread的包管理器中选择它:
RT-Thread online packages
miscellaneous packages --->
[*] samples package
然后让RT-Thread的包管理器自动更新,或者使用pkgs --update命令更新包到BSP中。
基本
| 名称 | 说明 |
|---|---|
| led | 跑马灯 |
内核
| 名称 | 说明 |
|---|---|
| thread_create_delete | 线程的创建和删除 |
| interrupt | 中断和临界区保护 |
| semphore | 信号量 |
| mutex | 互斥量 |
| mailbox | 邮箱 |
| event | 事件 |
| messagequeue | 消息队列 |
| timer | 软件定时器 |
| heap | 堆的初始化和使用(数组方式) |
| memheap | 非连续内存堆 |
| mempool | 内存池 |
| idlehook | 空闲任务钩子 |
| producer_consumer | 生产者消费者 |
| signal | 信号 |
Shell
| 名称 | 说明 |
|---|---|
| finsh/msh | shell |
设备驱动(和应用笔记结合,应用笔记使用的sample都来自这里)
| 名称 | 说明 |
|---|---|
| serial | 串口设备 |
| SPI | SPI |
| GPIO | 通用IO |
| I2C | I2C |
| Watchdog | 看门狗 |
| Ethernet | 以太网 |
| CAN | CAN设备 |
| BLOCK | 块设备 |
| USB | USB设备 |
文件系统
| 名称 | 说明 |
|---|---|
| create_mount | 文件系统创建和挂载 |
| read_write | 文件系统读写 |
| romfs | ROM文件系统 |
| ramfs | RAM文件系统 |
网络
| 名称 | 说明 |
|---|---|
| tcpclient | TCP客户端 |
| tcpserver | TCP服务器端 |
| udpclient | UDP客户端 |
| udpserver | UDP服务器端 |
调试
| 名称 | 说明 |
|---|---|
| logging | 日志记录 |
| systemview | systemview分析 |
package sample 链接