RK3588开发板(armsom-w3)之PWM实操
jf_30051736 2023-06-10 11:29:20

PWM介绍

专栏总目录PWM是脉宽调制(Pulse Width Modulation)的缩写。它是一种用于控制电子设备的技术,通过改变电信号的脉冲宽度来实现对设备的控制。

PWM基本概念

PWM信号由一个固定频率的周期性脉冲序列组成,每个脉冲的宽度(持续时间)可以根据需要进行调节。调节脉冲宽度的比例可以改变平均电压或电流的大小,从而实现对设备的控制。

当谈论PWM时,以下三个关键术语经常被提及:


【资料图】

频率(Frequency):PWM信号的频率是指每秒钟内脉冲的数量。

周期(Period):PWM信号的周期是指一个完整脉冲序列所花费的时间。它是频率的倒数,以秒为单位表示。周期可以通过将频率的倒数计算得到,例如,一个10kHz的PWM信号的周期为0.1毫秒(100微秒)。

占空比(Duty Cycle):占空比是指PWM信号中脉冲宽度与周期之间的比例关系。它表示了脉冲在一个周期中所占据的时间比例,通常以百分比表示。占空比为0%意味着脉冲不存在(完全低电平),而占空比为100%表示脉冲持续时间占据了整个周期(完全高电平)。在实际应用中,占空比可以在0%到100%之间任意调整,以实现所需的控制效果。

PWM驱动

pwm驱动是一个通用的驱动,SOC厂家都会在SDK里面默认打开

驱动文件

驱动文件所在位置:

drivers/pwm/pwm-rockchip.c

默认SDK已经加载好了PWM的驱动,下文我们主要注意PWM怎么使用

DTS 节点配置

DTS 配置参考文档

Documentation/devicetree/bindings/pwm/pwm.txt

以下为一个例子的示例

Node name { compatible = "Driver matching character"; pwms = < &pwmX 0 25000 0 >; }; &pwmX { status = "okay"; pinctrl-names = "active"; pinctrl-0 = < &pwmX_pin_pull_down >; };

pwms的几个参数说明如下:

参数 1,表示 index (per-chip index of the PWM to request),一般是 0,因为我们 Rockchip PWM 每个chip 只有一个。

参数 2,表示 PWM 输出波形的时间周期,单位是 ns;例如下面配置的 25000 就是表示想要得到的

PWM 输出周期是 40K 赫兹。

参数 3,表示极性,为可选参数;下面例子中的配置为负极性。

PWM使用

PWM 提供了用户层的接口,在 /sys/class/pwm/ 节点下面,PWM 驱动加载成功后,会在/sys/class/pwm/ 目录下产生 pwmchip0 目录;向 export 文件写入 0,就是打开 pwm 定时器0,会产生一个 pwm0 目录,相反的往 unexport 写入 0 就会关闭 pwm 定时器了,同时 pwm0 目录会

被删除,该目录下有以下几个文件:

enable:写入 1 使能 pwm,写入 0 关闭 pwm;

polarity:有 normal 或 inversed两个参数选择,表示输出引脚电平翻转;

duty_cycle:在 normal 模式下,表示一个周期内高电平持续的时间(单位:纳秒),在

reversed 模式下,表示一个周期中低电平持续的时间(单位:纳秒);

period:表示 pwm 波的周期(单位:纳秒);

以下是 pwmchip0 的例子,设置 pwm0 输出频率 100K,占空比 50%, 极性为正极性:

cd /sys/class/pwm/pwmchip0/echo 0 > exportcd pwm0echo 10000 > periodecho 5000 > duty_cycleecho normal > polarityecho 1 > enable

PWM应用实例

通常电子设备中应用pwm是比较常见的,比如风扇电机控制,电视背光控制, LED 照明调光、电动工具马达控制、汽车加热器等领域。

这里简单介绍一下pwm控制LED灯实现呼吸灯效果。

呼吸灯需要灯的驱动与PWM的驱动结合,两个驱动之间传递数据,我们可以在驱动中调用其他的驱动。

led是我需要的设备,这个设备用到了pwm,而pwm是用默认的驱动。

硬件上我们在开发板找到具有pwm功能的引脚

设备树的修改如下:

/{breathing_light {compatible = "lhd,breathing_light_test";backlight {pwms = < &pwm8 0 25000 0 >;pwm-names = "breathing_light"; };};};&pwm8 {status = "okay";};

