电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>需要了解Linux V4L2的驱动架构

需要了解Linux V4L2的驱动架构

收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐
热点推荐

为什么电源设计转用48V?您需要了解什么?

为什么电源设计转用 48V?您需要了解什么? 当前应用通过下列途径提高性能: 增强处理能力 提高通信速率 延长运行速率 增添外设 增大扭矩 增大 LED 亮度 实现更多功能需要提供更多功率。更高功率
2018-03-23 17:56:059380

Xilinx Linux 如何理解V4L2的管道驱动程序

设备(/dev/video )控制。这两种设备,都是在视频管道(Video pipeline)驱动程序里创建的。所以,理解V4L2的管道(pipeline)驱动程序是理解Xilinx所有Video IP 在Linux下工作情况
2020-09-30 13:44:085625

基于V4L技术和摄像头的Linux驱动程序的设计与实现

系统平台上,基于Video4Linux(简称V4L)技术,实现了摄像头驱动开发,详细叙述了V4L技术和摄像头在Blackfin536 DSP平台上的Linux驱动程序设计。
2021-03-23 15:47:013691

Linux下摄像头应用编程

V4L2是Video for linux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video*下,如果
2022-08-26 21:39:384436

V4L2框架概述 Xilinx视频编解码详解

V4L2是Video for Linux2的简称,为Linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写。
2022-09-14 10:31:2511303

V853平台Camera模块开发框架详解

将video buffer修改为mplane方式,使用户层取图更方便 采用v4l2-event实现事件管理 采用v4l2-controls新特性 VIN框架 框架简介 VIN是全志基于linux 内核v4l2 框架实现自己Soc 的camera 驱动框架
2022-12-05 14:30:337375

深入学习Linux摄像头v4l2应用编程

vl42是video for Linux 2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)
2023-11-15 09:28:363483

3588 Linux双摄

3588 Linux下的双摄同显方案除了修改设备树还需修改哪里呢只修改了设备树 双摄用gst和v4l2都无法抓图
2023-08-02 15:50:16

8路SDI/HDMI/MIPI/PCIe-DMA音视频采集,V4L2驱动应用介绍

,在上位机可以使用标准的Linux V4L2视频驱动,实现多路视频信号的采集和显示工作。2 子系统结构 3功能特性1.支持多种视频接口:SDI、Display Port(DP)、HDMI、DVI、VGA
2024-03-13 13:59:45

LINUX音频驱动架构相关资料分享

1、LINUX音频驱动架构  LINUX下音频驱动开发,要遵循标准的ALSA架构,  下面分别从硬件架构、软件架构驱动程序,3个方面分析。  硬件架构  硬件上音频总线接口有很多,如I2S、PCM、TDM、SLIMBUS等,以I2S为例分析:原作者:DMCF
2022-11-04 15:57:35

V4L2视频采集程序框架

V4L2视频采集程序框架
2012-11-05 12:44:11

v4l2编程经典_

v4l2编程经典_
2012-11-05 12:41:34

Chromium V4L2视频解码的功能问题求解

我正在为 IMX8MM 使用 Yocto Langdale 版本。根据此提交消息,此版本应在 Chromium 中启用 V4L2 硬件视频解码:提交
2023-04-10 13:46:32

DAVINCI DM6446的视频驱动和应用

针对DAVINCI DM6446平台,网络上也有很多网友写了V4L2驱动,但只是解析Montavista linux-2.6.10 V4L2的原理、结构和函数,深度不够。本文决定把
2019-08-08 08:40:18

DM6446 V4L2采集驱动和输出驱动与硬件工作原理

针对DAVINCI DM6446平台,网络上也有很多网友写了V4L2驱动,但只是解析Montavista linux-2.6.10 V4L2的原理、结构和函数,深度不够。本文决定把
2019-08-02 07:39:09

Melis4.0系统架构的相关资料推荐

Melis4.0是在Melis3.0的基础上,对系统架构进行了重新设计,去除了模块化设计,增加了对V4L2,OMX,MPP的支持。在多媒体处理能力上得到了增强。
2022-02-14 07:47:41

SAW和BAW滤波器你需要了解这些

SAW和BAW滤波器你需要了解这些
2021-05-24 06:41:17

Video Capture&Display IP for V4L2的内核特性和性能指标

基于PCIe DMA的8通道视频采集&显示IP,兼容V4L2
2020-12-17 06:56:49

rockchip-isp1驱动程序和rockchip SoC上图像信号处理模块的基本信息介绍

