首页 > 行情 >

【世界快播报】RK3588开发板(armsom-w3)之PWM实操

2023-06-10 15:07:37 jf_30051736

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

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

审核编辑:汤梓红

x
广告
最近更新

【世界快播报】RK3588开发板(armsom-w3)之PWM实操

2023-06-10

沃格尔:执教杜兰特和执教詹姆斯很相似 那是一种合作关系

2023-06-10

国铁:今起12306试行在线选铺服务 想要下铺以后要拼手速啦!

2023-06-10

今日快讯:“三夏”机收快速推进 已收获冬小麦面积2.04亿亩

2023-06-10

湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查_天天速读

2023-06-10

聚焦:无忧无虑中学语文课件网人教版八年级上册_无忧无虑中学语文课件网

2023-06-10

淮安多措并举做好“三夏”服务工作

2023-06-10

浙农林大“农林通”平台 打通服务师生最后“一公里”

2023-06-10

vpk文件怎么打开播放不了(vpk文件怎么打开) 世界微头条

2023-06-10

杭州小学生查“学习资料”,一下花掉妈妈10万元...紧急提醒!-天天热点

2023-06-10

看点:加拿大野火持续蔓延 超2万人流离失所

2023-06-10

盘兴铁路新进展!东南环特大桥悬臂现浇连续梁顺利合龙!

2023-06-10

大益普洱茶最新价格2023年06月10日 全球今热点

2023-06-10

董家窑街道南京西路北社区_关于董家窑街道南京西路北社区的简介

2023-06-10

全球要闻:我真的好想好好爱你_我是真的想好好爱你

2023-06-09

天天消息!长沙三宗地挂牌!市中心180米超高层!大王山也不限价了!

2023-06-09

鄂尔多斯市达拉特旗:重点项目建设忙

2023-06-09

万达集团再被冻结7.35亿股权

2023-06-09

港股医药股震荡走强

2023-06-09

海南航空出台女乘务员体重限制规定,超重10%立即停飞减重|环球热消息

2023-06-09

广西壮族自治区来宾市2023-06-06 21:26发布雷电黄色预警

2023-06-09

关于酒的诗词歌赋 当前快播

2023-06-09

中指研究院:5月房地产信用债发行放缓 海外债恢复发行

2023-06-09

高中孩子早恋家长怎么办 高中生早恋问题家长怎么办_世界要闻

2023-06-09

闪翼拳皇wing2.0在线_闪翼拳皇wing2 0

2023-06-09

第一宇宙速度是什么定律_第一宇宙速度是什么

2023-06-09

皇马科技:6月8日融资买入56.21万元,融资融券余额6908.73万元

2023-06-09

新兴产业题材领跌 创业板指创3年新低 世界快讯

2023-06-09

时讯:qq英文情侣网名大全(QQ个性英文情侣网名)

2023-06-09

5月车市回暖,新能源车加速侵蚀燃油车份额

2023-06-09

环球百事通!贝斯特接待交银施罗德等多家机构调研

2023-06-09

安然纳米会员登陆_快播

2023-06-09

当前报道:http://172.16.100.127:8001_127 0 0 1 8888

2023-06-09

新疆:“花经济”激活乡村振兴动能-每日聚焦

2023-06-09

【天天时快讯】和声钢琴副总经理钟安平辞职 2022年公司亏损735.47万

2023-06-09

动态:咸阳移动切实做好高考保障服务为梦想护航

2023-06-09

高考保供电丨儿子交高考答卷 父亲交满意“保电卷”_精选

2023-06-09

榕基软件:拟定增募资不超过8亿元

2023-06-09

数字信号和模拟信号的区别是什么 数字信号和模拟信号的区别

2023-06-09

真读三国,不看演义:曹操为何接受了张辽投降,却把高顺杀了?

2023-06-09

世界热门:晶丰明源:业绩说明会定于6月16日举行

2023-06-09

全球简讯:江西省教育考试院通报“考生迟到37分钟仍进考场”:因暴雨受困高架

2023-06-09

速讯:凝聚汽车产业高质量发展智慧 2023中国汽车重庆论坛开幕

2023-06-09

每日报道:国泰君安王松:推动经济绿色低碳转型已经成为全球共识

2023-06-08

天天视讯!物业销售结转缩减 产业园区复常的几大抓手

2023-06-08

超市收银员个人年终工作总结参考范文.doc

2023-06-08

公告精选丨亿纬锂能拟近100亿元投建乘用车大圆柱电池项目;深交所拟终止ST泰禾上市交易_世界资讯

2023-06-08

视点!高考护航!汉阳红建社区志愿者爱心护考十六年

2023-06-08

全球热议:6月08日擒牛姐复盘

2023-06-08

环球观察:扎实推动我市生态环境质量持续向好——访呼伦贝尔市生态环境局满洲里市分局周万岭