写一个驱动。内部在使用PWM子系统。形成了包含驱动的驱动。

示例代码

驱动程序

#include < linux/init.h >#include < linux/module.h >#include < linux/fs.h >#include < linux/cdev.h >#include < linux/uaccess.h >#include < linux/types.h >#include < linux/kernel.h >#include < linux/delay.h >#include < linux/ide.h >#include < linux/errno.h >#include < linux/gpio.h >//#include < asm/mach/map.h >#include < linux/of.h >#include < linux/of_address.h >#include < linux/of_gpio.h >#include < asm/io.h >#include < linux/device.h >#include < linux/platform_device.h >#include < linux/pwm.h >#define RED_LED_DTS_COMPATIBLE       "lhd,breathing_light_test"       /* 设备树节点匹配属性 */#define LED_PWM_CMD_SET_DUTY         0x01#define LED_PWM_CMD_SET_PERIOD       0x02#define LED_PWM_CMD_SET_BOTH         0x03#define LED_PWM_CMD_ENABLE           0x04#define LED_PWM_CMD_DISABLE          0x05struct led_pwm_param{    int duty_ns;    int period_ns;};struct red_led_dev {    dev_t dev_no;                        struct cdev chrdev;                struct class *led_class;    struct device_node *dev_node;    struct pwm_device *red_led_pwm;};static struct led_pwm_param led_pwm;static struct red_led_dev led_dev;static int red_led_drv_open (struct inode *node, struct file *file){    int ret = 0;    //pwm_set_periodnnn(led_dev.red_led_pwm, PWM_POLARITY_INVERSED);//设置PWM信号的极性pwm_enable(led_dev.red_led_pwm);//启用指定PWM设备,使其开始输出PWM信号。    printk("red_led_pwm open");    return ret;}static ssize_t red_led_drv_write (struct file *file, const char __user *buf, size_t size, loff_t *offset){    int err;    if (size != sizeof(led_pwm)) return -EINVAL;err = copy_from_user(&led_pwm, buf, size);    if (err > 0) return -EFAULT;pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);//配置PWM设备的基本参数,如频率、占空比等。    printk("red_led_pwm write");return 1;}static long drv_ioctl(struct file *filp, unsigned int cmd, unsigned long arg){    int ret = 0;    void __user *my_user_space = (void __user *)arg;        switch (cmd)    {        case LED_PWM_CMD_SET_DUTY:            ret = copy_from_user(&led_pwm.duty_ns, my_user_space, sizeof(led_pwm.duty_ns));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_SET_PERIOD:            ret = copy_from_user(&led_pwm.period_ns, my_user_space, sizeof(led_pwm.period_ns));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_SET_BOTH:             ret = copy_from_user(&led_pwm, my_user_space, sizeof(led_pwm));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_ENABLE:            pwm_enable(led_dev.red_led_pwm);            break;        case LED_PWM_CMD_DISABLE:            pwm_disable(led_dev.red_led_pwm);            break;    }    return 0;}static int red_led_drv_release(struct inode *node, struct file *filp){    int ret = 0;    pwm_config(led_dev.red_led_pwm, 0, 5000);//配置PWM设备的基本参数,如频率、占空比等。    printk("led pwm dev close");//    pwm_disable(led_dev.red_led_pwm);    return ret;}static struct file_operations red_led_drv = {.owner = THIS_MODULE,.open    = red_led_drv_open,.write   = red_led_drv_write,    .unlocked_ioctl = drv_ioctl,    .release  = red_led_drv_release,};/*设备树的匹配列表 */static struct of_device_id dts_match_table[] = {    {.compatible = RED_LED_DTS_COMPATIBLE, },      {},                  };static int led_red_driver_probe(struct platform_device *pdev){    int err;    int ret;    struct device *tdev;    struct device_node *child;    tdev = &pdev- >dev;    child = of_get_next_child(tdev- >of_node, NULL);      /* 获取设备树子节点 */if (!child) {        return -EINVAL;    }    led_dev.red_led_pwm = devm_of_pwm_get(tdev, child, NULL);     /* 从子节点中获取PWM设备,设备树获取这个设备就可以了 */    if (IS_ERR(led_dev.red_led_pwm)) {        printk(KERN_ERR"can"t get breathing_light!!");        return -EFAULT;    }    ret = alloc_chrdev_region(&led_dev.dev_no, 0, 1, "breathing_light");//动态分配字符设备的主设备号if (ret < 0) {pr_err("Error: failed to register mbochs_dev, err: %d", ret);return ret;}cdev_init(&led_dev.chrdev, &red_led_drv);//初始化字符设备结构体cdevcdev_add(&led_dev.chrdev, led_dev.dev_no, 1);//将已经初始化的字符设备结构体cdev添加到系统中    led_dev.led_class = class_create(THIS_MODULE, "breathing_light");//创建一个设备类(device class)并注册到内核中err = PTR_ERR(led_dev.led_class);if (IS_ERR(led_dev.led_class)) {        goto failed1;}    tdev = device_create(led_dev.led_class , NULL, led_dev.dev_no, NULL, "breathing_light"); //创建一个设备实例并注册到设备类中    if (IS_ERR(tdev)) {        ret = -EINVAL;goto failed2;}   printk(KERN_INFO"%s %s line %d", __FILE__, __FUNCTION__, __LINE__);        return 0;failed2:    device_destroy(led_dev.led_class, led_dev.dev_no);    class_destroy(led_dev.led_class);failed1:    cdev_del(&led_dev.chrdev);unregister_chrdev_region(led_dev.dev_no, 1);    return ret;}int led_red_driver_remove(struct platform_device *dev){    // pwm_disable(led_dev.red_led_pwm);    // pwm_free(led_dev.red_led_pwm);    printk(KERN_INFO"driver remove %s %s line %d", __FILE__, __FUNCTION__, __LINE__);    device_destroy(led_dev.led_class, led_dev.dev_no);class_destroy(led_dev.led_class);unregister_chrdev_region(led_dev.dev_no, 1);    cdev_del(&led_dev.chrdev);         return 0;}static struct platform_driver red_led_platform_driver = {      .probe = led_red_driver_probe,      .remove = led_red_driver_remove,      .driver = {        .name = "lhd,breathing_light_test",        .owner = THIS_MODULE,        .of_match_table = dts_match_table,         //通过设备树匹配      },};module_platform_driver(red_led_platform_driver);MODULE_AUTHOR("LHD");MODULE_LICENSE("GPL");