典型视频设备可能由多个子设备组成。媒体控制器基础知识方框图File 视图V4l2 视图Sensor 驱动要求sensor驱动应执行下表中的控制。Linux用户应用v4l-utils工具和应用程序
2022-04-15 16:34:02

【100ASK_IMX6ULL(带屏) 开发板试用体验】基于samba v4l2库和libjpeg远程摄像头图像读取

的特点是生成的文件小,需要使用CPU调用libjpeg软件编解码库占用资源,在不使用多线程并发操作的前提下,保存一张图片会有毫秒级的延迟,我实测,使用v4l2库抓取摄像头换成并保存成jpg文件,间隔为
2020-11-07 16:33:55

【EASY EAI Nano人工智能开发套件试用体验】摄像头驱动程序-carmera库、display库使用-opencv和v4l2测试

../modules/videoio/src/cap_v4l.cpp (887) open VIDEOIO(V4L2:/dev/video0): can\'t open camera by index 根据
2023-06-25 22:43:03

【OK210试用体验】OK210 V4l2视频采集

+ Ubuntu 10.04 + arm-none-linux-gnueabi交叉编译环境一、视频采集相关知识 1、V4LV4L2V4LLinux环境下开发视频采集设备驱动程序的一套规范
2015-08-11 19:56:59

【WRTnode2R试用体验】使用V4L2获取摄像头的信息

V4L2全称是Video for Linux 2,通过它可以驱动摄像头。在Ubuntu中,已经内置了V4L2,因此不需要安装多余的东西。在WRTnode中,如果你需要使用V4L2需要这样
2015-10-26 20:36:24

【深圳】诚聘Camera驱动工程

开发经验;3、了解Linux V4L2架构4、具有QCM&MTK平台手机开发经验者优先;5、同时具有Camera HAL开发经验者、Camera应用开发经验者优先。有意者请联系 QQ:371417415或简历***至:371417415@qq.com 南京仁猎:025-58859163-801
2017-11-22 13:20:32

【米尔-STM32MP135开发板-入门级MPU试用】UVC摄像头基于V4L2拍照

开发环境: 主机:Ubuntu 20.04 开发板:MYD-YF135开发板 Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2linux
2023-08-12 13:47:44

【米尔MYS-8MMX开发板试用体验】使用V4L2库和两种显示方式获取显示USB摄像头的数据

需要驱动代码继续改进,或者是拿一套现成的MIPI CSI设备使用相同驱动代码进行空白对照即可。本帖不侧重V4L2驱动代码,直接一笔带过,重点讲不同的帧数据格式和不同的GPU输出格式之间的转化,这个
2021-10-03 19:34:20

【飞凌RK3588开发板试用】V4L2拍照测试

开发环境:主机:Ubuntu 20.04开发板:OK3588-C开发板Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2linux操作系统下
2023-03-30 23:43:50

【飞凌嵌入式OK3568-C开发板试用体验】第5章 基于V4L2拍照

开发环境:主机:Ubuntu 18.04开发板:OK3568-C开发板Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2linux操作系统下
2022-06-21 07:20:55

【飞凌嵌入式OKMX8MP-C 开发板试用体验】/dev/fb0 HDMI图像输出&V4L2抓取MJPEG流转化JPEG文件并显示

IO读取锁无冲突的前提下,可供外部程序进行访问。要使用V4L2驱动库生成MJPEG流,初始化步骤要写对: struct v4l2_format fmt; fmt.type
2021-12-07 00:07:14

为什么要了解电机的工作原理

为什么要了解电机的工作原理在我们生活场景中,电机的应用非常广泛,电风扇、洗衣机驱动电机、冰箱散热风扇、玩具车驱动电机、电脑散热风扇、抽油烟机风扇等,几乎所有的家用电器都会用到电机,可以说没有了电机
2021-08-27 06:49:14

什么是V4L2?有何作用

1.什么是V4L2Video for(4) Linux 2 的简称,V4L的升级版。V4L2linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动
2022-01-17 09:05:50

基于PCIe和V4L2的8通道视频采集&显示IP

基于PCIe和V4L2的8通道视频采集&显示IPVideo Capture&Display IP for V4L2在主机端视频设备内核驱动V4L2 的控制和调度下,Video
2020-11-01 21:45:46

如何在Raspberry Pi(树莓派)上调用V4L2来操纵摄像头拍照

grabber”的说明。V4L2是什么?从 这个Wiki页面 的部分内容:Video4Linux or V4L is a video capture[1] and output device API
2014-06-30 21:39:21