2023-06-08

双柏县气象台发布暴雨橙色预警信号【Ⅱ级/严重】【2023-06-08】

2023-06-08

宾利汽车荣膺DEZEEN设志大奖首席赞助商 观天下

2023-06-08

【世界聚看点】qq会员好友克隆怎么弄 好友克隆怎么弄

2023-06-08

天天最新:浙江省非物质文化遗产馆首期“大家谈”圆桌会议在杭州举办

2023-06-08

破天一剑 官方网站_破天一剑私服网站发布网

2023-06-08

广发信用卡额度查询(广发信用卡额度) 天天观热点

2023-06-08

世界消息!高顿教育:cma考什么科目?考试科目解析来了!

2023-06-08

伊朗这是要结伙造反?

2023-06-08

亚联发展:目前公司未参与《深圳市加快推动人工智能高质量发展高水平应用行动方案(2023—2024年)》的相关建设_今热点

2023-06-08

国泰君安:6月7日融资买入1309.66万元,融资融券余额32.01亿元_环球快看点

2023-06-08

WhatsApp使用“故事”来缓解用户的隐私担忧_头条

2023-06-08

全球最新:深交所:*ST腾信股票终止上市

2023-06-08

当前速读:刚刚!华为重磅发布数据库 GaussDB,孟晚舟再发声

2023-06-08

中华文明为何能延绵5000年未出现中断?快到“国家书房”一探究竟

2023-06-08

【基层工作者】洛江区双阳街道:以真心真情服务民情

2023-06-08

世界热推荐:【收评】豆油日内上涨0.03% 机构称油脂反弹乏力

2023-06-08

RCEP对15个签署国全面生效 为区域经济一体化注入强劲动力

2023-06-08

俄罗斯科学家利用活细胞实现人体组织3D打印_焦点快报

2023-06-08

国恩股份:目前已在国内完成了上千所学校的塑胶跑道及人造草坪工程项目、海外出口比重不断增加,业务体量逐年递增,产品在海外市场由零起步跃升为市场标杆_天天热文

2023-06-08

万华化学于四川投资设立新能源材料科技公司

2023-06-08

寻找叛徒任务流程(寻找叛徒任务怎么做?)

2023-06-08

全球头条:先达股份:年产1000吨咪唑烟酸、3000吨农药中间体项目试生产

2023-06-08

全球速读:23安徽债62今日发布发行公告

2023-06-08

汽车报道:宝马集团前四个月在华继续实现稳健增长-天天快讯

2023-06-08

天天播报:光大证券收警示函 持续督导纳芯微帝科股份存4宗违规

2023-06-08

行政总裁兼执行董事许清流增持恒安国际(01044)20万股 每股作价约34.32港元

2023-06-08

起亚EV6将于6月开启盲订 8月成都车展上市

2023-06-08

6月7日西北地区地炼汽柴油报价暂稳 当前观察

2023-06-08

世界聚焦:三亚发布雷电黄色预警信号

2023-06-08

泰国恐怖片校园怪谈在线观看_泰国恐怖片

2023-06-08

3天假期后要连上6天班!端午假期首日火车票明日开售

2023-06-08

长高电新(002452.SZ):正在开展衡阳产业园扩产征地等前期工作-报资讯

2023-06-08

国企领导出差带“小三”逛街?中央巡视组回应:将督促查实|环球微资讯

2023-06-08

通光线缆:目前暂无产品应用在大模型计算的配套中

2023-06-07

每日速讯:1小时6.5元!共享单车悄然涨价,已贵过公交地铁

2023-06-07

打造开放化全场景消费生态 民生银行6.18让消费暖起来_全球热消息

2023-06-07

天天新资讯:电子大宗气体领先服务商广钢气体科创板IPO明日上会

2023-06-07

重点聚焦!总资产贡献率的正常范围_总资产贡献率

2023-06-07

2023世界人工智能大会主题和主视觉发布,将于7月6—8日在上海举办

2023-06-07

保价到年底,哈弗枭龙系列下订立享2000元抵8000元 环球最新

2023-06-07

外交部:日本政府一再为福岛核污染水“洗白”,事实却一再“打脸”

2023-06-07

太刺激!全球 危机解除了

2023-06-07

学者有四失文言文翻译或失则易_学者有四失文言文翻译

2023-06-07

每日信息:申万宏源:首予洲际船务(02409)“买入”评级 三大业务板块营收持续增长

2023-06-07

防止晕车的小妙招 防止晕车的小妙招视频 全球快播

2023-06-07

隐患排查治理系统app_安全生产隐患排查系统 当前聚焦

2023-06-07

和胜股份:在项目研发前沿领域一直与宁德时代深度合作 焦点速递

2023-06-07