将上述驱动编译为ko文件然后push进3588开发板里面

应用层程序

#include "stdio.h"#include < sys/types.h >#include < sys/stat.h >#include < fcntl.h >#include < unistd.h >#include < stdio.h >#include < string.h >#include < sys/ioctl.h >#include < poll.h >#include < stdint.h >#define DEV_NAME   "/dev/breathing_light"#define LED_PWM_CMD_SET_DUTY         0x01#define LED_PWM_CMD_SET_PERIOD       0x02#define LED_PWM_CMD_SET_BOTH         0x03#define LED_PWM_CMD_ENABLE           0x04#define LED_PWM_CMD_DISABLE          0x05struct led_pwm_param {    int duty_ns;    int period_ns;};void sleep_ms(unsigned int ms){    struct timeval delay;delay.tv_sec = 0;delay.tv_usec = ms * 1000; select(0, NULL, NULL, NULL, &delay);}int main(int argc, char **argv){    int fd;    int ret;  /* 2. 打开文件 */fd = open(DEV_NAME, O_RDWR | O_NONBLOCK);   // | O_NONBLOCKif (fd < 0){printf("can not open file %s, %d", DEV_NAME, fd);return -1;}         int buf = 3;struct led_pwm_param led_pwm;led_pwm.duty_ns = 500;led_pwm.period_ns = 5000;    write(fd, &led_pwm, sizeof(led_pwm));    sleep_ms(3000);while(1){if(led_pwm.duty_ns<=500){while(led_pwm.duty_ns< led_pwm.period_ns){ioctl(fd, LED_PWM_CMD_SET_DUTY, &led_pwm.duty_ns);sleep_ms(50);led_pwm.duty_ns += 300;}}else{while(led_pwm.duty_ns > 500){ioctl(fd, LED_PWM_CMD_SET_DUTY, &led_pwm.duty_ns);sleep_ms(50);led_pwm.duty_ns -= 300;}}}close(fd);        return 0;}

使用3588自带的编译器将用户程序编译进开发板

prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc apptest_breathing_light_.c -o testpwm

adb push path/testpwm /userdata

chmod 777 testpwm

./testpwm

最后可以看到灯明灭交替的效果

审核编辑:汤梓红

