Titan-Board-Mini SDK
目录
快速上手
模板工程
简介
特性
项目结构
快速开始
二次开发
进阶阅读
基础篇
LED 闪烁示例
简介
GPIO 简介
1. 概述
2. RA8 系列 GPIO 特点
3. RT-Thread PIN 框架
硬件说明
软件说明
编译下载
运行效果
进阶阅读
按键中断 示例说明
简介
RA8 系列 MCU 中断体系概述
FSP配置
示例代码说明
编译&下载
运行效果
驱动篇
ADC 驱动示例
简介
主要特性
1. 硬件介绍
1.1 RA8P1 微控制器概述
1.2 ADC 硬件特性
1.3 硬件连接图
2. 软件架构
2.1 RT-Thread ADC 驱动框架
2.2 项目软件架构
2.3 程序执行流程
3. 使用示例
3.1 基础 ADC 采样
3.2 多线程实现
3.3 命令行接口使用
4. 运行效果
4.1 终端输出示例
5. 参考资源
5.1 技术文档
CAN FD 驱动示例说明
简介
主要特性
RA8P1 CAN FD硬件特性
软件架构 - RT-Thread CAN设备框架
RT-Thread驱动模型
CAN设备操作接口
中断处理机制
运行效果示例
1. 硬件连接
2. PCAN-View 软件配置
3. 终端命令操作
4. 数据收发测试
Ethernet 示例说明
简介
以太网(Ethernet)简介
1. 概述
2. 以太网帧结构
RA8 系列以太网特性
1. 网络接口特性
2. MAC 特性
3. DMA 与缓冲特性
4. 中断机制
5. PHY 管理
6. 协议与栈支持
7. 性能与可靠性
FSP 配置
RT-Thread Settings 配置
软件说明
编译&下载
运行效果
iperf 测试
GPT 驱动示例说明
简介
核心功能特性
技术栈
硬件介绍
1. RA8P1 微控制器特性
2. GPT 硬件模块详解
软件架构
1. RT-Thread 设备框架
2. 驱动程序架构
使用示例
配置说明
运行效果示例
RTC 驱动示例说明
简介
主要功能
硬件介绍 - RA8P1 RTC 特性
1. 概述
2. RA8P1 RTC 主要特性
3. RA8P1 RTC 技术参数
软件架构 - RT-Thread RTC 设备框架
1. RT-Thread 设备架构
2. RTC 设备类型
3. 设备管理接口
4. RT-Thread RTC API
使用示例
1. 时间设置与读取
2. 闹钟配置
配置说明
运行效果示例
1. 控制台输出
SDRAM 驱动示例说明
项目概述
主要特性
技术架构
硬件介绍
2.1 RA8P1 外部存储器接口特性
2.2 SDRAM 类型支持
2.3 硬件连接说明
软件架构
3.1 SDRAM 驱动初始化流程
3.2 内存管理机制
3.3 BSP 层封装
使用示例
4.1 基础读写操作
运行效果示例
SD卡文件系统示例说明
简介
SD 卡简介
1. 概述
2. SD 卡类型
3. SD 卡接口
4. 工作原理
5. SD 卡性能指标
6. SD 卡应用场景
RA8 系列 SDHI 模块概述
1. 总体特性
2. SDHI 模块架构
3. SDHI 工作原理
FSP 配置
RT-Thread Settings 配置
示例工程说明
编译&下载
运行效果
SPI 驱动示例说明
项目介绍
主要特性
目录结构
1. 硬件介绍 - RA8P1 的 SPI 特性
1.1 RA8P1 微控制器概述
1.2 SPI 硬件特性
1.3 SPI 引脚映射
2. 软件架构 - RT-Thread SPI 设备框架
2.1 RT-Thread SPI 架构概览
2.2 主要数据结构
2.3 SPI 工作模式
2.4 核心 API 接口
3. 运行效果示例
WDT 驱动示例说明
概述
目录结构
1. 硬件介绍 - RA8P1的WDT特性
1.1 看门狗概述
1.2 RA8P1 WDT 主要特性
1.3 硬件参数配置
2. 软件架构 - RT-Thread看门狗设备框架
2.1 RT-Thread 看门狗驱动架构
2.2 FSP 集成
2.3 RT-Thread 设备配置
3. 使用示例 - 基于实际代码的看门狗初始化、喂狗
3.1 主要功能分析
3.2 看门狗测试函数 (
wdt_sample
)
3.3 RT-Thread 看门狗 API
4. 配置说明 - 超时时间、复位模式
4.1 超时时间配置
4.2 复位模式配置
5.WDT工程配置
5. 运行效果示例
5.1 正常运行流程
结论
组件篇
QSPI Flash 文件系统示例说明
简介
硬件介绍
1. W25Q64 QSPI Flash
2. QSPI 接口特性
软件架构
1. 分层设计
2. 核心组件
3. 工程结构
使用示例
1. 初始化流程
2. 文件操作示例
运行效果
1. 终端输出
2. 文件系统测试
注意事项
1. Flash 使用限制
2. 文件系统建议
3. 性能优化
扩展应用
相关资料
多媒体显示篇
LVGL 示例说明
简介
LVGL 简介
主要特点
应用场景
生态与社区
I2C0 配置
触摸中断配置
RT-Thread Settings 配置
软件说明
编译&下载
运行效果
MIPI CSI 摄像头示例说明
简介
RA8 系列 MIPI CSI 特性
1. 硬件接口特性
2. 图像格式与处理能力
3. DMA 支持与缓冲机制
4. 中断机制
5. 时序与同步特性
6. 性能优化
7. 应用场景
RA8 系列 MCU GLCDC(Graphics LCD Controller)特性
1. 硬件特性
2. 图层与显示模式
3. DMA 与帧缓冲
4. 硬件图形功能
5. 中断机制
6. 性能优化
RT-Thread Settings 配置
编译&下载
运行效果
外设扩展篇
IMU 传感器示例说明
简介
硬件介绍
1. LSM6DS3TR-C IMU 传感器
2. 加速度计特性
3. 陀螺仪特性
4. 主要功能
软件架构
1. 分层设计
2. 核心组件
3. 工程结构
使用说明
1. 初始化流程
2. I2C 平台接口实现
3. 数据格式转换
配置说明
1. Kconfig 配置
2. RT-Thread Settings
运行效果
1. 终端输出
相关资料
RGB LCD 示例说明
简介
RA8 系列 GLCDC 模块
1. 简介
2. 模块架构
3. GLCDC 工作原理
4. GLCDC 支持的功能与特性
RT-Thread LCD 驱动框架
主要接口
硬件说明
FSP 配置
HyperRAM 配置
RGB LCD 配置
LCD 背光配置
D/AVE 2D 配置
RT-Thread Settings 配置
编译&下载
运行效果
USB-PCDC 驱动示例说明
简介
USB PCDC 简介
1. 概述
2. PCDC 的协议特性
3. 典型应用架构
4. 优点
RA8 系列 USB PCDC 模块(r_usb_pcdc)简介
1. 模块定位与功能
2. 支持能力
3. 模块架构
4. 工作流程
FSP 配置
RT-Thread Settings 配置
编译&下载
运行效果
WAV 音频播放器示例说明
简介
硬件介绍
1. ES8156 音频编解码器
2. ES8156 主要特性
3. SSI (Synchronous Serial Interface) 接口
软件架构
1. 分层设计
2. 核心组件
3. 工程结构
使用说明
1. 初始化流程
2. 播放 WAV 文件
3. WAV 文件格式要求
配置说明
1. Kconfig 配置
2. RT-Thread Settings
3. 硬件连接
运行效果
相关资料
Titan-Board-Mini SDK
驱动篇
驱动篇
这里包含了 SDK 的 驱动篇。
驱动篇
ADC 驱动示例
简介
主要特性
1. 硬件介绍
1.1 RA8P1 微控制器概述
1.2 ADC 硬件特性
1.2.1 ADC 核心参数
1.2.2 ADC 电气特性
1.2.3 ADC 通道配置
1.3 硬件连接图
2. 软件架构
2.1 RT-Thread ADC 驱动框架
2.1.1 设备管理接口
2.1.2 设备生命周期
2.2 项目软件架构
2.2.1 模块划分
2.3 程序执行流程
3. 使用示例
3.1 基础 ADC 采样
3.1.1 设备初始化和查找
3.1.2 电压计算详解
3.2 多线程实现
3.2.1 线程创建和启动
3.2.2 线程同步机制
3.3 命令行接口使用
3.3.1 终端命令
4. 运行效果
4.1 终端输出示例
4.1.1 启动信息
5. 参考资源
5.1 技术文档
CAN FD 驱动示例说明
简介
主要特性
RA8P1 CAN FD硬件特性
核心特性
CAN FD外设规格
时钟和定时器
软件架构 - RT-Thread CAN设备框架
RT-Thread驱动模型
设备管理三层架构
核心数据结构
CAN设备操作接口
设备查找和初始化
数据读写操作
中断和回调配置
中断处理机制
接收中断处理
发送中断处理
错误中断处理
运行效果示例
1. 硬件连接
1.1 连接 CAN 接口
2. PCAN-View 软件配置
2.1 启动 PCAN-View
2.2 PCAN-View 显示配置
3. 终端命令操作
3.1 启动开发板程序
3.2 启动 CAN 测试程序
4. 数据收发测试
4.1 接收开发板发送的数据
4.2 从 PCAN-View 发送数据
4.3 在终端查看接收到的数据
Ethernet 示例说明
简介
以太网(Ethernet)简介
1. 概述
2. 以太网帧结构
RA8 系列以太网特性
1. 网络接口特性
2. MAC 特性
3. DMA 与缓冲特性
4. 中断机制
5. PHY 管理
6. 协议与栈支持
7. 性能与可靠性
FSP 配置
RT-Thread Settings 配置
软件说明
编译&下载
运行效果
iperf 测试
GPT 驱动示例说明
简介
核心功能特性
技术栈
硬件介绍
1. RA8P1 微控制器特性
核心规格
定时器资源
2. GPT 硬件模块详解
2.1 GPT 模块架构
2.2 GPT 核心特性
2.3 RA8P1 GPT 实际配置
软件架构
1. RT-Thread 设备框架
1.1 设备层次结构
1.2 核心接口函数
2. 驱动程序架构
2.1 主要驱动文件
使用示例
配置说明
运行效果示例
RTC 驱动示例说明
简介
主要功能
硬件介绍 - RA8P1 RTC 特性
1. 概述
2. RA8P1 RTC 主要特性
2.1 核心功能
2.2 闹钟功能
2.3 高级特性
2.4 硬件支持
2.5 电源管理
3. RA8P1 RTC 技术参数
软件架构 - RT-Thread RTC 设备框架
1. RT-Thread 设备架构
2. RTC 设备类型
3. 设备管理接口
3.1 设备查找
3.2 设备操作
4. RT-Thread RTC API
4.1 时间操作 API
4.2 时间戳操作
4.3 闹钟 API
使用示例
1. 时间设置与读取
1.1 基础时间设置
1.2 高级时间操作
2. 闹钟配置
2.1 闹钟回调函数
2.2 闹钟示例配置
配置说明
运行效果示例
1. 控制台输出
SDRAM 驱动示例说明
项目概述
主要特性
技术架构
硬件介绍
2.1 RA8P1 外部存储器接口特性
控制器特性
时序控制
内存映射
2.2 SDRAM 类型支持
芯片规格
时序参数
2.3 硬件连接说明
数据总线
地址总线
控制信号
电源和地线
软件架构
3.1 SDRAM 驱动初始化流程
初始化序列
关键步骤说明
3.2 内存管理机制
内存分配策略
RT-Thread 集成
数据完整性保护
3.3 BSP 层封装
BSP 接口函数
硬件抽象层
使用示例
4.1 基础读写操作
内存映射访问
数据块操作
运行效果示例
SD卡文件系统示例说明
简介
SD 卡简介
1. 概述
2. SD 卡类型
3. SD 卡接口
4. 工作原理
5. SD 卡性能指标
6. SD 卡应用场景
RA8 系列 SDHI 模块概述
1. 总体特性
2. SDHI 模块架构
3. SDHI 工作原理
FSP 配置
RT-Thread Settings 配置
示例工程说明
编译&下载
运行效果
SPI 驱动示例说明
项目介绍
主要特性
目录结构
1. 硬件介绍 - RA8P1 的 SPI 特性
1.1 RA8P1 微控制器概述
1.2 SPI 硬件特性
1.2.1 多通道支持
1.2.2 高速传输特性
1.2.3 时钟配置特性
1.2.4 片选控制
1.3 SPI 引脚映射
Titan Board Mini SPI1 引脚配置
2. 软件架构 - RT-Thread SPI 设备框架
2.1 RT-Thread SPI 架构概览
2.2 主要数据结构
2.2.1 SPI 配置结构
2.2.2 SPI 设备结构
2.3 SPI 工作模式
2.3.1 主从模式
2.3.2 时钟模式
2.3.3 数据传输模式
2.4 核心 API 接口
2.4.1 设备查找
2.4.2 设备配置
2.4.3 数据传输
2.4.4 设备附加
3. 运行效果示例
WDT 驱动示例说明
概述
目录结构
1. 硬件介绍 - RA8P1的WDT特性
1.1 看门狗概述
1.2 RA8P1 WDT 主要特性
1.2.1 基本特性
1.2.2 复位模式
1.2.3 工作模式
1.2.4 睡眠模式支持
1.3 硬件参数配置
2. 软件架构 - RT-Thread看门狗设备框架
2.1 RT-Thread 看门狗驱动架构
2.1.1 驱动层次结构
2.1.2 主要组件
2.2 FSP 集成
2.2.1 FSP 看门狗 API
2.2.2 配置参数
2.3 RT-Thread 设备配置
3. 使用示例 - 基于实际代码的看门狗初始化、喂狗
3.1 主要功能分析
3.1.1 主函数 (
hal_entry
)
3.1.2 喂狗线程 (
feed_dog_entry
)
3.2 看门狗测试函数 (
wdt_sample
)
3.2.1 详细步骤解析
3.3 RT-Thread 看门狗 API
3.3.1 设备查找和控制
3.3.2 线程操作
4. 配置说明 - 超时时间、复位模式
4.1 超时时间配置
4.1.1 硬件层面的超时设置
4.2 复位模式配置
4.2.1 复位模式选择
4.2.2 模式特性对比
5.WDT工程配置
5. 运行效果示例
5.1 正常运行流程
结论
这些示例展示了 SDK 的 驱动篇。