找回密码
 立即注册
查看: 5110|回复: 53

深圳大学《单片机原理及接口技术》上机实验演示视频@Ai8051U

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-2-21 09:36:10 | 显示全部楼层 |阅读模式

深圳大学

Ai8051U 《单片机原理及接口技术》 实验,
上机实践交流贴上线

upload 附件:AI8051U上机实践指导-20250223.zip

image.png

以下是实践交流的部分,演示视频在二楼,方便大家在这里对实验课中的内容进行交流
参考数据手册,AI8051U数据手册,20250227版

https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

安装强大的 ISP下载/烧录,辅助开发工具包

https://www.stcai.com/gjrj

安装 KEIL C51 编译器, 安装 KEIL C251 编译器

https://www.keil.com/download/product/

Keil Product Downloads

(以下是增加了调试仿真接口显示的代码,可以通过ISP软件的“擎天柱-LED-DIP40”显示 P0 口的实际状态)

image.png

upload 附件:添加了使用调试仿真接口进行显示的代码.zip

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-2-21 09:45:10 | 显示全部楼层
深圳大学,2025,
Ai8051U《单片机原理及接口技术》上机实践 指导 演示视频,配套演示程序

1-Keil下载及安装

  




















截图202504111829263483.jpg
Project6-IO(位操作)-ASM.zip (78.31 KB, 下载次数: 2) Project10-中断(外部中断INT0和INT1控制点灯并USB仿真)-ASM.zip (74.42 KB, 下载次数: 5)
Project4-流水灯(ASM).zip (50.17 KB, 下载次数: 1)
======================================================

截图202504031947461836.jpg
Project-CDC(printf_usb).zip (76.06 KB, 下载次数: 14) CDC-2.zip (81.69 KB, 下载次数: 15) CDC-3.zip (81.98 KB, 下载次数: 9)
RTC(USB-CDC)(AiCube).zip (142.84 KB, 下载次数: 2)
======================================================

截图202503211931587669.jpg
USB-CDC方式进行LED点灯例子:
USB-CDC方式进行LED点灯.zip (2.12 MB, 下载次数: 44)
AI8051U内置USB直接仿真程序:
AI8051U内置USB直接仿真程序.zip (23.45 KB, 下载次数: 23)
Ai8051U内置USB直接仿真流水灯.zip (41.44 KB, 下载次数: 20)
按键点亮LED并使用USB仿真查看汇编代码:
按键点亮LED并使用USB仿真查看汇编代码.zip (25.67 KB, 下载次数: 27)
使用USB-CDC读取按键状态并点灯:
使用USB-CDC读取按键状态并点灯.zip (68.08 KB, 下载次数: 29)
======================================================
如下程序是 AI8051U数据手册 I/O 章节中的对应实验程序

Project5-IO(位操作).zip (40.3 KB, 下载次数: 45)
Project6-IO(整组8位操作).zip (39.73 KB, 下载次数: 35)
Project7-IO(USB-CDC串口助手显示).zip (78.03 KB, 下载次数: 47)
Project8-IO(USB-CDC擎天柱显示).zip (72.98 KB, 下载次数: 66)
截图202503081031193245.jpg

截图202502221439035059.jpg
Keil C51 C251共存安装 添加STC芯片到Keil_哔哩哔哩_bilibili

推荐的 提前 预习的 部分 参考视频
截图202502210954426290.jpg

《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套 - uCOS/FreeRTOS,GUI-uGFX/U8g2, 文件系统, 国产RTOS, 实时操作系统 国芯技术交流网站 - AI32位8051交流社区

截图202502231204282838.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2025-3-3 17:45:16 | 显示全部楼层
Aiapp-ISP (6.95G)版本软件
增加 “深大上机实验范例”,如下图
截图202503031740393891.jpg


同时也支持直接下载Hex代码到Ai8051U实验箱
以及以及支持保存范例程序到基于Ai8051U-32Bit的Keil项目中
截图202503031743394982.jpg

AIapp-ISP-v6.95G.zip

4.87 MB, 下载次数: 31

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-3 22:27:09 | 显示全部楼层
Ai8051U 使用内部自带的 硬件USB 直接仿真 的演示视频

视频中使用到的程序
实现LED流水灯并进行USB仿真程序部分.zip (23.45 KB, 下载次数: 49)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-4-7 13:20:23 | 显示全部楼层