RK3588开发板(armsom-w3)之PWM实操

2023-06-10 11:29:20

林有润_关于林有润概略 微资讯

2023-06-10 08:05:59

怎么避免宝宝呛奶_宝宝呛奶怎么处理|世界视讯

2023-06-09 20:42:26

北京首钢已经确定莱登继续担任新赛季主教练

2023-06-09 17:41:48

文旅业发展新开酒店增多 如何在开业时就跑在前面?这家企业有妙招|世界热资讯

2023-06-09 15:09:58

今日投资前瞻:汽车板块再迎利好 谷歌测试医疗聊天机器人

2023-06-09 13:15:29

天天实时:泓博医药:6月8日融资净买入159.44万元,连续3日累计净买入449.69万元

2023-06-09 13:07:09

六个一的具体内容是什么_六个一是什么内容|环球信息

2023-06-09 10:40:03

龙岩石油开展“助力高考 为梦加油”志愿服务

2023-06-09 10:53:46

焦点信息:公司可以在没有经过员工同意或告知的情况下,提供员工身份信息给

2023-06-09 10:44:24

生物·心理·社会医学方法_关于生物·心理·社会医学方法介绍

2023-06-09 10:21:01

suv到底是什么车(suv是什么类型的车) 天天头条

2023-06-09 08:47:05

关于科研前线的一瞥 快讯

2023-06-09 07:50:35

即时焦点:新劲刚:股东拟减持不超过1.69%公司股份

2023-06-09 06:02:08

四川省新龙县发布暴雨蓝色预警

2023-06-09 05:01:24

广汽集团(601238)自主月销量新高,两田电动化进程加快|今日热讯

2023-06-09 03:32:19

新劲刚:股东拟减持不超过1.69%公司股份 环球快看点

2023-06-09 03:00:16

【世界新要闻】证监会同意敷尔佳、智信精密创业板IPO注册

2023-06-09 00:19:49

养老金2023能涨多少?养老金涨幅计算公式,算算你到底涨多少?

2023-06-08 23:06:27

磷酸铁锂VS三元锂,动力赛道的王对王,哪款更适合你?

2023-06-08 22:05:44

2023汽车金融公司贷款规模与发展前景

2023-06-08 19:49:50

天天资讯:回森怎么开小号 操作方法介绍

2023-06-08 17:55:45

天天简讯:万达回应“股权被冻结”:系地产纠纷,与商管无关

2023-06-08 14:01:53

我爱我家:预计今年二手房市场交易量将迎来稳健复苏 当前要闻

2023-06-08 13:01:50

当前速读:河南被曝体罚学生教育基地已注销

2023-06-08 12:43:08

天天速看:2027 年全球基于订阅的流媒体业务营收预估突破 1370 亿美元

2023-06-08 11:48:23

高考数学难?我们让AI大模型考生答了下……-全球快讯

2023-06-08 10:43:16

讯息:麦收进度明显加快开秤价格稳步回升金十期货6月8日讯,目前,随着我国大部分小麦产区天气趋于晴好,气温走高,全国麦收进度明显加快,河南南部、湖北等地新季小麦开始上市,市场开秤价格呈现稳步回升态势

2023-06-08 08:58:14

2023父亲节暖心短句有哪些

2023-06-08 07:52:05

每日播报!深圳市气象台发布暴雨橙色预警【II级/严重】【2023-06-07】

2023-06-08 06:26:15

头条:西安泰勒吉他价格(泰勒吉他价格)

2023-06-08 06:14:21

全球时讯:中经评论:向下扎根向上生长 “技能中国”未来可期

2023-06-08 05:45:10

6月6日CBOT小麦连续五个交易日上涨

2023-06-08 05:09:09

非学科类校外培训市场价格纳入监测预警 严查价格违规行为 每日短讯

2023-06-08 04:07:13

大理市2863个国资收费车位,高考期间送考车辆可免费停!

2023-06-08 03:01:57

创元科技:接受中信建投证券调研 世界即时看

2023-06-08 01:46:26

世行上调今年全球和中国经济增长预期-当前观点

2023-06-08 00:22:35

当前热议!“把课堂表现考出来” 高考语文北京卷重视体现与教材的关联

2023-06-07 23:48:34

电脑开机后显示英文怎么解决_电脑开不开机一直显示英文怎么办

2023-06-07 21:56:52

焦点快播:由俭入奢易由奢入俭难_由俭入奢易由奢入俭难意思

