Skip to content

YOpen软件介绍

软件框架

软件框架

如何开发

环境准备

  • windows环境(建议win10或以上)版本
  • 安装python3(推荐python3.12.5)
  • arm-gcc交叉编译器(下载链接)
  • YM310_X09系列模组以及USB线等硬件环境
  • Yopen软件代码(推荐使用git工具clone下载)

开发工具

编译代码

参考【开发环境-代码编译 章节】

固件烧录

参考【开发环境-软件下载 章节】

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级别功耗控制
  • 实际功耗数据,参考文档:低功耗指南

*表示正在开发