利用 AiCube@AIapp-ISP V6.95M
智能配置开发工具启动程序框架自动生成器,实现如下的实验:
32位8051单片机入门第一个完整的C语言程序,printf_usb("Hello World !\r\n")

AiCube 实验一:  直接 printf_usb("Hello World !\r\n")
32位8051单片机入门第一个完整的C语言程序

AiCube 实验二:  查询方式,查询到电脑命令后,
                           printf_usb("Hello World !\r\n")或其他

AiCube 实验三:  中断方式单片机USB中断接收服务函数收到命令后,
                           printf_usb("Hello World !\r\n")或其他



以下是纯手敲代码
实验一:printf_usb("Hello World !\r\n"),  第一个完整的C语言程序
实验二: 查询方式,查询到电脑命令后,printf_usb("Hello World !\r\n")或其他
实验三: 中断方式,单片机USB中断接收服务函数收到命令后,
                            printf_usb("Hello World !\r\n")或其他


回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-2-21 13:57:51 | 显示全部楼层
如何学《单片机原理及接口技术》?
啥 ?猫抓老鼠去点灯 ?
几个推荐的AI及FFT等应用链接


1,视频级刷彩屏,猫抓老鼠
https://www.stcaimcu.com/forum.p ... id=10511&pid=103755
=================================================================

2,
语音识别,AI时代再点灯@Ai8051U,开源项目;随心而行,如期而至!
https://www.stcaimcu.com/forum.p ... 4061&extra=page%3D1

【Ai8051U】实验箱上玩最新的 语音识别
https://www.stcaimcu.com/forum.p ... 5044&extra=page%3D1

===========================================================

3,
Ai8051U运行LeNet卷积神经网络,实现手写计算器 ! 8051U, AI 开山之作
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11901

在Ai8051U实验箱上玩 Ai手写计算器 | 卷积神经网络在Ai8051U上的实现与应用
https://www.stcaimcu.com/forum.p ... 2144&extra=page%3D1

===========================================================

4,USB声卡,SD卡音乐播放器
Ai8051U 实现USB全双工声卡,同时 录 / 放 音,微信通话,腾讯会议, 重磅开源
https://www.stcaimcu.com/forum.p ... id=11217&pid=112464
================================================================

5,
FFT频谱分析@Ai8051U, 256点FFT分析,快速傅里叶变换,USB-CDC虚拟串口送电脑显示
https://www.stcaimcu.com/forum.p ... 0324&extra=page%3D1

FFT频谱分析@Ai8051U, 256点FFT分析,快速傅里叶变换,通过SPI DMA送OLED12864显示
https://www.stcaimcu.com/forum.p ... 1941&extra=page%3D1

===========================================================

6,
示波器-开源项目@Ai8051U-实验箱V1.2-示波器-USB送电脑显示
https://www.stcaimcu.com/forum.p ... 1257&extra=page%3D1

STC8H实验箱-老梁信号发生器演示
https://www.stcaimcu.com/plugin. ... _7ree=1&id_7ree=323

STC开源全球最强悍的8051示波器学习视频
https://www.stcaimcu.com/plugin. ... _7ree=1&id_7ree=295
===========================================================

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-2-22 08:45:16 | 显示全部楼层

安装Keil C51和C251

首先登录 Keil 官网,下载最新版的 C51和C251 安装包

手动在浏览器的地址栏输入以下网址:https://www.keil.com/download/product/

image.png

进入首页,我们可以看到C51和C251的下载链接,这里将这两个安装包都下载到桌面上

image.png

这里以C51作为示例,点击进入后,会让填入信息,这里随便填一些就可以了,然后点击Submit

image.png

点击完后,就可以出现C51V961.EXE,点击粗体蓝色字即可下载C51安装包。C251部分操作同上

双击下载的安装包开始安装。

点击“Next”(这里以C251安装为例,安装完C251后,再继续安装C51即可)

image.png

勾选“I agree to all the terms of the preceding License Agreement”,然后点击“Next”:

image.png

选择安装目录,然后点击“Next”:

image.png

填写个人信息,然后点击“Next”:

image.png

安装完成,点击“Finish”结束。

image.png

安装完成后,添加STC型号和头文件

这时候,Keil内还是没有STC单片机部分的型号及头文件,我们通过STC-ISP进行添加

STC-ISP的下载链接是:https://www.stcai.com/gjrj

image.png

点击软件下载即可下载最新版本的STC-ISP

使用 Keil 之前需要先安装仿真驱动。仿真驱动的安装步骤如下:

首先打开 ISP 下载软件,然后在软件右边功能区的“Keil 仿真设置”页面中点击“添加型号和头文件到

Keil 中添加仿真器驱动到 Keil 中”按钮:

image.png

按下后会出现如下画面:

image.png

将目录定位到 Keil 软件的安装目录,然后确定。安装成功后会弹出如下的提示框:

image.png

即表示驱动正确安装了

头文件默认复制到 Keil 安装目录下的“C251\INC\AI”目录中

在 C 代码中使用“#include <Ai8051U.H>”或者“#include "Ai8051U.H"”进行包含均可正确使用

建立一个新工程

新建一个项目文件夹

在一个纯英文目录下(例如D盘根目录)新建一个文件夹,用于存放项目的文件。不直接在桌面创建是因为路径有可能包含中文。

新建工程

打开Keil软件,在上方的‘Project’选项中,找到New uVision Project选项,进行新建工程。

image.png

选择刚才创建好的文件夹,填入一个工程名字(尽量是英文的),点击确定。

image.png

选择单片机

在上方的Database选项中选择‘STC MCU Database’,然后展开AI选项,找到其中的‘AI8051U-32Bit’选项点击,最后点击‘OK’以完成单片机选择。

image.png

设置4Byte字节对齐

选择完单片机后,项目是空白的。此时需要设置一下工程的选项。

在左侧的Project选项卡中,右键Target 1文件夹图标,然后选择‘Options for Target ‘Target 1’...’选项,进入后默认就是Target选项卡,如图所示点击‘4Byte Interrupt Frame Size’选项,以规范程序内部调用指针时候的对齐,防止出现奇怪的问题。

image.png

image.png

设置Xsmall模式

还是在Target选项卡,这次选择Memory Model为‘XSmall’模式

image.png

使用REMOVEUNUSED功能

接下来切换到L251 Misc选项卡,在Misc controls输入框中,输入大写的

‘REMOVEUNUSED’,以实现不使用的函数不进行调用。

image.png

选择输出HEX文件功能

接下来,切换到Output选项卡,勾选‘Creat HEX File’选项,否则编译后是不会创建HEX文件的。

image.png

程序编写:

首先是添加头文件,通过右键添加即可

image.png

然后,是添加常用头文件

#include "intrins.h" //使用_nop_()函数所必须要包含的头文件

#include "ai_usb.h" //使用usb所需要包含的头文件

延时函数通过STC-ISP软件进行生成:

image.png

IO部分初始化函数也由STC-ISP软件生成

image.png

以下是程序的完整代码:

(USB_CDC和USB_HID通过在工程内添加不同的LIB库实现切换,不需要改动代码)

image.png

#include <AI8051U.H> //包含AI8051U的头文件
#include "intrins.h" //使用_nop_()函数所必须要包含的头文件
#include "ai_usb.h"  //使用usb所需要包含的头文件
#define PRINTF_SEGLED

char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";

void Delay500ms(void)	//@40MHz
{
	unsigned long edata i;

	_nop_();
	_nop_();
	i = 4999998UL;
	while (i) i--;
}

void main(void)
{
	EAXFR = 1;	//使能拓展寄存器访问
	CKCON = 0;  //设置访问片内扩展的xdata部分速度为最快
	WTST = 0;   //设置取程序代码不等待,以最快速度运行
	P0M0 = 0x00; P0M1 = 0x00; 
	P1M0 = 0x00; P1M1 = 0x00; 
	P2M0 = 0x00; P2M1 = 0x00; 
	P3M0 = 0x00; P3M1 = 0x00; 
	P4M0 = 0x00; P4M1 = 0x00; 
	P5M0 = 0x00; P5M1 = 0x00; 
	P6M0 = 0x00; P6M1 = 0x00; 
	P7M0 = 0x00; P7M1 = 0x00; 

	usb_init(); //USB 接口配置
	EA = 1;//打开总中断  
  while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
	P40 = 0;//打开LED部分的供电
	while(1)
	{
		//使用USB串口控制来手动控制LED部分
		if(bUsbOutReady)
		{
			P2 ^= UsbOutBuffer[0];
			LED40_SetPort(2,P2);
			usb_OUT_done();
		}
	}
}

下载用户程序到实验箱

首先使用 USB 线将实验箱与电脑正确连接。

然后打开 AIapp-ISP-v6.94F 或以上版本。

image.png

