doubao_chat/apps/common/example/readme.md

6.5 KiB

EXAMPLE例程总览

CPU

GPIO

  • GPIO输入,上下拉配置
  • GPIO输出,强驱配置
  • GPIO中断模式使用
  • 特殊引脚如USB/配置为GPIO使用方法
  • 双重绑定IO配置方法
  • 无互斥高速度要求操作GPIO方法以及需注意问题
  • 常见问题

TIMER

  • 除去系统已经占用的定时器外,用户可用定时器选择
  • 定时器中断/轮询方法使用
  • 开始/暂停/继续/停止 计时 功能使用
  • 定时器捕获功能使用
  • 常见问题

RTC

  • RTC软硬件配置方法
  • RTC走时,设置/读取时间
  • 设置闹钟
  • 读取系统运行时间
  • 常见问题

ADC

  • 芯片引脚配置方法,测量电压范围,精度
  • ADC读取方法
  • 测量VBAT电源电压方法
  • 常见问题

PWM

  • 芯片引脚配置,频率/占空比范围
  • 普通定时器PWM与正反转PWM选择方法
  • PWM控制运行,暂停,正反转,动态配置频率占空比
  • 常见问题

SPI

  • 芯片引脚配置,时钟范围,时序控制
  • 软件/硬件SPI选择
  • SPI1外挂FLASH例子使用方法
  • SPI硬件从机使用说明
  • 常见问题

IIC

  • 芯片引脚配置,时钟范围
  • 软件/硬件IIC选择
  • 外接EEPROM使用说明
  • 常见问题

UART

  • 打印口引脚,波特率配置
  • 通信串口引脚,波特率配置
  • 通信串口读写使用说明
  • 常见问题

INPUT_CHANNEL

  • 哪些硬件模块有可能使用,系统总计个数注意的情况说明

OUTPUT_CHANNEL

  • 哪些硬件模块有可能使用,系统总计个数注意的情况说明

PWM_LED

  • 呼吸灯引脚配置
  • 呼吸灯模式配置和使用方法

PAP推屏接口

  • 芯片引脚配置,时序控制
  • 读写接口使用方法
  • 中断使用方法
  • 常见问题

EMI推屏接口

  • 芯片引脚配置,时序控制
  • 读写接口使用方法
  • 中断使用方法
  • 常见问题

USB

  • USB模式配置
  • USB做masstorge主机方法
  • USB做masstorge从机方法
  • USB做UVC从机方法
  • USB做UVC主机方法
  • USB做HID从机方法
  • 常见问题

IIS

  • 常见问题

外设

flash

  • 芯片引脚配置,SPI接口配置,时钟范围,单/双/四线模式配置
  • 读,写,擦除,写保护的使用方法,以及实测性能数据
  • flash读取ID,UID, 读写OTP方法
  • 用户可使用的flash地址范围
  • 写保护的配置方法
  • 常见问题

SD卡

  • 芯片接口选择,引脚配置,单/四线配置,时钟配置,卡插拔检测方法配置

  • 常见问题


camera sensor

  • 芯片引脚配置,

  • 移植新sensor流程

  • 常见问题


dac

  • 芯片引脚配置
  • 常见问题

mic

  • 芯片引脚配置,单双mic配置
  • 常见问题

linein

  • 芯片引脚配置
  • 常见问题

  • 芯片引脚配置
  • 常见问题

key

  • 芯片引脚配置
  • IO key,IR key,AD key,uart key,触摸 key,旋转编码器的配置方法
  • 常见问题

FM

  • 芯片引脚配置
  • 常见问题

系统

文件系统

  • 文件系统接口的使用方法

  • 文件系统实测性能数据

  • 常见问题


操作系统

  • 操作系统接口的使用方法

  • pthread接口的使用方法

  • 常见问题


flash存储系统配置项

  • VM系统配置项的使用方法与限制

  • 用户flash空间使用方法

  • 常见问题


cbuf

  • 循环buf使用方法

  • 常见问题


lbuf

  • 帧buf使用方法

  • 常见问题


log

  • 系统LOG使用方法

  • 开关LOG优化代码体积

  • 关闭系统LOG保留用户LOG方法

  • 网络云串口/USB虚拟串口/SD卡串口使用方法

  • 常见问题


系统定时器timer

  • 系统定时器接口的使用说明

  • 常见问题


固件升级

  • SD卡升级方法

  • 写flash升级方法

  • 串口升级方法

  • 无备份/双备份配置方法

  • 常见问题


BenchMark CPU算力测试

  • Dhrystone, LINPACK, Double Precision Whetstones算力测试方法

  • 常见问题


EVENT

  • 系统事件通知与接收处理
  • 事件类型
  • 常见问题

MATH

  • 常用数学库接口使用,包括FFT,矩阵运算等
  • 常见问题

音频

录音

  • 单双mic,linein录音方法
  • 录制用户数据方法
  • 录音参数配置
  • 录音到文件的流程方法
  • 常见问题

播歌

  • 播放SD卡文件方法
  • 播放网络歌曲方法
  • linein录音直出到dac播放方法
  • 常见问题

打断唤醒

  • 常见问题

视频

录像

  • 录像参数配置
  • 录像到SD卡文件方法
  • 录像回调出JPEG/YUV方法
  • 常见问题

拍照

  • 常见问题

蓝牙

BLE配网

  • 常见问题

经典蓝牙播歌

  • 常见问题

蓝牙HID

  • 蓝牙做HID从机
  • 常见问题

蓝牙发射

  • 蓝牙做HID从机
  • 常见问题

WIFI

AP模式

  • AP模式配置方法
  • 常见问题

STA模式

  • STA模式配置方法
  • 常见问题

配网模式

  • 配网模式配置方法
  • 常见问题

SOCKET

  • socket_api编程服务器与客户端使用方法
  • lwip socket 编程服务器与客户端使用方法
  • 常见问题

HTTP 客户端

  • 常见问题

HTTP OTA升级

  • 常见问题

MQTT

  • 常见问题

WEB SOCKET

  • 常见问题

mbedtls

  • mbedtls用作服务器方法
  • mbedtls用作客户端方法,证书等配置
  • 常见问题

云端服务器接入

  • 常见问题

UI

显示屏驱动

  • 显示屏接口配置
  • 新增显示屏方法
  • 常见问题

ui

  • UI使用方法
  • 常见问题

第三方库

cJSON

  • cJSON使用方法
  • 常见问题

SDK APP

系统启动流程

  • 介绍SDK启动流程
  • 用户可加入代码环节
  • 常见问题

app state_machine

  • 如何创建和使用app state_machine
  • 常见问题

软关机

  • 软关机配置方法
  • 各种情况的关机功耗
  • 常见问题

休眠

  • 系统休眠配置方法
  • 各种情况的休眠功耗
  • 常见问题

唤醒

  • 系统唤醒配置方法
  • 常见问题

不可屏蔽中断

  • 使用方法
  • 常见问题

单核

  • 使用方法
  • 常见问题

其他

isd_config.ini

  • 配置项说明
  • 常见问题