|
|
@@ -1,82 +1,86 @@
|
|
|
|
|
|
# 1.不同版本的区别
|
|
|
|
|
|
-| 序号 | 核心库名称 | 简介 | 类别 | 8000_FS | 8000_VOLTE | 8000_LVGL |
|
|
|
-| ---- | ------------------------------- | ----------------------------------- | -------- | ------- | ---------- | --------- |
|
|
|
-| 1 | [adc](adc.md) | 模数转换 | 外设驱动 | √ | √ | √ |
|
|
|
-| 2 | [arlink](arlink.md) | 多网融合协议 | 协议组件 | √ | √ | √ |
|
|
|
-| 3 | [audio](audio.md) | 模数转换 | 外设驱动 | × | √ | √ |
|
|
|
-| 4 | [bit64](bit64.md) | 模数转换 | 外设驱动 | √ | √ | √ |
|
|
|
-| 5 | [ble](ble.md) | 蓝牙功能 | 通信组件 | √ | √ | √ |
|
|
|
-| 6 | [camera](camera.md) | 模数转换 | 外设驱动 | √ | √ | √ |
|
|
|
-| 7 | [can](can.md) | can操作库 | 外设驱动 | √ | √ | √ |
|
|
|
-| 8 | [cc](cc.md) | VoLTE通话功能 | 通信组件 | × | √ | × |
|
|
|
-| 9 | [codec](codec.md) | 多媒体-编解码 | 基础软件 | × | √ | √ |
|
|
|
-| 10 | [crypto](crypto.md) | 加解密和hash函数 | 加密解密 | √ | √ | √ |
|
|
|
-| 11 | [eink](eink.md) | 墨水屏操作库 | 外设驱动 | √ | √ | √ |
|
|
|
-| 12 | [errDump](errDump.md) | 错误上报 | 基础软件 | √ | √ | √ |
|
|
|
-| 13 | [fastlz](fastlz.md) | FastLZ压缩 | 基础软件 | × | √ | √ |
|
|
|
-| 14 | [fatfs](fatfs.md) | SD卡的接口 | 基础软件 | × | √ | √ |
|
|
|
-| 15 | [fonts](fonts.md) | 字体库 | 基础软件 | √ | √ | √ |
|
|
|
-| 16 | [fota](fota.md) | 底层固件升级 | 基础软件 | √ | √ | √ |
|
|
|
-| 17 | [fs](fs.md) | 文件系统额外操作 | 基础软件 | √ | √ | √ |
|
|
|
-| 18 | [fskv](fskv.md) | kv数据库,掉电不丢数据 | 基础软件 | √ | √ | √ |
|
|
|
-| 19 | [ftp](ftp.md) | ftp 客户端 | 协议组件 | √ | √ | √ |
|
|
|
-| 20 | [gmssl](gmssl.md) | 国密算法(SM2/SM3/SM4) | 加密解密 | √ | √ | √ |
|
|
|
-| 21 | [gpio](gpio.md) | GPIO操作 | 外设驱动 | √ | √ | √ |
|
|
|
-| 22 | [gtfont](gtfont.md) | 高通字库芯片 | 外设驱动 | × | √ | √ |
|
|
|
-| 23 | [hmeta](hmeta.md) | 硬件元数据 | 通信组件 | √ | √ | √ |
|
|
|
-| 24 | [ht1621](ht1621.md) | 断码屏 | 外设驱动 | × | √ | √ |
|
|
|
-| 25 | [http](http.md) | http 客户端 | 协议组件 | √ | √ | √ |
|
|
|
-| 26 | [httpsrv](httpsrv.md) | http服务端 | 协议组件 | √ | √ | √ |
|
|
|
-| 27 | [i2c](i2c.md) | I2C操作 | 外设驱动 | √ | √ | √ |
|
|
|
-| 28 | [i2s](i2s.md) | 数字音频 | 外设驱动 | × | √ | √ |
|
|
|
-| 29 | [iconv](iconv.md) | iconv操作 | 基础软件 | √ | √ | √ |
|
|
|
-| 30 | [io](io.md) | io操作(扩展) | 基础软件 | √ | √ | √ |
|
|
|
-| 31 | [ioqueue](ioqueue.md) | io序列操作 | 基础软件 | √ | √ | √ |
|
|
|
-| 32 | [iotauth](iotauth.md) | IoT鉴权库, 用于生成各种云平台的参数 | 协议组件 | √ | √ | √ |
|
|
|
-| 33 | [iperf](iperf.md) | 吞吐量测试 | 通信组件 | √ | √ | √ |
|
|
|
-| 34 | [json](json.md) | json生成和解析库 | 基础软件 | √ | √ | √ |
|
|
|
-| 35 | [lcd](lcd.md) | lcd驱动模块 | 外设驱动 | √ | √ | √ |
|
|
|
-| 36 | [libgnss](libgnss.md) | NMEA数据处理 | | √ | √ | √ |
|
|
|
-| 37 | [little_flash](little_flash.md) | NAND flash操作 | 协议组件 | × | √ | √ |
|
|
|
-| 38 | [log](log.md) | 日志库 | 基础软件 | √ | √ | √ |
|
|
|
-| 39 | [lora2](lora2.md) | lora2驱动模块(支持多挂) | 外设驱动 | × | √ | √ |
|
|
|
-| 40 | [lvgl](lvgl.md) | LVGL图像库 | 基础软件 | × | × | √ |
|
|
|
-| 41 | [mcu](mcu.md) | 封装mcu一些特殊操作 | 基础软件 | √ | √ | √ |
|
|
|
-| 42 | [miniz](miniz.md) | 简易zlib压缩 | 基础软件 | √ | √ | √ |
|
|
|
-| 43 | [mobile](mobile.md) | 蜂窝网络 | 通信组件 | √ | √ | √ |
|
|
|
-| 44 | [mqtt](mqtt.md) | mqtt客户端 | 协议组件 | √ | √ | √ |
|
|
|
-| 45 | [modbus](modbus.md) | modbus RTU和TCP | 协议组件 | √ | √ | √ |
|
|
|
-| 46 | [netdrv](netdrv.md) | 网络设备管理 | 外设驱动 | √ | √ | √ |
|
|
|
-| 47 | [onewire](onewire.md) | 单总线协议驱动 | 外设驱动 | √ | √ | √ |
|
|
|
-| 48 | [os](os.md) | os操作 | 基础软件 | √ | √ | √ |
|
|
|
-| 49 | [otp](otp.md) | OTP操作库 | 基础软件 | × | √ | √ |
|
|
|
-| 50 | [pack](pack.md) | 打包和解包格式串 | 基础软件 | √ | √ | √ |
|
|
|
-| 51 | [pins](pins.md) | 管脚复用 | 外设驱动 | √ | √ | √ |
|
|
|
-| 52 | [pm](pm.md) | 电源管理 | 基础软件 | √ | √ | √ |
|
|
|
-| 53 | [protobuf](protobuf.md) | ProtoBuffs编解码 | 基础软件 | √ | √ | √ |
|
|
|
-| 54 | [pwm](pwm.md) | PWM模块 | 外设驱动 | √ | √ | √ |
|
|
|
-| 55 | [rsa](rsa.md) | RSA加密解密 | 加密解密 | √ | √ | √ |
|
|
|
-| 56 | [rtc](rtc.md) | 实时时钟 | 基础软件 | √ | √ | √ |
|
|
|
-| 57 | [rtos](rtos.md) | RTOS底层操作库 | 基础软件 | √ | √ | √ |
|
|
|
-| 58 | [sfud](sfud.md) | 开源sfud软件包,复杂SPI操作 | 外设驱动 | × | √ | √ |
|
|
|
-| 59 | [sms](sms.md) | 短信 | 通信组件 | √ | √ | √ |
|
|
|
-| 60 | [socket](socket.md) | 网络接口 | 协议组件 | √ | √ | √ |
|
|
|
-| 61 | [spi](spi.md) | spi操作库 | 外设驱动 | √ | √ | √ |
|
|
|
-| 62 | [string](string.md) | 字符串操作函数 | 基础软件 | √ | √ | √ |
|
|
|
-| 63 | [sys](sys.md) | sys库 | 基础软件 | √ | √ | √ |
|
|
|
-| 64 | [sysplus](sysplus.md) | sys库的强力补充 | 基础软件 | √ | √ | √ |
|
|
|
-| 65 | [tp](tp.md) | 触摸库 | 外设驱动 | √ | √ | √ |
|
|
|
-| 66 | [u8g2](u8g2.md) | u8g2 | 外设驱动 | √ | √ | √ |
|
|
|
-| 67 | [uart](uart.md) | 串口操作库 | 外设驱动 | √ | √ | √ |
|
|
|
-| 68 | [wdt](wdt.md) | watchdog操作库 | | √ | √ | √ |
|
|
|
-| 69 | [websocket](websocket.md) | websocket客户端 | 基础软件 | √ | √ | √ |
|
|
|
-| 70 | [wlan](wlan.md) | 局域网操作 | 协议组件 | √ | √ | √ |
|
|
|
-| 71 | [xxtea](xxtea.md) | xxtea加密解密 | 加密解密 | √ | √ | √ |
|
|
|
-| 72 | [yhm27xx](yhm27xx.md) | yhm27xx充电芯片 | 外设驱动 | × | √ | √ |
|
|
|
-| 73 | [ymodem](ymodem.md) | ymodem协议 | 基础软件 | × | √ | √ |
|
|
|
-| 74 | [zbuff](zbuff.md) | c内存数据操作库 | 基础软件 | √ | √ | √ |
|
|
|
+| 核心库名称 | 简介 | 类别 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|
|
|
+| ----------------------------------------------------- | ----------------------------------- | -------- | ----- | ----- | ----- | ------ | ------ | ------ | ------ | ------ | ------ | ------ | --------- |
|
|
|
+| [airui](typora://app/typemark/lvgl.md) | airui 人机交互处理界面 | 基础软件 | **x** | √ | √ | √ | **x** | √ | **x** | **x** | **x** | **x** | **x** |
|
|
|
+| [tts](typora://app/typemark/tts.md) | 文字转语音 | 基础软件 | √ | **x** | √ | **x** | √ | **x** | √ | **x** | **x** | **x** | **x** |
|
|
|
+| [cc](typora://app/typemark/cc.md) | VoLTE通话功能 | 通信组件 | √ | √ | **x** | **x** | **x** | **x** | **x** | √ | **x** | **x** | **x** |
|
|
|
+| talk | 对讲 | 通信组件 | **x** | **x** | **x** | √ | √ | **x** | **x** | **x** | √ | **x** | **x** |
|
|
|
+| 脚本区 | 代码空间 | 基础软件 | 512KB | 512KB | 512KB | 512KB | 512KB | 512KB | 512KB | 512KB | 512KB | 512KB | **256KB** |
|
|
|
+| [fs](typora://app/typemark/fs.md) | 文件系统 | 基础软件 | 768KB | 640KB | 512KB | 1280KB | 1408KB | 1408KB | 1536KB | 1792KB | 2304KB | 2432KB | 3584KB |
|
|
|
+| [adc](typora://app/typemark/adc.md) | 模数转换 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [arlink](typora://app/typemark/arlink.md) | 多网融合协议 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [audio](typora://app/typemark/audio.md) | 模数转换 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [bit64](typora://app/typemark/bit64.md) | 模数转换 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [ble](typora://app/typemark/ble.md) | 蓝牙功能 | 通信组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [camera](typora://app/typemark/camera.md) | 模数转换 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [can](typora://app/typemark/can.md) | can操作库 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [codec](typora://app/typemark/codec.md) | 多媒体-编解码 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [crypto](typora://app/typemark/crypto.md) | 加解密和hash函数 | 加密解密 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [eink](typora://app/typemark/eink.md) | 墨水屏操作库 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [errDump](typora://app/typemark/errDump.md) | 错误上报 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [fastlz](typora://app/typemark/fastlz.md) | FastLZ压缩 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [fatfs](typora://app/typemark/fatfs.md) | SD&TF卡的接口 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [fonts](typora://app/typemark/fonts.md) | 字体库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [fota](typora://app/typemark/fota.md) | 底层固件升级 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [fskv](typora://app/typemark/fskv.md) | kv数据库,掉电不丢数据 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [ftp](typora://app/typemark/ftp.md) | ftp 客户端 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [gmssl](typora://app/typemark/gmssl.md) | 国密算法(SM2/SM3/SM4) | 加密解密 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [gpio](typora://app/typemark/gpio.md) | GPIO操作 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [gtfont](typora://app/typemark/gtfont.md) | 高通字库芯片 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [hmeta](typora://app/typemark/hmeta.md) | 硬件元数据 | 通信组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [ht1621](typora://app/typemark/ht1621.md) | 断码屏 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [http](typora://app/typemark/http.md) | http 客户端 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [httpsrv](typora://app/typemark/httpsrv.md) | http服务端 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [i2c](typora://app/typemark/i2c.md) | I2C操作 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [i2s](typora://app/typemark/i2s.md) | 数字音频 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [iconv](typora://app/typemark/iconv.md) | iconv操作 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [io](typora://app/typemark/io.md) | io操作(扩展) | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [ioqueue](typora://app/typemark/ioqueue.md) | io序列操作 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [iotauth](typora://app/typemark/iotauth.md) | IoT鉴权库, 用于生成各种云平台的参数 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [iperf](typora://app/typemark/iperf.md) | 吞吐量测试 | 通信组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [json](typora://app/typemark/json.md) | json生成和解析库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [lcd](typora://app/typemark/lcd.md) | lcd驱动模块 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [libgnss](typora://app/typemark/libgnss.md) | NMEA数据处理 | | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [little_flash](typora://app/typemark/little_flash.md) | NAMD flash操作 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
+| [log](typora://app/typemark/log.md) | 日志库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [lora2](typora://app/typemark/lora2.md) | lora2驱动模块(支持多挂) | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [mcu](typora://app/typemark/mcu.md) | 封装mcu一些特殊操作 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [miniz](typora://app/typemark/miniz.md) | 简易zlib压缩 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [mobile](typora://app/typemark/mobile.md) | 蜂窝网络 | 通信组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [mqtt](typora://app/typemark/mqtt.md) | mqtt客户端 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [modbus](typora://app/typemark/modbus.md) | modbus RTU和TCP | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [netdrv](typora://app/typemark/netdrv.md) | 网络设备管理 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [onewire](typora://app/typemark/onewire.md) | 单总线协议驱动 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [os](typora://app/typemark/os.md) | os操作 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [otp](typora://app/typemark/otp.md) | OTP操作库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [pack](typora://app/typemark/pack.md) | 打包和解包格式串 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [pins](typora://app/typemark/pins.md) | 管脚复用 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [pm](typora://app/typemark/pm.md) | 电源管理 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [protobuf](typora://app/typemark/protobuf.md) | ProtoBuffs编解码 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [pwm](typora://app/typemark/pwm.md) | PWM模块 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [rsa](typora://app/typemark/rsa.md) | RSA加密解密 | 加密解密 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [rtc](typora://app/typemark/rtc.md) | 实时时钟 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [rtos](typora://app/typemark/rtos.md) | RTOS底层操作库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [sfud](typora://app/typemark/sfud.md) | 开源sfud软件包,复杂SPI操作 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [sms](typora://app/typemark/sms.md) | 短信 | 通信组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [socket](typora://app/typemark/socket.md) | 网络接口 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [spi](typora://app/typemark/spi.md) | spi操作库 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [string](typora://app/typemark/string.md) | 字符串操作函数 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [sys](typora://app/typemark/sys.md) | sys库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [sysplus](typora://app/typemark/sysplus.md) | sys库的强力补充 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [tp](typora://app/typemark/tp.md) | 触摸库 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [u8g2](typora://app/typemark/u8g2.md) | u8g2 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [uart](typora://app/typemark/uart.md) | 串口操作库 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [wdt](typora://app/typemark/wdt.md) | watchdog操作库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [websocket](typora://app/typemark/websocket.md) | websocket客户端 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [wlan](typora://app/typemark/wlan.md) | 局域网操作 | 协议组件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [xxtea](typora://app/typemark/xxtea.md) | xxtea加密解密 | 加密解密 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [yhm27xx](typora://app/typemark/yhm27xx.md) | yhm27xx充电芯片 | 外设驱动 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [ymodem](typora://app/typemark/ymodem.md) | ymodem协议 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| [zbuff](typora://app/typemark/zbuff.md) | c内存数据操作库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
|
|
|
+| 12号中文字库 | 中文字库 | 基础软件 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | **x** |
|
|
|
|
|
|
# 2. 可用空间区别
|
|
|
|