硬件 USB 下载用户程序步骤:

  1. 将 P3.2 与 GND 短接按键按下;P3.2 在用户区可做其他用途
  2. 上电,或停电再上电,电脑端识别出 USB,此时可松开 P3.2 按键
  3. 点击电脑端 ISP 软件的【下载 / 编程】按钮,下载成功

另外:如果P4.7/nRST 已被设置为复位脚,通电状态下,外部手动复位也可进入 USB 下载

可以不用再按P32和电源两个按键了

image.png

image.png
文件正确打开后,点击界面中的“下载 / 编程”按钮开始下载代码。

image.png

下载成功,会出现如下画面:

image.png

下载完成后:

如果使用的HID方式,可以通过USB-HID助手的中断输入输出来进行数据交换。

设备名字叫STC HID Demo,同时也可以使用右侧的多字符串发送进行控制LED灯。

image.png
如果使用USB-CDC方式,则需要到CDC串口助手部分

image.png

此时就可以看到串口扫描部分出现了USB-CDC端口COM75(因不同电脑,这个COM号有所不同)

此时通过串口助手打开对应的CDC串口,在右侧的多字符串发送部分对对应的指令进行命名,按照如图所示格式输入后,按下按键即可完成对应LED的亮/灭的取反,十分直观。
当然,也可以使用非串口方式,通过死循环延时和IO取反来实现LED的闪烁。

#include <AI8051U.H> //包含AI8051U的头文件
#include "intrins.h" //使用_nop_()函数所必须要包含的头文件

void Delay500ms(void)	//@40MHz
{
	unsigned long edata i;

	_nop_();
	_nop_();
	i = 4999998UL;
	while (i) i--;
}

void main(void)
{
	EAXFR = 1;	//使能拓展寄存器访问
	CKCON = 0;  //设置访问片内扩展的xdata部分速度为最快
	WTST = 0;   //设置取程序代码不等待,以最快速度运行
	P0M0 = 0x00; P0M1 = 0x00; 
	P1M0 = 0x00; P1M1 = 0x00; 
	P2M0 = 0x00; P2M1 = 0x00; 
	P3M0 = 0x00; P3M1 = 0x00; 
	P4M0 = 0x00; P4M1 = 0x00; 
	P5M0 = 0x00; P5M1 = 0x00; 
	P6M0 = 0x00; P6M1 = 0x00; 
	P7M0 = 0x00; P7M1 = 0x00; 

	P40 = 0;//打开LED部分的供电
	while(1)
	{
		//LED循环自动闪烁部分
		P0 = ~P0;//对P0端口取反
		//P00 = ~P00;//对单个端口取反
		Delay500ms();//延时0.5s
	}
}

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:381
  • 最近打卡:2025-05-01 08:27:28
已绑定手机

10

主题

146

回帖

458

积分

中级会员

积分
458
发表于 2025-2-25 20:20:19 | 显示全部楼层
王*** 发表于 2025-2-22 08:45
安装Keil C51和C251
首先登录 Keil 官网,下载最新版的 C51和C251 安装包
手动在浏览器的地址栏输入以下网 ...

收藏学习。写的太详细了,必须点赞!



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:108
  • 最近打卡:2025-05-01 08:20:47
已绑定手机

1

主题

63

回帖

521

积分

高级会员

积分
521
发表于 2025-2-26 08:13:06 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-3 15:41:44 | 显示全部楼层

点亮一个或者多个LED程序-main.c

#include <AI8051U.H> //包含AI8051U的头文件

void main(void)
{
	EAXFR = 1;	  //允许访问扩展的特殊寄存器,XFR
	WTST = 0;     //设置取程序代码不等待,程序以最快速度运行
	CKCON = 0;    //设置访问片内扩展的xdata部分速度为最快,不等待
	P0M0 = 0x00; P0M1 = 0x00; 
	P1M0 = 0x00; P1M1 = 0x00; 
	P2M0 = 0x00; P2M1 = 0x00; 
	P3M0 = 0x00; P3M1 = 0x00; 
	P4M0 = 0x00; P4M1 = 0x00; 
	P5M0 = 0x00; P5M1 = 0x00; 
	P6M0 = 0x00; P6M1 = 0x00; 
	P7M0 = 0x00; P7M1 = 0x00; 

	P40 = 0;//打开LED部分的供电
	while(1)
	{
		//LED点亮部分
		P0 = 0;//对P0端口置0,点亮整组LED
		//P00 = 0;//对单个端口置0,点亮单个LED,这个点亮是的LED0
		//P01 = 0;//对单个端口置0,点亮单个LED,这个点亮是的LED1
	}
}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-3 15:43:10 | 显示全部楼层