2023-06-07 21:37:08

【世界报资讯】江西临川:“维权娘家”情系农民工

2023-06-07 20:19:52

热点聚焦:小摩:予招商银行(03968)“增持”评级 目标价70港元

2023-06-07 19:59:07

成都十七幼举行“与自然共鸣,让美好远行”主题升旗仪式

2023-06-07 19:36:55

错误信念任务_儿童理解错误信念的能力在几岁之后开始发展|前沿资讯

2023-06-07 18:32:02

天天短讯!上期所:铜仓单减少4839吨至37588吨

2023-06-07 17:51:31

高碑店市气象台发布雷电黄色预警【Ⅲ级/较重】【2023-06-07】

2023-06-07 16:28:12

华为李捷:创新引领,持续夯实5G高质量网络|视点

2023-06-07 15:44:05

世界最资讯丨豆丁网ppt课件下载

2023-06-07 15:20:20

端午临近 沈城农副产品价格运行平稳 世界时讯

2023-06-07 14:14:20

【新要闻】国科微:未来公司将持续专注于视频解码、视频编码、固态存储、物联网四大主营业务

2023-06-07 13:04:55

世界新资讯:IPO视频 | 出门问问IPO 现金及等价物骤降

2023-06-07 11:59:44

全球今热点:说这段话时,张桂梅眼睛闪闪发光

2023-06-07 10:33:00

世界观点:两个日期之间计算月数_两个月的宝宝流口水什么原因

2023-06-07 09:32:41

当前消息!美媒:“傲慢与虚伪”令全球南方远离美国

2023-06-07 08:10:39

洛克王国独角兽进化_洛克独角兽

2023-06-07 06:50:14

货车侧翻致2人被困 过路长航民警紧急破窗救援

2023-06-07 05:30:58

当前报道:瞰中国丨三北防护林的前世今生

2023-06-07 04:47:29

【环球报资讯】临沂赶集网招聘信息_临沂赶集网

2023-06-07 03:48:45

摆地摊卖什么利润大点_摆地摊卖什么利润大

2023-06-07 02:58:45

焦点速讯:大脚骨动手术要多少钱_大脚骨手术要多少钱

2023-06-07 02:38:30

世界热推荐:steam密码忘了怎么办(steam密码)

2023-06-07 02:07:46

抗疫补贴各地发放不一:有的到账一两万,有的还在等

2023-06-07 00:28:15

创新引领发展 新业务陆续开花 威高股份成功举办投资者开放日

2023-06-06 23:16:45

手机软件下载_c5手机软件下载_焦点信息

2023-06-06 22:03:30

山西和顺县检察院多举措加强涉案财物管理

2023-06-06 21:27:26

2022儿童学习机十大品牌排行榜_儿童学习机哪个牌子好

2023-06-06 20:18:10

焦点日报:西安:千警上路!全力护航“平安高考”

2023-06-06 19:14:39

焦点简讯:绝味食品(603517.SH)拟每股派0.18元 于6月14日分红

2023-06-06 18:12:17

用友网络:拟以6亿元-9亿元回购公司股份 全球速看料

2023-06-06 17:22:19

预制菜产业“一路高歌” 标准体系亟待建立

2023-06-06 16:20:57

天津有什么好玩儿的地方推荐_天津有什么好玩的地方一日游

2023-06-06 15:19:22

苹果震撼发布XR头显和三维视觉操作系统

2023-06-06 14:25:31

钩针编织帽子花样图案_钩针编织帽子花样 最新资讯

2023-06-06 13:21:39

要杜润旺都不要郭艾伦!乔帅偏见太严重,杜锋嫡系场均9分惹争议

2023-06-06 12:42:20

北京牛皮癣在哪里治疗比较好[排行榜]_北京好的牛皮癣医院怎么走

2023-06-06 11:40:06

加快构建中国特色法律经济学(构建中国特色哲学社会科学) 环球短讯

2023-06-06 10:53:28

蛋白质粉的成分是哪些(蛋白粉的成分是什么)

2023-06-06 09:39:05

2023单位介绍信怎么写-每日热文

2023-06-06 08:54:20

人的社会性需要获得满足的情况下产生的体验是_人的社会性

2023-06-06 08:14:33

东北是谁解放的(东北是哪个省) 全球播报

2023-06-06 07:04:12

纽约金价5日上涨_时讯

2023-06-06 05:58:20

