YOpen软件介绍
软件框架
如何开发
环境准备
- windows环境(建议win10或以上)版本
- 安装python3(推荐python3.12.5)
- arm-gcc交叉编译器(下载链接)
- YM310_X09系列模组以及USB线等硬件环境
- Yopen软件代码(推荐使用git工具clone下载)
开发工具
- 固件下载工具(FlashTools)
- 抓日志工具(EPAT)
编译代码
固件烧录
FeatureList
YopenApi接口
- rtos\timer\semaphore\mutex\queue\rtc
- gpio\uart\usb\i2c\i2s\spi\adc\pwm\power
- sim\nw\fota\fs\sms\wifi\tts\ril
标准C接口
- malloc、free、rand、memset、strcmp.....
网络功能
- 支持基础socket编程(IPV4\IPV6、TCP、UDP、DNS解析等基础网络协议)
- 标准socket接口,方便移植应用协议
- 支持websocket、HTTP、HTTPS、MQTT、aliyun、MBDTLS、NTP、FTP*等应用协议
- 支持PPP协议
- 仅 仅YM310_X90S.U62项目支持
语音功能
- 支持语音播放
- 支持MP3\PCM\OPUS*解码格式
- 支持录音
- 支持PCM\AMR\OPUS*编码
- 支持TTS语音播报
- 支持中文、英文字母、数字播报
- 支持音调、语速、音量等参数控制
- 仅YM310_X90S.U62项目支持
- 支持音频接口
- 支持标准I2S接口
- 支持PWM模拟语音接口
- 已经支持ES8311、TM8211音频芯片
短距离通信
- 支持WIFI热点扫描
定位功能
- 支持LBS定位
- 支持WIFI热点定位
USB功能
- 支持USB模拟串口
- 支持USB ECM/RNDIS网卡
- 可以在linux、widows、android等系统下使用
常见外设
- GPIO * 21
- GPI * 5
- PWM * 6
- ADC * 4
- ONEWIRE * 1
- UART * 3
- SPI * 1
- I2C * 1
- I2S * 1
- USB * 1
- SIM * 2
超低功耗
- sleep1(功耗理论值:46uA)
- sleep2(功耗理论值:5.8uA)
- PSM
- 需要网络支持
- 功耗值具体看配置的休眠时长
- ua级别功耗控制
- 实际功耗数据,参考文档:低功耗指南
*表示正在开发