让LED闪烁起来-main.c

#include <AI8051U.H> //包含AI8051U的头文件
#include "intrins.h" //使用_nop_()函数所必须要包含的头文件

void Delay500ms(void)	//@40MHz
{
	unsigned long edata i;

	_nop_();
	_nop_();
	i = 4999998UL;
	while (i) i--;
}

void main(void)
{
	EAXFR = 1;	  //允许访问扩展的特殊寄存器,XFR
	WTST = 0;     //设置取程序代码不等待,程序以最快速度运行
	CKCON = 0;    //设置访问片内扩展的xdata部分速度为最快,不等待
	P0M0 = 0x00; P0M1 = 0x00; 
	P1M0 = 0x00; P1M1 = 0x00; 
	P2M0 = 0x00; P2M1 = 0x00; 
	P3M0 = 0x00; P3M1 = 0x00; 
	P4M0 = 0x00; P4M1 = 0x00; 
	P5M0 = 0x00; P5M1 = 0x00; 
	P6M0 = 0x00; P6M1 = 0x00; 
	P7M0 = 0x00; P7M1 = 0x00; 

	P40 = 0;//打开LED部分的供电
	while(1)
	{
		//LED循环自动闪烁部分
		P0 = ~P0;//对P0端口取反
		//P00 = ~P00;//对单个端口取反
		Delay500ms();//延时0.5s
	}
}

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-3-3 15:51:27 | 显示全部楼层

使用简单的USB-CDC接口控制LED灯-main.c

使用兼容性高的USB-HID接口控制LED灯-main.c

(注:这两个程序仅仅是所包含的库函数不一样,程序是一样的)

#include <AI8051U.H> //包含AI8051U的头文件
#include "ai_usb.h"  //使用usb所需要包含的头文件

char *USER_DEVICEDESC = NULL;//USB 库里预留的设备描述符,必须定义,但不要使用
char *USER_PRODUCTDESC = NULL;//USB 库里预留的产品描述符,必须定义,但不要使用
char *USER_STCISPCMD = "@STCISP#";
//这里使用"@STCISP#"这个字符串当作不停电自动下载命令,用户只需要在这里定义好这个字符串,
//后面添加的库文件的 USB 中断程序会自动判断从电脑端下传的数据是否和这个字符串一样,如果一样,
//则会自动软复位到系统区等待 USB 下载,用户不需要进行额外的处理。

void main(void)
{
	EAXFR = 1;	  //允许访问扩展的特殊寄存器,XFR
	WTST = 0;     //设置取程序代码等待时间,赋值为 0 表示不等待,程序以最快速度运行
	CKCON = 0;    //设置访问片内的 xdata 速度,赋值为 0 表示用最快速度访问,不增加额外的等待时间
	P0M0 = 0x00; P0M1 = 0x00; //设置 P0 口为准双向口模式
	P1M0 = 0x00; P1M1 = 0x00; //设置 P1 口为准双向口模式
	P2M0 = 0x00; P2M1 = 0x00; //设置 P2 口为准双向口模式
	P3M0 = 0x00; P3M1 = 0x00; //设置 P3 口为准双向口模式
	P4M0 = 0x00; P4M1 = 0x00; //设置 P4 口为准双向口模式
	P5M0 = 0x00; P5M1 = 0x00; //设置 P5 口为准双向口模式
	P6M0 = 0x00; P6M1 = 0x00; //设置 P6 口为准双向口模式
	P7M0 = 0x00; P7M1 = 0x00; //设置 P7 口为准双向口模式

	usb_init(); //USB 接口配置
	EA = 1;//打开总中断
  	while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
	P40 = 0;//打开LED部分的供电
	while(1)
	{
		//使用USB串口控制来手动控制LED部分
		if(bUsbOutReady)
		{
			P0 ^= UsbOutBuffer[0]; // 接收的数据送P0口进行异或操作,即对应bit为1的位取反
			// 例如传入0x01,则对应P0的bit0位进行取反操作,也就是P00口对应的LED0取反
			LED40_SetPort(0, P0); // 使用 AIapp-ISP 软件菜单“调试仿真接口”中的
		                              // “擎天柱-LED-DIP40”进行模拟显示 P0 口
			usb_OUT_done();       // 本包接收的数据处理完毕,准备接收下一包数据
		}
	}
}
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:04 , Processed in 0.222693 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表