社会工作专业及其就业前景_社会工作专业介绍及就业方向_每日快报

2023-06-06 05:17:40

当前聚焦:新华视点|长江流域现非法采砂新苗头:以清淤之名盗砂、“蚂蚁搬家”式偷砂

2023-06-06 03:55:12

董大可_关于董大可的简介_天天新动态

2023-06-06 02:50:13

全球新动态:什么时候才需要踩离合器(什么时候需要踩离合器)

2023-06-06 01:59:25

武汉市副市长王清华被查_焦点速递

2023-06-06 01:25:30

曾与两人分别并肩作战,博格巴社媒晒合影致敬伊布&本泽马

2023-06-06 00:15:29

火车车次英文_车次英文_全球独家

2023-06-05 23:28:46

龙江银行互联网贷款业务违规 对增信机构管控有待加强 业务整改效果待考-今日看点

2023-06-05 22:35:17

56岁“考王”梁实第27次高考:目标重点本科 希望是最后一次

2023-06-05 22:09:34

手机号绑定的所有qq(怎么查询手机号注册的所有qq号)|精选

2023-06-05 20:30:25

世界快消息!星巴克会员卡(星巴克的卡丢了怎么办)

2023-06-05 20:23:49

世界速讯:中颖电子:一季度末,总体MCU芯片设计公司的库存同比偏高,个别公司情况不大一样

2023-06-05 18:51:25

请为中高考学子留一份安静! “城管蓝”广场发放降低噪音倡议书 最新消息

2023-06-05 18:45:24

传言突袭 9600亿市值龙头带崩新能源!券商火速解读:行业信心脆弱 但依旧看好

2023-06-05 17:03:18

暗黑破坏神4陷阱游侠练级BD推荐攻略

2023-06-05 16:35:01

2023年箭牌家居专题报告 品牌矩阵完善,聚焦品牌建

2023-06-05 15:54:54

精彩看点:湖南城市学院什么水平在是怎样的值得上吗

2023-06-05 15:31:49

快消息!南昌已进入“禁噪期”,时间要持续到……

2023-06-05 14:21:43

粒子计数器中标结果公告

2023-06-05 13:35:13

环球速递!杭州面部去胎记医院「排名前十」杭州面部去胎记医院推荐,杭州祛胎记推荐医院医生

2023-06-05 12:35:35

每日快讯!学前教育国外音乐教学法借鉴研究论文

2023-06-05 12:01:29

北京:高考送考车辆轻微违法不作现场处罚

2023-06-05 11:46:10

中物联:5月份中国大宗商品指数为100.7% 环比回升0.4%_今日最新

2023-06-05 10:50:47

快播:崛山沟

2023-06-05 10:01:00

滑国璋:笔墨寄情 礼赞包头|要闻

2023-06-05 09:11:09

东风披晨霞 天际迎归舟——神舟十五号载人飞行任务全记录 新消息

2023-06-05 08:26:24

通州区气象台发布暴雨黄色预警【Ⅲ级/较大】【2023-06-05】_世界热消息

2023-06-05 07:00:53

我科研人员提出新型三维锂负极框架构型

2023-06-05 05:58:38

需求的收入弹性名词解释_需求的收入弹性

2023-06-05 03:59:37

天天快讯:火龙果盆栽种植方法视频教程_火龙果盆栽种植方法

2023-06-05 00:56:38

考试时心态崩了怎么办_ie浏览器网址是什么

2023-06-04 23:05:46

普通锁开锁原理_开锁原理 开锁的意思简介介绍

2023-06-04 22:00:33

当前速递!“决不能让这样的事在亚太被复制”

2023-06-04 20:52:59

每日速递:360浏览器主页修改不过来怎么回事_360浏览器主页修改不过来

2023-06-04 19:42:43

幸福花园动漫未删减版樱花动漫(幸福花园动漫未删减版)-今日精选

2023-06-04 18:33:25

八面玲珑的意思形容什么(八面玲珑的意思)_当前看点

2023-06-04 17:28:57

庄浪:扎实推进“一喷三防”努力夺取夏粮丰收

2023-06-04 16:18:22

当前动态:他要的可不是一个妹妹!

2023-06-04 15:11:39

长期禁赛!萧华拒绝姑息养奸,莫兰特你的职业生涯完蛋了!

2023-06-04 14:22:24

每日速讯:2022时尚手提包十大品牌排行榜_时尚手提包哪个牌子好