如何在i.MX6 + Kirkstone BSP + chromium + V4L2 CODA驱动程序上使用硬件加速进行视频解码?

我正在尝试以下配置:- i.MX 6Quad SABRE SD EVK - BSP Kirkstone 5.15.71_2.2.0 - Chromium 101 - V4L2 coda960
2023-04-18 10:32:32

学习ARM之前,你需要了解这些

的AT91系列;ARM9系列一般是三星公司 S3C2440ARM11 一般是手机上用的。处理器以架构分类可以这样分:(1)ARM7,ARM9属于v4T或v5E架构(2)ARM11属于v6架构(3
2016-08-11 10:58:50

摄像头程序V4L2(如何显示到LCD屏幕上)

这是一个V4L2的摄像头程序,驱动已经有了,这个驱动可以获取到一张图片并保持到根目录下,我如何就获取的摄像头数据实时的显示到LCD屏幕上去呢?求大神一起分析,我搞了很久了。谢谢#include
2013-12-22 16:45:16

百问网全志系列开发板摄像头V4L2编程步骤详解

Linux中,一切皆文件,所有外设都被看成一种特殊的文件,称为“设备文件”。视频设备也不例外,也可以可以看成是设备文件,可以像访问普通文件一样对其进行读写。V4L2驱动的摄像头的设备文件一般是/dev
2024-08-13 09:45:52

请问DM6467采用DVRRDK开发包,其视频驱动架构还是使用V4L2吗?

本帖最后由 一只耳朵怪 于 2018-5-31 14:24 编辑 请问DM6467采用DVRRDK开发包,其视频驱动架构还是使用V4L2吗?
2018-05-31 03:42:22

请问nxp imx8平台如何测试camera csi到v4l2的时间?

请问nxp imx8平台如何测试camera csi到v4l2的时间?
2022-02-22 06:18:28

请问一下TB-RK3399ProD是如何去实现USB camera的V4L2图像采集的

请问一下TB-RK3399ProD是如何去实现USB camera的V4L2图像采集的?有哪些实现步骤?
2022-02-14 07:35:35

迅为4412开发板Linux驱动教程之内核开发基础

编译后有1.3G,通过裁减编译出的linux镜像zImage不到4M– 4M源码镜像中,还有大部分不用我们关心– 我们只需要了解对写代码有帮助的部分,掌握我们需要掌握的代码– 前面Linux代码中只有
2015-08-10 15:16:16

运行linuxtv官网的v4l2代码,capture摄像头时select超时怎么解决?

[td]编译,运行linuxtv官网的v4l2代码,capture 摄像头时select超时,这怎么搞?
2022-01-14 07:02:12

运行linuxtv官网的v4l2代码,capture摄像头时select超时怎么解决?

编译,运行linuxtv官网的v4l2代码,capture 摄像头时select超时,这怎么搞?
2021-12-31 06:12:22

Attansic L1 Linux网路卡驱动程式V0.1.4

Attansic L1 Linux网路卡驱动程式V0.1.40.6版.zip
2010-01-29 14:17:024

需要了解的嵌入式Linux

需要了解的嵌入式Linux 今天,Linux 正广泛应用于各种嵌入式设备的开发中,如数字电视、机顶盒、DVR播放器、xDSL/有线/PON调制解调器、家用路由器和网关。它尤其适
2010-01-18 16:19:36867

基于V4L2Linux摄像头驱动的实现

设计实现了普通USB摄像头的驱动程序及图像采集程序。在gplugD 平台上移植并测试,该驱动可以方便应用到各种嵌入式手持设备中,实时性良好。
2012-03-01 15:53:0453

基于Android 平台的智能手持终端Camera模组驱动设计

为了实现多媒体数据采集和处理的需求,提出了一种基于android 平台和V4L2视频采集接口的camera驱动设计方案,并完成了软件设计。实际应用表明,该驱动架构设计实现了数据和控制通信
2012-11-07 15:24:290

如何使用Linux视频驱动接口V4L2进行视频采集编程?

Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设备文件名为: /dev/video0
2018-09-17 08:00:0018

需要了解Linux文件系统

每台通用计算机都需要将各种数据存储在硬盘驱动器(HDD)或其他类似设备上,比如 USB 存储器。这样做有两个原因。首先,当计算机关闭以后,内存(RAM)会失去存于它里面的内容。
2019-05-04 16:54:00393

需要要了解V4L2驱动开发要点

如果使用 Read/Write 方法支持的话,必须同时支持另外两个函数 select() 和 poll() ,这两个函数用来进行 I/0 的多路复用。
2019-04-26 14:43:083213

需要了解Linux系统设备树

Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts
2019-04-26 16:53:24815

需要了解嵌入式Linux设备驱动的工作原理

linux的内存管理采取的分页存取机制,会将内存中不经常使用的数据块交换到虚拟内存中。linux会不时地进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事需要内存,linux也会交换出暂时不用的内存页面。
2019-04-28 17:13:402111

需要了解linux内核空间和用户空间的基本原理

linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们
2019-05-06 16:13:00970

最新Linux进程冻结技术需要了解

进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术
2019-05-06 16:00:161038

需要了解Linux驱动子系统之一的I2C

I2C总线驱动是I2C适配器的软件实现,提供I2C适配器与从设备间完成数据通信的能力,比如起始,停止,应答信号和master_xfer的实现函数。
2019-05-07 10:58:561344

需要了解Linux MTD层次等问题

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。
2019-05-10 14:33:571496

基于V4L2的视频驱动开发

要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。
2019-05-12 09:29:003011

需要了解Linux模块编程框架

Linux是单内核系统,可通用计算平台的外围设备是频繁变化的,不可能将所有的(包括将来即将出现的)设备的驱动程序都一次性编译进内核,为了解决这个问题,Linux提出了可加载内核模块(Loadable
2019-05-13 10:04:53865

需要了解Linux块设备驱动的过程

总体而言,块设备驱动比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与块设备驱动相关的概念。
2019-05-13 10:33:591721

需要了解Linux设备驱动的内存管理办法

对于包含 MMU 的处理器而言, Linux 系统提供了复杂的存储管理系统,使得进程所能访问的内存达到 4GB。进程的 4GB 内存空间被分为两个部分—用户空间与内核空间。
2019-05-13 11:24:14950

需要了解linux设备的特点及分类

Linux将存储器和外设分为3个基础类:字符设备、块设备和网络设备
2019-05-13 11:50:501779

学习V4L2应用程序框架时要注意的事项

V4L2采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,更多的具体操作通过ioctl函数来实现。
2019-05-14 14:00:131583

你知道V4L2 API及数据结构?

V4L2提供了很多访问接口,你可以根据具体需要选择操作方法。需要注意的是,很少有驱动完全实现了所有的接口功能。
2019-05-14 14:13:552286

需要了解Linux swap分区的扩展

Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
2019-05-15 08:51:461738

需要了解linux HZ Tick Jiffies

Jiffies为Linux核心变数(32位元变数,unsigned long),它被用来纪录系统自开几以来,已经过多少的tick。每发生一次timer interrupt,Jiffies变数会被加一。
2019-05-15 09:07:061930

需要学习并了解Linux时钟的原理及其应用

除了wall time,linux系统中也需要了解系统自启动以来过去了多少的时间,这时候,我们可以把钟表的epoch调整成系统的启动时间点,这时候获取系统启动时间就很容易了,直接看这块钟表的读数即可。
2019-05-15 10:43:162287

Linux视频设备驱动编程(v4l2编程)

一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写
2019-04-02 14:35:511396

硬件工程师需要了解哪些PCB设计问题

硬件工程师需要了解的一些PCB设计问题
2019-08-20 10:36:195104

从网络驱动到CAN驱动

如果有时间结余,可以关注Linux内核的发展。譬如LCD的驱动有没有考虑到V4L2通用架构,譬如网络驱动用到了NAPI了吗?当然在此之前,假设已经对LDD3, ULK2理解的比较熟了。
2020-06-08 16:42:452786

openharmony入门教程需要了解哪些

OpenHarmony快速入门需要了解的三种开发板:Hi3861开发板、Hi3516开发板、Hi3518开发板
2021-06-24 16:01:512138

从串口驱动Linux驱动模型

理论到实践。以便读者能对OS原理有更深入的了解和更具体的掌握。 在具体分析之前。我们必须对串口。驱动。和Linux操作系统有一定的了解。这一阶段我们有三个问题需要解决: 1.什么是Linux操作系统。 2.什么是Linux设备驱动。 3.关于串口的种种。 要了解这些概
2020-11-04 14:50:313279

关于电池管理,您需要了解的内容

关于电池管理,您需要了解的内容
2021-05-12 11:33:354

Melis4.0系统架构以及V833/V831-IPC开发QuickStart

Melis4.0是在Melis3.0的基础上,对系统架构进行了重新设计,去除了模块化设计,增加了对V4L2,OMX,MPP的支持。在多媒体处理能力上得到了增强。
2021-12-08 20:36:1015

Linux应用开发【第七章】摄像头V4L2编程应用开发

文章目录 7 摄像头V4L2编程应用开发 7.1 V4L2简介 7.2 V4L2视频采集原理 7.3 V4L2程序实现流程 7.4 V4L2程序实例 7.4.1 打开设备 7.4.2 查询设备属性
2021-12-10 19:23:493922

V4L2学习笔记

1.什么是V4L2Video for(4) Linux 2 的简称,V4L的升级版。V4L2linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动
2022-01-17 13:43:1112

如何使用v4l2 API读取摄像头

V4L2是Video For Linux的第二个版本,它是Linux的视频捕获的API。在这里,您可以找到有关的文档。它提供了很方便的c,c++和python接口
2022-02-07 11:16:264

Linux内核中视频设备驱动框架V4L2X详解

V4L2(Video for Linux 2):Linux内核中关于视频设备驱动的框架,对上向应用层提供统一的接口,对下支持各类复杂硬件的灵活扩展.
2022-05-30 16:18:297741

修改V4L2的Video Pipeline的devicetree

PetaLinux 能够根据Vivado的设计,自动生成V4L2的Video Pipeline的devicetree。但是它主要为Xilinx的VCU TRD服务,测试的组合比较少。很多时候,需要根据自己的工程,修改V4L2的Video Pipeline的devicetree。
2022-08-02 08:03:352603

看看Linux为相机提供的驱动框架

  V4L2 (Video Linux Two),是为支持Linux内核设计的驱动框架驱动框架。为应用设置的操作接口层(ioctl),是在提供更广泛的时候它的设备,它们只有在原件上,才是真正的视频设备,所以它们才是真正的摄像头设计。
2022-08-07 16:03:474502

v4l2编程

v4l2编程
2022-10-28 11:10:360

关于实现增强式 eCall 汽车设计,工程师需要了解什么

关于实现增强式 eCall 汽车设计,工程师需要了解什么
2022-12-26 10:16:151391

做好准备:关于 ESD 和 RF 设备您需要了解什么

做好准备:关于 ESD 和 RF 设备您需要了解什么
2022-12-26 10:16:242227

Linux驱动移植 Linux系统架构优点

在操作系统上面有应用软件,应用软件程序的执行是依赖于操作系统的,应用程序需要调用 linux 操作系统的库函数来实现,也就是说,应用软件的程序会调用 linux 操作系统的函数来完成对硬件的操作,应用程序是不能对硬件直接进行操作的。 Linux 系统架构
2023-07-27 17:06:061457

替换滚珠螺杆需要了解哪些参数?

替换滚珠螺杆需要了解哪些参数?
2023-09-08 17:47:151488

我们为什么需要了解一些先进封装?

我们为什么需要了解一些先进封装?
2023-11-23 16:32:061233

J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里!

J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里!
2023-12-01 16:01:573177

V4L2视频采集,基于PCIe的多路视频采集与显示子系统

实时访问视频显示队列,按照显示定时脉冲输出视频帧。在外部显示定时模式和超带宽显示情况下,支持显示复制帧操作,后续视频可以正常显示。 对于多路视频采集与显示子系统,在上位机可以使用标准的Linux V4L2视频驱动,实现多路视频信号的采集和显示工作。
2024-02-22 20:05:391910

选择贴片电容时需要了解哪些问题?

购买贴片电容时,需要了解以下几个方面: 1、电容类型与规格:贴片电容有多种类型,如陶瓷电容器、铝电解电容器、钽电解电容器、多层陶瓷电容器(MLCC)以及聚合物电容器等。每种类型都有其特定的应用场
2024-03-29 15:45:28789

深入理解Camera的整体五层架构

Linux为视频采集设备制定了标准的V4L2接口,并在内核中实现了其基础框架V4L2 Core。用户空间进程可以通过V4L2接口调用相关设备功能,而不用考虑其实现细节。
2024-04-25 14:41:373706

不只是前端,后端、产品和测试也需要了解的浏览器知识

一、我们为什么要了解浏览器? 1. 对于前端开发者 1.浏览器是用户体验的第一线。我们需要了解浏览器的工作原理,才能有效地设计和实现用户界面,确保良好的用户体验。 2.好的产品需要考虑浏览器兼容性
2024-07-01 18:03:391566

已全部加载完成