信达证券:欧美充电桩市场步入快速发展期 市场空间大 环球速讯

2023-06-07

当前信息:长春高新回应股价下跌:公司经营一切正常

2023-06-07

锂电池剩几格充电最好|热点评

2023-06-07

从数字化到智能化 东易日盛AIGC家装新范式站上新风口 当前消息

2023-06-07

环球简讯:同一考点两名同学忘带身份证,商丘交警火速带考生办理临时身份证明

2023-06-07

世界微资讯!招商银行贵阳分行:开展普及金融知识系列宣教活动

2023-06-07

头条焦点:原神3.7七圣召唤活动第四关攻略详解[多图]

2023-06-07

让他们先考!淄博烧烤为高考停烤4天 当前最新

2023-06-07

疑似采用2+2+2座椅布局 曝雷克萨斯TX最新预告图|天天视讯

2023-06-07

长春启璞科技信息咨询有限公司入围《信用中国》栏目-天天百事通

2023-06-07

长周期看,只有成长性才是股市投资的精髓-天天速递

2023-06-07

东北制药(000597)6月7日主力资金净买入851.04万元_通讯

2023-06-07

环球新动态:灵感爆棚的文艺小文案

2023-06-07

全球视讯!2023温暖的早安心语

2023-06-07

头条:超越时空的思念简谱钢琴_超越时空的思念简谱

2023-06-07

定位入门级皮卡 RAM Rampage预告图发布 全球热文

2023-06-07

12306注销重新注册(12306密码找回失败怎么办)

2023-06-07

环球关注:竞技走街范的大众8代高尔夫GTI,上午提车、下午改装

2023-06-07

全球今日讯!2023年中高考期间繁昌区免费停车时间+区域

2023-06-07

当前播报:儿童餐厅应该注意些什么

2023-06-07

协同发展交通为先 环球快看

2023-06-07

当前简讯:山西2023年高考292268人报名

2023-06-07

《变形金刚7》,看得好爽! 世界百事通

2023-06-07

布兰顿詹宁斯个人资料和图片_布兰顿詹宁斯最新篮球明星动态

2023-06-07

希腊化时代在文化方面最大的特点是什么?_希腊化时代的文化特征 环球热文

2023-06-07

大比例超额收益归管理人 “被忽视”的银行理财条款

2023-06-07

6月7日生意社麦冬基准价为135.50元/公斤 热点聚焦

2023-06-07

兆科眼科-B(06622):美国FDA接纳用于治疗近视加深的 NVK002的新药申请-全球观热点

2023-06-07

环球聚焦:鲜榨葡萄柚汁怎么做_鲜榨葡萄柚汁做法

2023-06-07

环球观速讯丨高盛下调美国经济衰退的概率预期,料终端利率在5.25%-5.5%

2023-06-07

QQ 音乐会员价上涨,你的歌单还好吗?

2023-06-07

眼睛里老有白色分泌物是怎么回事_眼睛里经常有白色分泌物是怎么回事

2023-06-07

摩托车化油器结构图详解_摩托车化油器结构图|环球通讯

2023-06-07

小米1和1s电池

2023-06-07

暗黑破坏神4前期开荒要做支线任务吗

2023-06-07

焦点播报:sign up for是什么意思_sign up是什么意思

2023-06-07

三口七肛十平方结局(三口七肛十平方) 当前头条

2023-06-07

乌克兰官员称目前扎波罗热核电站辐射在正常范围内 环球速看料

2023-06-07

当前热点-进口新车报道:2018北京车展:新款宝马i8 Roadster亮相

2023-06-07

全球快看:注意!@报考军队院校的高三学子

2023-06-07

世界播报:首艘国产大型邮轮出坞 打造船舶工业高质量发展“新样本”

2023-06-07

瑞兹怎么玩才有伤害_瑞兹怎么玩

2023-06-07

华特气体(688268.SH):与上年同比前五大的终端客户无变化

2023-06-07

石墨铜套轴承优缺点_石墨铜套

2023-06-07

看热讯:夫妻婚内获得房屋离婚时双方无法协商分割,一方起诉分配案例

2023-06-07

飞沃科技:网上发行中签率为0.0261250295%|每日热门

2023-06-06

【报资讯】三六零:实控人周鸿祎已完成向胡欢转让所持6.25%公司股份

2023-06-06

太惨了!“鼠头”受害股出现 绝味鸭脖股价下跌|环球百事通

2023-06-06

农业银行大额存单利率上调了?存入25万元,年利息能拿多少?

2023-06-06

广西贵港辣椒长势喜人 带动乡村振兴“辣”劲十足

2023-06-06

安婷/ANTIN是哪个国家的品牌_什么档次怎么样|热点在线

2023-06-06

世界快消息!诗经爱情诗阅读体会 诗经爱情诗

2023-06-06