2023-06-04 13:43:46

环球微速讯:离婚协议公证怎么公证

2023-06-04 12:40:26

世界即时:@爱逛展的你 这些展览的互动感拉满了

2023-06-04 11:54:11

多省工业营收大幅度下滑,河南位居全国首位,与富士康撤离有关系

2023-06-04 11:02:49

王者荣耀素描图片大全_王者荣耀素描

2023-06-04 10:08:57

消灭蚊子的最好方法有哪些?分享几个常见的驱蚊小技巧!

2023-06-04 08:56:03

微软软件管家_微软软件

2023-06-04 07:54:17

今日热门!安捷伦Agilent 85519A校准套件

2023-06-04 07:12:39

当前快看:阿亚罗克年代记下载_阿亚罗克年代记

2023-06-04 05:39:45

天地姻缘七仙女演员表_耐饿演员出演了这部剧_今日聚焦

2023-06-04 04:02:23

@高考考生 一组神奇的蓄能壁纸请查收!-全球百事通

2023-06-04 02:31:38

全省第一!厦门618预售网络零售额超14亿元

2023-06-04 00:10:22

湖人试训前NCAA总冠军成员,他们能用次轮签捡漏得到他吗?

2023-06-03 22:27:29

械字号与商标有什么关系(械字号是几类商标)

2023-06-03 21:17:41

【快播报】在北京,四十个藏族孩子留下了风

2023-06-03 20:24:27

白洋淀生态环境治理成效明显 野生鸟类增加到252种

2023-06-03 19:59:56

快看点丨安岳县人力资源和社会保障局地址 安岳县人力资源和社会保障局

2023-06-03 18:27:48

本周中甲联赛第8轮争夺 石家庄功夫队挑战领头羊-焦点

2023-06-03 17:10:49

天天新动态:龙川县气象台发布雷雨大风黄色预警【III级/较重】【2023-06-03】

2023-06-03 16:14:17

棕榈酸钠商品报价动态(2023-06-03)

2023-06-03 15:03:54

中国星辰丨一张图带你厘清“舟”与“舟”的区别

2023-06-03 14:18:04

基尼系数范围_基尼-世界即时看

2023-06-03 13:06:30

国民党大咖餐会,林郁方爆马英九跟侯友宜提及“九二共识”

2023-06-03 12:02:21

当前速递!微软Windows 10X可以使初学者比以往任何时候都更容易上手

2023-06-03 11:11:02

中自科技:6月2日融券卖出6598股,融资融券余额3444.87万元

2023-06-03 10:33:37

【世界速看料】分部工程有哪些

2023-06-03 10:18:19

当前热议!消火栓箱安装规范是哪个规范_消火栓箱安装规范

2023-06-03 09:01:24

世界微速讯:6年7850万美元!官宣:活塞队任命蒙蒂为球队主教练!

2023-06-03 08:06:17

华晨宝马20周年:中国汽车产业链优秀样本

2023-06-03 07:09:19

京东超市首次发布选品方法论:17款爆品入选巨超值新品榜单 环球热点评

2023-06-03 06:02:54

机械键盘win灯怎么关_键盘win灯怎么关

2023-06-03 04:46:38

信用卡逾期一天会影响房贷吗?信用卡逾期了四天有什么影响

2023-06-03 04:38:34

5000余户回迁居民家门口就医,大兴区善海社区卫生服务站开诊 天天时快讯

2023-06-03 03:32:09

《东游之八仙伏魔》定档6月7日 马景涛董维嘉新仙吕CP合体降魔 天天速读

2023-06-03 02:28:19

B站发布2023年第一季度财报:毛利润同比提升37% 净亏损同比大幅收窄_天天通讯

2023-06-03 02:29:05

兰格报道:钢价连涨两天 后期空间还有多大-当前关注

2023-06-03 01:57:30

笔筒制作方法简单好看_笔筒制作大全

2023-06-03 00:08:26

神宇股份: 2023年限制性股票激励计划首次授予激励对象名单

2023-06-02 23:09:24

今日讯!冠农股份(600251.SH):控股子公司拟不超3700万元将和静轧花厂搬迁至轮台县

2023-06-02 22:25:55

怎么查公交线路信息(怎么查公交线路)|焦点热文

2023-06-02 21:42:57

天天最新:[周评]西北:需求表现一般,混凝土价格维稳(5.29-6.02)

