树莓派与嵌入式系统实验报告

树莓派基础之嵌入式开发概述 a)嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,是一种专用的计算机系统;b)国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统;c)从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械的附属装置。事实上,所有带有数字接口的设备,如手表,微波炉,录像机,汽车,机器人等,都使用嵌入式系统,有些嵌入式系统还包含操作系统。 阅读详情
一、Linux 系统编译工具链实践:mininim 源码编译
  1. 虚拟机 Ubuntu 编译流程

    • 环境配置问题
      编译时遇到虚拟机无法联网的情况,通过连接个人热点解决(校园网限制导致无法访问外部资源)。
      执行 ./bootstrap 时报错 gnulib-tool: command not found,因缺少 gnulib 工具和项目目录结构不完整,通过 sudo apt install gnulib 解决。
      运行 ./mininim 时提示动态库缺失,安装 liballegro5.2 和 liballegro-dev 解决。

    • 打包与迁移
      打包步骤包括复制可执行文件、游戏资源及依赖库,通过 ldd 命令自动获取依赖库路径,使用 cp -L 确保复制实际文件而非链接。
      启动脚本 run_mininim.sh 通过设置 LD_LIBRARY_PATH 指向本地库目录,确保程序在目标机器独立运行。

  2. 树莓派编译

          换源配置
 将树莓派软件源替换为清华镜像,适用于 Debian 12(bookworm)系统,提升下载速度。
配置:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free

依赖管理
先通过 apt-get remove 清除旧版 allegro5 库,再用 apt-get build-dep 自动检测并安装编译依赖。
从 Gitee 下载 allegro5 v5.2.5 源码,通过 CMake 配置编译环境:

cd allegro5_v5.2.5/build
cmake ..
make
二、跨平台开发:Android 交叉编译与部署

环境准备

  • 安装 Android NDK R25b,通过 adb shell getprop ro.product.cpu.abi 查看手机架构(如 aarch64)。
  • 配置交叉编译工具链变量

编译流程

  • 克隆 mininim 源码后,通过 ./bootstrap 生成配置脚本,指定 Android 目标架构:
./configure --host=aarch64-linux-android \
CC="$CC" AR="$AR" \
LUA_LIB="-L$LUA50_INSTALL/lib -llua50 -llualib50"
make -j$(nproc)
```  {insert\_element\_9\_}

部署与调试
使用 adb push 传输文件到手机 /data/local/tmp 目录,通过 chmod +x 赋予执行权限。
若程序无法运行,检查依赖库是否完整或架构是否匹配(如手机为 ARM64 但编译为 ARM32)。

三、树莓派 GPIO 编程:流水灯实验
  1. 硬件连接

    选用 BCM 编号 17、27、22、10、9、11 的 GPIO 引脚,搭配 GND 完成电路连接。         每个 GPIO 引脚通过电阻连接 LED 正极,负极接地,避免短路。
  2. 程序实现
import RPi.GPIO as GPIO
import time

LED_PINS = [17, 27, 22, 10, 9, 11]
DELAY = 0.3  # 秒级延时控制流水速度

def setup():
    GPIO.setmode(GPIO.BCM)
    GPIO.setwarnings(False)
    for pin in LED_PINS:
        GPIO.setup(pin, GPIO.OUT)
        GPIO.output(pin, GPIO.LOW)  # 初始化为低电平

def flow_animation():
    try:
        while True:
            for pin in LED_PINS:
                GPIO.output(pin, GPIO.HIGH)
                time.sleep(DELAY)
                GPIO.output(pin, GPIO.LOW)
    except KeyboardInterrupt:
        GPIO.cleanup()  # 释放资源

if __name__ == "__main__":
    setup()
    flow_animation()

运行与异常处理
执行 sudo python3 led_flow.py 启动程序,通过 Ctrl+C 正常退出。
若提示引脚被占用,用 ps aux | grep led_flow.py 查看进程并终止。

四、技术总结与问题拓展
  1. 编译工具链关键要点

    • 跨平台编译需严格匹配目标架构(如树莓派 ARM、Android aarch64),通过 --host 参数指定。
    • 动态库依赖管理是打包核心,ldd + cp -L 可自动收集所有依赖文件。
  2. GPIO 编程注意事项

    • 树莓派 GPIO 引脚仅支持 3.3V 电平,避免直接连接 5V 设备以防烧毁。
    • 程序结束时必须调用 GPIO.cleanup(),否则可能导致引脚状态锁定。

备份树莓派专用源:

sudo gedit /etc/apt/sources.list 
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free 
non-free-firmware 
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib 
nonfree 
non-free-firmware 
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib 
non-free non-free-firmware 
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main 
contrib non-free non-free-firmware 
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib 
non-free non-free-firmware 
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main 
contrib non-free non-free-firmware 
deb https://security.debian.org/debian-security bookworm-security main contrib 
non-free non-free-firmware 
deb-src https://security.debian.org/debian-security bookworm-security main 
contrib non-free non-free-firmware 
deb http://archive.debian.org/debian buster main contrib non-free 
deb-src http://archive.debian.org/debian buster main contrib non-free 
sudo apt-get update 

生成配置:
 

./bootstrap 
You may need to add #include directives for the following .h files. 
#include <getopt.h> 
#include <glob.h> 
#include <signal.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <strings.h> 
#include <sys/ioctl.h> 
#include <unistd.h> 
#include <wchar.h> 
#include "argp.h" 
#include "error.h" 
#include "fnmatch.h" 
#include "getpass.h" 
#include "nonblocking.h" 
#include "progname.h" 
#include "vasnprintf.h" 
#include "vasprintf.h" 
#include "xprintf.h" 
#include "xvasprintf.h" 
You may need to use the following Makefile variables when linking. 
Use them in <program>_LDADD when linking a program, or 
in <library>_a_LDFLAGS or <library>_la_LDFLAGS when linking a library. 
$(LTLIBINTL) when linking with libtool, $(LIBINTL) otherwise 
$(LTLIBTHREAD) when linking with libtool, $(LIBTHREAD) otherwise 
Don't forget to 
- add "gnulib/Makefile" to AC_CONFIG_FILES in ./configure.ac, 
- mention "gnulib" in SUBDIRS in Makefile.am, 
- mention "-I gnulib/m4" in ACLOCAL_AMFLAGS in Makefile.am, 
- invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC, 
- invoke gl_INIT in ./configure.ac. 

嵌入式人工智能(2-树莓派4B开发板硬件环境搭建) 树莓派4B的GPIO引脚是用于与外部电路进行连接和控制的。它们可以用来读取外部传感器的状态、控制外部设备的开关,以及与其他电子模块进行通信。树莓派4B具有40个GPIO引脚,被标记为GPIO0到GPIO39。其中有一些引脚有特殊功能,例如UART、I2C和SPI接口。这些引脚可以通过设置相应的寄存器来配置为特定的功能。树莓派4B的GPIO引脚采用3.3V电平作为工作电压,因此需要注意外部电路的电平兼容性。如果需要与5V电平的设备进行通信,可以使用逻辑电平转换电路来进行电平转换。 阅读详情

相关推荐

树莓派5嵌入式Linux系统移植超详细版教程

手把手教你完成树莓派5的嵌入式Linux系统移植,涵盖环境搭建、镜像烧录到驱动配置全过程,适合初学者与进阶开发者深入掌握树莓派5的核心开发技巧。

weixin_35752122的博客 739

树莓派嵌入式开发

Ubuntu16.04+树莓派3B+QT5.12 实现嵌入式开发1.QT开发环境搭建:宿主机-目标机QT交叉编译1.1Ubuntu安装宿主机开发工具QT1.2Ubuntu安装目标机开发工具QT1.2.1QT源码下载1.2.2树莓派交叉编译链工具1.2.3交叉编译QT源码1.2.3.1配置1.2.3.2编译1.2.3.3安装1.3QT Creator配置更新1.3.1配置qmake1.3.2配置编译器1.3.3配置Kits1.4 将ARM版QT部署到树莓派1.5测试2.QT Creator远程调试程序2.1配

SZF 3465

树莓派智能小车

树莓派智能小车(一) 通过了解智能小车组成,明确智能小车实训任务; 文章目录***树莓派智能小车(一)***1. 通过了解智能小车组成,明确智能小车实训任务;2. 通过了解嵌入式系统开发,明确智能小车主控系统树莓派的特点。3.开发环境安装4.登录智能小车5.创建智能小车开发目录 1. 通过了解智能小车组成,明确智能小车实训任务; 认识智能小车 智能小车由三大部分组成:主控部分、感知部分、执行部分。 主控部分:由树莓派完成,负责感知系统信息的采集与分析,并根据分析结果控制小车的运行方向; 感知部分:由红

m0_54445957的博客 1万+

嵌入式Linux上的深度学习:树莓派模型部署全攻略

本文介绍了如何在星图GPU平台上自动化部署深度学习项目训练环境镜像,实现嵌入式设备的AI模型部署。通过该平台,用户可以快速搭建树莓派深度学习环境,应用于图像分类、智能家居识别等边缘计算场景,显著提升开发效率。

weixin_42143092的博客 449

嵌入式系统篇--系统镜像制作与备份

整个构建过程可以在安装Linux系统的PC或服务器上进行,也可以在64位树莓派上进行(推荐使用基地2.0最新的u3),我使用x64平台的Debian进行演示,过程中我会说明与使用树莓派不同的地方,没有说明的就是通用的。我们首先来创建镜像文件,这次我们构建的是lite系统不包含桌面环境,所以我创建一个3G的镜像(其实2G就够),这里可以根据自己定制的需要改变镜像的大小。树莓派系统镜像有两个分区,一个boot分区类型为FAT32,一个rootfs根分区类型为ext4,下面开始分区。fat32分区格式化工具。

雯辰的博客 2954

树莓派是什么

树莓派适用于各种应用场景,包括教育和学习、物联网项目、媒体中心、家庭自动化、嵌入式系统开发等。由于其低功耗、低成本且易于使用的特点,树莓派受到了广泛的欢迎,成为了创客和爱好者们进行DIY项目和实验的理想选择。树莓派具有灵活的扩展性和强大的计算能力,适用于各种项目和应用场景。人们可以根据自己的需求和创造力,进行更多创新和实践。当树莓派启动时,处理器会加载操作系统并运行启动程序。操作系统会初始化各种硬件设备并提供用户界面。用户可以通过输入设备(如键盘和鼠标)和显示设备(如显示器)与树莓派进行交互。

RZer的博客 2805

【亲测免费】 xjtu嵌入式系统设计-树莓派实验报告及代码

xjtu嵌入式系统设计-树莓派实验报告及代码 【下载地址】xjtu嵌入式系统设计-树莓派实验报告及代码 本仓库提供了一份关于西安交通大学(XJTU)嵌入式系统设计课程的实验报告及代码资源。该资源旨在帮助学习者掌握嵌入式系统开发平台——树莓派的使用,并通过实践学习基于C或Python的程序设计方法。通过在树莓派平台上设计并...

gitblog_09786的博客 1000

历代树莓派综述

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!义、实战项目、讲解视频,并且后续会持续更新**如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!!(备注:嵌入式)你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!

2401_83817418的博客 1150

树莓派上的RustPython:嵌入式系统的Python执行引擎实战指南

你还在为树莓派上Python运行速度慢而烦恼吗?是否想在资源受限的嵌入式设备上同时享受Python的易用性和Rust的高性能?本文将带你一步实现RustPython在树莓派上的部署与应用,解决嵌入式场景下Python执行效率低的痛点。读完本文,你将获得:树莓派环境下RustPython的完整编译流程、嵌入式Python脚本执行的最佳实践、性能对比测试数据,以及3个实用的物联网应用案例。 ## 项...

gitblog_00081的博客 1233

树莓派嵌入式系统编程与Python入门

本文深入探讨了如何使用Python语言为树莓派编写嵌入式系统程序。首先介绍了编写嵌入式系统时必须使用的底层汇编语言和内核编程技巧,强调了与硬件通信的重要性。随后,文章详细解释了Linux操作系统在嵌入式系统中的应用,包括命令行操作、文本编辑器、用户账户管理以及脚本编程等。重点介绍了如何使用Python进行嵌入式系统编程,包括Python的基本语法、循环、条件语句、变量的使用以及如何通过Thonny Python IDE进行代码的编写与执行。

weixin_35751194的博客 364

squidpy 教程 1:在 AnnData 和 Squidpy 中导入空间数据

这些是 10x Genomics Visium 的 Space Ranger 输出提供的 keys,因此是第一个被采用的 keys。在这种情况下,我们假设空间坐标与像素具有相同的比例,因此我们将该值设置为 1。为此,我们将使用模拟数据集,并通过示例展示您应该注意的重要细节,以便利用 AnnData-Scanpy-Squidpy 生态系统的全部功能。并不是绝对必要的,但会节省您大量的输入,因为它是 Squidpy 和 Scanpy 的默认值。正如你所看到的,空间坐标被缩小了,图像被“放大”了。

🧑‍🎓 博士研究生在读 🔬 分享生物信息学、神经生物学方面的知识 💬 合作请在后台留言 2256

树莓派开发Linux实验报告,树莓派实验报告.doc

树莓派实验报告PAGEPAGE 7PAGE 1成绩成绩:教师:课程名称:嵌入式Windows程序开发实验名称:实验12-PIR传感器和语音识别实验专业班级: 姓名: 学号: 实验日期:一、实验目的:(1)熟悉人体红外传感器、语音识别和文本转语音(TTS)。(2)掌握在Windows 10 IoT Core中使用GPIO读取人体红外传感器输出的方法。(3...

weixin_36039921的博客 1107

视觉辅助RIS波束追踪:用摄像头“看见”用户,实现毫秒级波束对准

在无线通信领域,波束成形技术是提升高频段信号覆盖与质量的核心手段,其原理是通过调整天线阵列的相位,使信号能量在特定方向相干叠加,形成高增益定向波束。这项技术的价值在于能有效克服高频信号路径损耗大、穿透性差的瓶颈,广泛应用于5G/6G、毫米波通信及室内定位等场景。然而,传统波束追踪依赖信道估计或波束扫描,存在训练开销大、实时性差的问题。本文聚焦于一种创新解决方案:将计算机视觉与可重构智能表面(RIS)相结合。通过摄像头直接感知用户位置,并利用RIS快速重构反射波束方向,实现了近乎零开销、毫秒级延迟的波束追踪,

weixin_33552698的博客 620

树莓派入门(树莓派登录的几种方式)

什么是嵌入式? 嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,是一种专用的计算机系统。国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等要求严格的专用计算机系统。从应用对象加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。事实上,所有带有数字接口的设备,如:手表、微波炉、录像机、汽车,机器人等,都使用嵌入式系统,有些嵌入式系统还包含操作系统。 学习过

FHN优快云 1873

ArcGIS新手必看:5分钟搞定等高线转DEM栅格(附完整操作截图)

本文详细介绍了在ArcGIS中将等高线转换为DEM栅格的完整流程,包括CAD数据预处理、TIN转栅格和直接插值法两种核心方法,以及常见问题排查与优化技巧。通过实战案例和操作截图,帮助GIS新手快速掌握这一测绘数据处理的核心技能,提升地形分析和三维可视化效率。

dapp9builder的博客 287

从接线到组态:手把手教你搞定PROFIBUS-DP与PA的混合网络搭建(基于西门子TIA Portal)

本文详细介绍了PROFIBUS-DP与PA混合网络的搭建方法,基于西门子TIA Portal平台,从硬件选型、网络架构设计到组态配置和现场调试,提供了一套完整的实战指南。重点解析了DP/PA耦合器的使用、地址映射策略及网络诊断技巧,帮助工程师高效构建高可靠性的工业自动化网络。

weixin_32103009的博客 302

嵌入式系统原理与设计---树莓派Lab1(初见树莓派)

这个学期,选了浙大翁恺老师的嵌入式系统原理与设计,实验课的器材是树莓派,拿到手就迫不及待的进行了组装。见下图   拿到树莓派后,第一个任务就是和自己的电脑进行连接,以下是我配置过程(windows平台下)。主要有以下几个步骤:   1. 准备SD卡 2. 安装串⼝软件 3. 连接串⼝线 4. 连接电源,上电启动,初始配置 5. 配置网络 下面详细进行说明:

woyantianyi的专栏 1949

手把手教你用C#和LibUsbDotNet实现USB设备通信(含完整代码示例)

本文详细介绍了如何使用C#和LibUsbDotNet库实现USB设备通信,包括设备识别、连接建立、同步/异步数据读写等核心操作。通过完整的代码示例,开发者可以快速掌握USB通信的关键技术,适用于工业自动化、医疗设备等多种场景。重点讲解了数据读写优化和错误处理技巧,帮助提升通信效率和可靠性。

a3b4c5的博客 705

Hy嵌入式系统编程终极指南:树莓派与物联网设备开发实战

Hy语言作为嵌入式在Python中的Lisp方言,为嵌入式系统开发带来了革命性的编程体验。本终极指南将向您展示如何利用Hy语言的强大功能,在树莓派和物联网设备上构建高效、灵活的嵌入式应用程序。无论您是嵌入式开发新手还是经验丰富的工程师,Hy语言都能为您提供独特的开发优势。 ## 为什么选择Hy语言进行嵌入式开发? 🤔 Hy语言的核心优势在于它完美结合了Lisp的函数式编程能力和Python的

gitblog_01189的博客 987

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(二)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

慕羽★的博客 1648

YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%

苹果作为世界四⼤⽔果之⼀,富含多种维⽣素和矿物质,⼀直深受世界各地消费者的喜爱。据联 合国粮⻝及农业组织统计,全球⽔果产量中,苹果位列第⼆位,仅次于葡萄(贾等⼈,2020 )。然⽽,⼤多数苹果果实都是⼿⼯采摘的,这样的⽣产⽅法效率很低。此外,随着⼈⼝⽼龄化 和农村劳动⼒⼤量涌⼊城市,⽔果种植⾏业的劳动⼒成本也相应上升。所有这些因素都显着影响 着⽔果产品的市场竞争⼒。因此,实时⾼效采收苹果等⽔果,降低采收成本势在必⾏。基于机器 视觉的⽔果采摘机器⼈可以利⽤其信息感知来识别和采摘⽔果。

斌擎科技 2209

CangjieMagic 智能体框架嵌入式系统实测:以树莓派 4B 为例

在人工智能与物联网技术飞速发展的今天,嵌入式系统作为连接物理世界与数字世界的桥梁,承担着越来越重要的角色。智能体与嵌入式系统紧密相连、相互赋能。智能体为嵌入式系统注入 “智慧”,使其具备自主决策与交互能力;嵌入式系统则为智能体提供运行载体,二者结合极大拓展了应用边界。CangjieMagic 智能体框架凭借其高效、灵活的特点,成为众多开发者在嵌入式场景下实现智能应用的有力工具。本文将以树莓派 4B 为硬件平台,带领大家深入体验 CangjieMagic 智能体框架在嵌入式系统中的实战应用。

研究兴趣:智能物联网、嵌入式系统、人工智能 1634

013 PID参数整定:Ziegler-Nichols法

几年前在调试一台伺服压机,客户要求位置精度±0.01mm,响应时间小于50ms。我按照教科书上的经验值设了P=1.5,I=0.02,D=0.01,结果电机一启动就开始尖叫,位置超调直接干到0.3mm,然后开始震荡,像极了喝醉的舞者。现场工程师看我的眼神,就像在看一个刚毕业的实习生。那次之后我明白了一个道理:PID参数不是靠猜的,也不是靠经验公式硬套的。你需要一个系统的方法,而Ziegler-Nichols法就是那个让你从“瞎调”走向“有章可循”的起点。

m0_50546716的博客 101

STM32与树莓派:嵌入式系统开发与教育计算的区别

树莓派(Raspberry Pi):树莓派是一款基于ARM架构的单板计算机,由Raspberry Pi基金会开发和推出。它具有基本的计算能力,可以运行Linux操作系统,并且具备丰富的GPIO(通用输入输出)接口,适用于物联网、嵌入式系统原型设计、教育项目等。总结一下,STM32是专门设计用于嵌入式系统开发的微控制器系列,而树莓派是一款功能较为强大的单板计算机,用于教育和创客领域。STM32适用于实时控制和较为复杂的嵌入式开发,而树莓派更适合用于通用计算和简单的嵌入式应用。

linlaoshi2009的博客 1234

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

树莓派的发展经历

树莓派在计算机发烧友和教育计算领域成为了一款明星产品,我们也无法去估量这款小设备真正的影响力。至今,树莓派已经有了7年的发展史,让我们一起来回顾一下他的发展经历吧! 最初,树莓派的研发初衷是为了制作一部BBCMicro的现代版本。BBCMicro用于1981年上市的微计算机,它启发了一代...

4948

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

基于 树莓派4 + STM32H7 构建支持云端应用的嵌入式系统平台 【一】

构建一套既能保证实时性与可靠性,又具备一定的复杂数据处理能力与可扩展性,并实现与云平台的数据交互,完成数据采集处理、实时控制、以及决策执行等功能;并能够具备良好的升级控制能力,在硬件升级迭代时,软件也能够方便轻松地迁移到新平台。.........

kernelcode168的博客 2023

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: 树莓派实验实践记录与技术分析
ooolips
博客等级 码龄4年 129粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值