关注:大宗交易:罗普特成交338.79万元,折价5.03%(06-06)

2023-06-06

当前视讯!中移互联网公司携多项产品亮相 第31届中国国际信息通信展

2023-06-06

环球新消息丨佳丰京艺湾房产户型图怎么看?佳丰京艺湾是否更值得投资?

2023-06-06

退休前医保一次性补缴20年,可以享受终身医保待遇,划算吗? 环球速递

2023-06-06

大宗交易:芯源微成交1843.58万元,折价2.50%(06-06) 天天新资讯

2023-06-06

淮南市开展食用农产品重点品种市场销售环节风险排查和治理专项行动成效显著 世界快播

2023-06-06

传媒行业6月6日资金流向日报

2023-06-06

森霸传感资产重组遭问询:为何仅收购格林通67%股权 标的公司所属行业是否符合创业板定位

2023-06-06

世界速讯:新疆加大农村基础设施建设 助力推进乡村振兴

2023-06-06

全球今亮点!詹琳:产教融合培养工业互联网人才

2023-06-06

江西多地公布中小学暑假放假安排

2023-06-06

中科曙光股票行情,中科曙光股票行情分析 新动态

2023-06-06

北交所两融余额2.07亿元 较上一日增加720.80万元

2023-06-06

观察:6月5日基金净值:交银持续成长主题混合A最新净值1.783,跌1.73%

2023-06-06

世界观天下!6月5日基金净值:鹏华环保产业股票最新净值3.762,跌2.18%

2023-06-06

每日速讯:4399奥奇传说游戏进入游戏界面(4399奥奇传说游戏进入)

2023-06-06

今日报丨摩根大通发言人:首席执行官戴蒙没有竞选总统的计划

2023-06-06

全球热门:吊车尾的家伙羞羞羞是谁的台词(吊车尾)

2023-06-06

今日快看!标晚:坎特吸引了沙特球队的兴趣,可能与C罗或本泽马当队友

2023-06-06

地球的末日什么时候到(地球的末日)_观察

2023-06-06

青海发布首批专利开放许可清单

2023-06-06

郑州夜班公交Y62站点有哪些(附详细线路图)

2023-06-06

力帆科技(601777.SH):5月汽车整车合计销售3780辆 同比下降6.2%_天天信息

2023-06-06

阳泉:爱心护考

2023-06-06

crowd pleasing_pleasing和pleasant的区别 要闻速递

2023-06-05

海门:游客刷单一天被骗九万 民警及时劝阻助其止损|环球今日讯

2023-06-05

每日聚焦:苹果MR头显来了!产业链上有这些公司

2023-06-05

事情的原因是:女方在给逯某打电话说想骑骑别人的车子 然后那个

2023-06-05

全球简讯:warranty 什么意思

2023-06-05

报道:化学性质和物理(化学性质与物理性质有什么不同)

2023-06-05

火星时代贴吧_火星时代论坛 天天速看料

2023-06-05

美一架小型飞机“无响应”飞越华盛顿上空后在山区坠毁_全球新资讯

2023-06-05

当前视点!深开鸿公司成被执行人

2023-06-05

圣诺医药-B:I期临床试验初步数据显示,STP705减少多余脂肪具有安全性且疗效显著 今日观点

2023-06-05

焦点速读:石家庄这些人可免费乘地铁!更多消息

2023-06-05

易点天下发布《中国新能源品牌出海行业观察》

2023-06-05

人民网评:以梦为舟 奔向星辰大海

2023-06-05

锚定2050年净零碳排放 国际航协发布战略路线图_天天短讯

2023-06-05

暗黑4当前版本最速刷经验装备套路

2023-06-05

首批AI克隆明星上线,不只是娱乐业“躺赚”

2023-06-05

里程近1.67万公里 2025年建成"轨道上的长三角"

2023-06-05

说出来你可能不相信,帕拉梅拉竟然是国人特供车,首发竟然是上海

2023-06-05

安徽霍山:产业兴,旅游热,活力满 观焦点

2023-06-05

笨鸟先飞造句_笨鸟先飞

2023-06-05

这种虫千万别拍!毒液堪比硫酸,有人差点毁容、失明……

2023-06-05

bilbil怎么下载视频手机版(bilbil怎么下载视频)|世界播资讯

2023-06-05

雷霆之怒什么职业厉害_雷霆之怒出装-天天速递

2023-06-05

当前讯息:房贷“3时代”要结束了!房贷利率再上调,楼市又有了新变化?

2023-06-05

中华企业拟定增募资45亿元 用于项目开发及补充流动资金

2023-06-04

张本智和辅导妹妹写作业,早稻田大学高材生!学业打球两不误-焦点速看

2023-06-04

在戈壁中第一时间找到返回舱 这支通信保障队伍功不可没

2023-06-04