2023-06-02 21:08:43

环球今日报丨电广传媒:今年公司计划与快手、抖音、陌陌等平台合作

2023-06-02 20:36:44

俄外交部:美情报机构对本国和外国公民实施监控-当前聚焦

2023-06-02 19:12:06

【原】聊城高新区 腹有诗书气自华 最是书香能致远——天津路实验幼儿园开展教师读书分享活动 全球看点

2023-06-02 18:41:31

汉仪股份06月02日主力资金大幅流出-世界最资讯

2023-06-02 18:29:00

地铁启用“双温车厢”模式

2023-06-02 17:21:00

全球看点:医美合规观察|专业人才缺口巨大,如何让正规医美医生“价值回归”?

2023-06-02 17:04:07

纪念赛舍夫勒拉姆小麦三强相遇,竞猜冠军奖好物

2023-06-02 15:30:09

焦点信息:佛学微课丨无碍智慧 邪法正说

2023-06-02 14:48:24

毕业论文之PyQT5上位机开发 动态焦点

2023-06-02 13:42:53

天天快看:深蓝S7重塑高价值SUV榜样,友商这回压力不小!

2023-06-02 13:22:28

天天快资讯:小学生“大书包”也是成长“大问题”

2023-06-02 12:11:43

氢能补贴名单发布!看看97辆里面有没有你的车?

2023-06-02 12:15:48

大雾橙警!注意防范 每日热点

2023-06-02 11:42:03

《区域全面经济伙伴关系协定》(RCEP)对15个签署国全面生效

2023-06-02 10:10:34

当升科技:6月1日获融资买入1752.37万元,占当日流入资金比例11.98%

2023-06-02 09:40:23

天天视讯!江苏省为什么还有上网课

2023-06-02 09:08:33

特别的“六一”:新工体首迎藏族儿童足球队

2023-06-02 07:51:23

修路沥青多少钱一吨 沥青多少钱一吨

2023-06-02 07:14:38

RCEP正式对菲律宾生效 环球热资讯

2023-06-02 06:20:55

办理房屋继承过户需要什么资料和手续 当前观点

2023-06-02 05:48:13

抿嘴笑的女孩_抿嘴

2023-06-02 05:25:03

充电宝超级横评:兼容PD快充协议都很奢侈,难怪有充电宝刺客 全球资讯

2023-06-02 04:16:16

双击桌面图标打开的是属性_双击桌面图标打不开右击显示卸载-全球播资讯

2023-06-02 04:10:12

提手旁一个郑读什么(一个提手旁加个丁是一个字吗)

2023-06-02 02:19:20

松江河到沈阳的大客有几点的(松江河到沈阳)

2023-06-02 01:31:55

中电兴发:子公司北京中电兴发将退出云南联通混改

2023-06-02 00:47:59

绢旗最爱出场集数_绢旗最爱

2023-06-02 00:04:52

关乎婴童成长 市场监管总局发布这六项国家标准

2023-06-01 23:50:00

全球速读:笔记本电脑触摸板怎么关闭 win7系统_笔记本电脑触摸板怎么关闭 win7

2023-06-01 22:37:02

礼仪雅风扑面来!湖南交通工程学院“礼仪之星”总决赛圆满落幕 今日讯

2023-06-01 22:32:10

福建福州:科技馆里欢度六一 全球即时看

2023-06-01 20:34:32

2023英语介绍我最喜欢的食物作文-全球速递

2023-06-01 20:27:12

环球资讯:c盘临时文件夹在c盘哪里_c盘临时文件夹在

2023-06-01 18:50:07

丽珠医药(01513.HK)截至5月末累计回购约582.9万股A股股份|天天即时看

2023-06-01 18:28:02

信用卡逾期可以申请停息挂账吗?银行信用卡停息挂账条件是什么?-每日资讯

2023-06-01 17:44:06

66是什么意思网络用语大全.doc 视频(66是什么意思网络用语简介介绍) 焦点速讯

2023-06-01 17:19:16

蝙蝠侠阿甘疯人院换皮肤_蝙蝠侠 阿甘疯人院-环球今亮点

2023-06-01 16:39:29

怎么查qq绑定的身份证能换吗_怎么查qq绑定的身份证

2023-06-01 15:13:12

世界今亮点!江西旅游商贸职业学院党委书记深入学生参加“双体验日”活动

2023-06-01 14:24:03