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

来源:jf_30051736 2023-06-11 14:56:02

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-11

经济日报金观平:中国吸引跨国公司的不单是大市场 天天速读

2023-06-11

鳄目分科检索表_鳄目

2023-06-11

国铁集团今起在12306网站(含App)试行在线选铺服务 天天新要闻

2023-06-11

全球百事通!中央气象台6月10日10时发布暴雨蓝色预警

2023-06-11

曼城挖角拜仁后防全能神将,7球1助攻堪称带刀后卫,6大豪门都想买他

2023-06-11

香港岭南大学分数线河北(香港岭南大学分数线)

2023-06-11

黄思静照片(黄思鸿)

2023-06-11

【世界速看料】芯片的战争

2023-06-11

灵武:开展物业服务领域消防安全专项培训|热点在线

2023-06-11

【环球热闻】以校本教研提高教师专业能力

2023-06-11

西游记唐僧性格的变化 西游记唐僧性格

2023-06-11

网络营销人员应具备哪些能力(作为一名网络营销人员应该掌握哪些知识与技能)-当前快报

2023-06-11

《欢迎来到王之国》公开正式预告,李俊昊&润娥根本就是演艺圈的资优生

2023-06-11

手机充电很慢是怎么回事呢_手机充电很慢

2023-06-11

热点聚焦:天津发布鼓励发展邮轮旅游实施细则 “真金白银”鼓励发展邮轮旅游

2023-06-11

2023年三亚日报 “爱在三亚 情定天涯”公益相亲会今天举行

2023-06-11

龙爸无双100集电视剧免费观看

2023-06-11

幻影辅助网页版_幻影辅助|焦点消息

2023-06-11

当前速讯:《自然》新研究发现紫外线可诱导罕见白血病发生

2023-06-11

下单成年陪玩来的却是未成年人?陪玩行业乱象调查

2023-06-11

免费发布信息网网站-焦点热议

2023-06-11

事关猴痘!广东疾控最新提醒-快看点

2023-06-11

全球今日讯!红酒最佳伴侣是指什么?

2023-06-11

同性帅哥压着我睡觉硬_帅哥网同性帅哥照

2023-06-11

广汇汽车与工行江西省分行签署战略合作协议 即时

2023-06-11

法律规定抚恤金是怎样分配的?(抚恤金的意思)|焦点简讯

2023-06-11

江西地级市VS江苏省县级市:南昌以微弱优势取得胜利…-快消息

2023-06-11

当前关注:交规考试题型_交规考试模拟题

2023-06-11

鼓浪屿风琴博物馆开放时间(鼓浪屿风琴博物馆)

2023-06-11

青山有幸埋忠骨白铁无辜铸佞臣的意思是什么_青山有幸埋忠骨白铁无辜铸佞臣的意思-速看

2023-06-11

盐城公安:矢志护航3.6万考生逐梦之路

2023-06-11

被低估的智能门锁,为何成为智能家居顶流?_世界快资讯

2023-06-11

足字旁如何打出来(足字旁怎么打出来)

2023-06-11

瑞恩·雷诺兹要拍冒险动作片《Mayday》 《龙与地下城》导演操刀 世界速读

2023-06-11

暗黑4高效率获得移动类威能方法介绍

2023-06-11

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

2023-06-11

怎么将桌面回收站隐藏_win7系统怎么把回收站从桌面隐藏或显示-天天信息

2023-06-11

保时捷发布最有科技感纯电超跑Mission X

2023-06-11

桃红柳绿的意思是什么 桃红柳绿的意思

2023-06-10

大别山区发现兰科原沼兰属新记录物种分布

2023-06-10

当前时讯:蜀中有杜处士好书画的翻译(蜀中有杜处士好书画所宝以百数翻译)

2023-06-10

20的螺纹钢筋一米有多少kg(20螺纹钢筋1米多重)|微头条

2023-06-10

多名热心司机高速上百米冲刺救人:一定帮!

2023-06-10

【世界新要闻】我国成功发射龙江三号试验卫星

2023-06-10

2023端午节股市休市几天_热闻

2023-06-10

滚动播报:厦门启动防御暴雨洪水IV级应急响应 全球视点

2023-06-10

时讯:何处招魂香草还生三户地说的是谁(何处招魂香草还生三户地)

2023-06-10

淘宝店新店怎么引流(淘宝新店如何引流量)

2023-06-10

2023西藏高考结束,听他们怎么说!

2023-06-10

重点聚焦!陕西历史博物馆与高校共建大学生思想政治教育基地签约仪式

2023-06-10

20家入围餐饮企业决出“十大名店” 厦门“名厨名菜名店”全部评出-今日快讯

2023-06-10

中阿两国央行续签双边本币互换协议 有效期三年|热文

2023-06-10

昌都宝藏男孩,完成了5400公里的G318骑行 环球讯息

2023-06-10

世界资讯:德云社违反卫生管理, 未取得卫生许可证被罚3万

2023-06-10

天天热消息:airpods使用方法华为(airpods使用方法)

2023-06-10

恒信东方:6月9日接受机构调研,包括知名机构星石投资的多家机构参与 世界讯息

2023-06-10

亩产3500斤!惠州龙门引进香芋南瓜示范种植成功-每日快讯

2023-06-10

全球快报:21深度|人工智能热潮意外催生美股牛市,是泡沫还是风口?

2023-06-10

男孩手指中“套” 消防帮助脱困-今亮点

2023-06-10

聚焦天津六大领域 在学习中探究家乡魅力 天天聚看点

2023-06-10

45元一杯的网红现制酸奶,要走喜茶老路?

2023-06-10

2023年6月10日河南省元明粉价格最新行情预测 时快讯

2023-06-10

讯息:科举殿试淘汰制因何取消?

2023-06-10

高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻|最新消息

2023-06-10

商丘市文化市场综合行政执法支队开展文旅市场专项执法检查助力护航高考 环球时讯

2023-06-10

100MW/200MWh|华润电力鄄城源网储一体化示范项目--海辰储能十大标杆案例之三

2023-06-10

环球视点!全球财经连线|专访美国北卡罗来纳大学教堂山分校教授丹尼斯·西蒙:创新驱动中国经济发展-最资讯 世界速讯_天天热头条-全球消息 世界即时看

2023-06-10

新加坡羽毛球公开赛:王祉怡无缘半决赛_当前要闻

2023-06-10

味道原唱歌手是谁_爱河原唱歌手是谁-每日关注

2023-06-10

中央气象台:华南等地部分地区雨势较强 黄淮江汉等地将逐渐“退烧”

2023-06-10

江西省气象台发布高温黄色预警信号【III级/较重】【2023-06-10】 天天最新

2023-06-10

环球即时:漫威的超级英雄为什么实力总体看起来都偏弱?

2023-06-10

环球最资讯丨师生沟通的艺术心得(师生沟通的艺术)

2023-06-10

2023杭州西湖国际博览会6月11日开幕

2023-06-09

救灾之际,俄乌炮火不停!卢卡申科用俄谚语暗示基辅支持摧毁水电站 全球焦点

2023-06-09

世界微头条丨新疆乌苏市7个小微企业个体工商户专业市场党建工作指导站成立

2023-06-09

天天要闻:咪咕音乐pc版怎么下载

2023-06-09

蓝宝石推出新款 RX 6750 XT 显卡:三风扇散热、12GB 显存

2023-06-09

全球今亮点!dn公称直径是什么意思(公称直径是什么意思)

2023-06-09

环球速看:肝功能全套检查包括哪些项目(肝功能全套)

2023-06-09

隆众资讯

2023-06-09

女子公交上强行前门下车:按下“应急按钮”扬长而去

2023-06-09

动态焦点:黄豆用高压锅煮要多久 黄豆用高压锅煮要多长时间

2023-06-09

上周美国初请失业金人数激增超出市场预期_看点

2023-06-09

【天天热闻】开放经济中的国民收入均衡_开放条件下国民收入均衡的条件是

2023-06-09

家长发红包老师怎么办 家长送老师红包老师应该怎么办

2023-06-09

CBOT豆油上涨,基准期约收高逾4%金十期货6月9日讯,据外媒报道,CBOT豆油期货收盘大幅上涨,其中基准期约收高4.02%,这可能与政府计划取消电动汽车行业纳入生物燃料掺混项目有关-全球看热讯

2023-06-09

闪电深1度|“土特产”如何“接二连三”:山东临沂探索乡村产业全链条升级新路径|全球要闻

2023-06-09

襄阳这座世界级大桥顺利合龙,“半小时交通圈”提速推进|动态

2023-06-09

中国影协:坚决抵制偷逃税、涉“黄赌毒”、票房造假等行为-快资讯

2023-06-09

北京市通信管理局就网络安全问题约谈瑞斯康达_世界快播报

2023-06-09

焦点快播:位置赋能平安中国建设,四相科技亮相2023北京安博会-焦点速读

2023-06-09

纪念馆和贡品之间的区别_送给妈妈最好的礼物手工

2023-06-09

周口市人事考试网 周口招聘信息最新招聘信息查询

2023-06-09

第 45 届同学聚会的想法_送50岁成功男士什么礼物合适 天天热点评

2023-06-09

利用回购信息配合减持?智度股份独家回应“不存在”_每日消息

2023-06-09

水润沃野保粮丰——我国夯实夏粮丰收水利根基

2023-06-09

珠影集团副总经理孙金华:全力推进粤港澳大湾区电影港建设

2023-06-09

当前消息!社区列清单,居民、共建单位抢签约

2023-06-09

值得买回复关注函,投资项目将使资金缺口扩大至超10亿元

2023-06-09

福瑞迪换水箱图(福瑞迪多久更换一次水泵?)|视讯

2023-06-09

祖国在我心中作文演讲稿450字 祖国在我心中作文演讲稿

2023-06-09

年产值超7500万元!广元市昭化区桃子抢“鲜”上市-热点评

2023-06-09

泰国宣素那他皇家大学相当于几本?国内承认吗?

2023-06-09

德国求解劳动力短缺之困,退休人员“再上岗”?

2023-06-09

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

2023-06-09

得润电子:公司暂未涉及电子后视镜的生产 快看点

2023-06-09

每日快讯!任天堂wii游戏(关于任天堂wii游戏的基本详情介绍)

2023-06-09

6月25日 河南高考放榜

2023-06-08

全球今热点:山灵 UA3 解码耳放获推 V010109 系统更新,新增多档采样率支持

2023-06-08

环球微头条丨中美电影节首设“创投单元” 上影、华纳携手发起

2023-06-08

深交所服务深圳市高质量发展系列活动走进宝安|环球热点评

2023-06-08

228亿+70亿!三安光电为何要斥巨资押注碳化硅?-今日聚焦

2023-06-08

半生年华是什么意思 半生年华 焦点观察

2023-06-08

软通咨询:通过数字供应链打造企业业务增长新引擎

2023-06-08

重大网络故障!广东电信崩了,官方最新回应_全球热门

2023-06-08

快看:辽宁2023年卫生资格考试查分入口

2023-06-08

天天观点:平潭发展选举王邹璐、林榆为职工代表监事

2023-06-08

平安银行:行长胡跃飞因年龄原因辞职,冀光恒接任-要闻速递

2023-06-08

热点!撇嘴撇嘴撇嘴微信是什么意思(撇嘴)

2023-06-08

2023中国水博览会在江苏南京开幕

2023-06-08

如何守护“萌宠”?普陀这支“小分队”在行动→

2023-06-08

观天下!洛阳“10·21”特大倒卖文物案成功告破 “昭君出塞”铜镜牵出5000余件文物!

2023-06-08

北京职工医保门诊报销新规2023:2023北京职工医保门诊可以报销吗

2023-06-08

特写:北疆林场话护林

2023-06-08

合肥市包河区打好“组合拳” 促医保服务能力提升|环球热推荐

2023-06-08

数巨酷CLASS丨“数”读长三角一体化

2023-06-08

人工智能产业布局提速 今日热搜

2023-06-08

以为世无足复为鼓琴者什么意思_以为世无足复为鼓琴者的意思

2023-06-08

当前热议!十年暖心相伴 北京链家200余家门店化身“高考服务站”

2023-06-08

天天信息:强制猥亵侮辱罪会判多少年

2023-06-08

“税务蓝”走进校园 助力就业创业

2023-06-08

安国市场:黄芪走销顺畅 行情有所上扬_环球观天下

2023-06-08

淡奶油怎么做_淡奶油可以直接吃

2023-06-08

环球热点!最完美的iOS!iOS 17新功能盘点:让iPhone更人性化了

2023-06-08

环球热门:Lunaz展示其电动阿斯顿马丁DB6EV

2023-06-08

4年亏损185亿后,B站靠给“Z时代”提供贷款广告回血?

2023-06-08

中国5月末黄金储备6727万盎司,为连续第7个月增加黄金储备

2023-06-08

全球新消息丨腾讯QQ回应“QQ空间新版太难用”

2023-06-08

深圳有国企在进行“统租房”试验,公司身为国企 后续有考虑参与吗?南山控股回应

2023-06-08

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

2023-06-08

今亮点!消息称苹果最新MacBook Air由鸿海、广达在泰国工厂组装,首次在中国以外生产

2023-06-08

田光奇_田光-今日热讯

2023-06-08

高度警惕!中消协发布警示

2023-06-08

国产最强量子计算机“悟空”7月有望发布:传统芯片千倍性能提升 !

2023-06-08

博敏电子:截至本公告披露日 公司及其控股子公司对外担保总额为约26.88亿元

2023-06-08

海心桥如何摘金世界人行桥奖?这五大亮点征服评委-每日观察

2023-06-08

当前速递!新旧动能顺畅切换,中德企业探索可持续发展合作

2023-06-08

全球观焦点:氧化铝6月19日期货挂牌交易 后市铝价走向如何?

2023-06-08

天天观天下!卡霍夫卡水电站大坝遭破坏,会有哪些影响?

2023-06-08

前5个月我国货物贸易进出口同比增长4.7%

2023-06-08

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

2023-06-08

泸天化(000912.SZ):目前尿素产品依然有盈利,市场仍有接货空间_热消息

2023-06-08

平安证券:拿地收缩聚焦,热度分化加剧|全球观速讯

2023-06-07

金塔县游泳馆即将开馆试运行

2023-06-07

中国5月外汇储备31765.1亿美元 连续第7个月增加黄金储备 世界时快讯

2023-06-07

经参数说丨16.77万亿元!细看中国外贸成绩单,这些亮点不容错过→|当前视点

2023-06-07

世界即时看!2012年以来首次下跌!英国5月Halifax房价同比下降1%

2023-06-07

福星股份定增募资不超13.41亿元申请获深交所审核通过 全球新视野

2023-06-07

6月7日国内萤石产业链部分价格下滑 每日快讯

2023-06-07

全球头条:金埔园林:“金埔转债”于6月8日配售及网上申购

2023-06-07

智慧教育助成长,打造音乐新课堂-当前关注

2023-06-07

*ST明诚:法院裁定受理公司重整 股票将被叠加实施退市风险警示

2023-06-07

俄罗斯最冷的地方是奥伊米亚康_俄罗斯最冷的地方

2023-06-07

世界聚焦:华润元大双鑫债券增聘基金经理尹华龙

2023-06-07

今日校园电脑登录可以签到吗_今日校园电脑版登录

2023-06-07

《预制菜 鲍鱼花胶鸡》等八项团体标准征求意见 环球观速讯

2023-06-07

把好“四关”防风险 世界今日讯

2023-06-07

没有非卖品!凯尔:想留住队内最佳,但得接受有俱乐部比多特有钱-世界微动态

2023-06-07

全国第一!两江新区这12名幼儿赴黔摘冠_焦点精选

2023-06-07

广州启动一级保供电护航高考,25辆应急发电车进驻考场 今日视点

2023-06-07

今日热门!高温下,江苏单日用电负荷破1亿千瓦提前出现江苏用电负荷增超17%

2023-06-07

只要不是故意泄露国家秘密就无关紧要_无关紧要的意思 全球微头条

2023-06-07

股票板块怎么分类 每日时讯

2023-06-07

一箭26星!力箭一号遥二运载火箭成功发射

2023-06-07

开启救治“高速路”!普陀这家医院以“心”技术守护健康_环球快报

2023-06-07

天宫TV | “圆梦乘组”与“博士乘组”梦幻联动!

2023-06-07

世界聚焦:今日79股涨停 主要集中在电子、传媒等行业

2023-06-07

天天热议:掷色

2023-06-07

【天天热闻】多地购房政策优化力度加大 专家:预计房地产行业6月份或迎新的政策出台

2023-06-07

「党组织书记谈落实」以“三抓三促”行动赋能高质量发展提质增效——访甘肃科技集团党委书记、董事长吴树宏

2023-06-07

著名经济学家徐洪才:中国新型城市化还有后半场,到2050年要建立现代化国家_环球聚看点

2023-06-07

【原】迟到重罚?记者透露卡纳瓦罗归期:比恒大的规定至少晚3天才到队 天天观察

2023-06-07

橡胶低位震荡运行 谨防低位追空风险_环球热文

2023-06-07

团结奋斗开新局 喜迎工会十八大·推进“产改”进行时 | 北京大兴工会多举措推进“产改” 以赛促育打造技能人才高地

2023-06-07

每日动态!石油减产,欧佩克+内部面临分歧

2023-06-07

快消息!抖音发布陕西非遗数据:超六成主播通过特色展演创收

2023-06-07

广东一公司进口日本核辐射食品被罚1万元|环球即时

2023-06-07

世界新动态:IDC:Vision Pro短期内难以带动国内整体市场出货

2023-06-07

Alphasense新改进不漏液O2传感器O2-A2和O2-A3|天天热点

2023-06-07

世界观点:甘肃省博物馆网上预约指南(附预约入口)

2023-06-07

网络用语酷盖是什么意思_酷盖是什么意思啊酷盖可以形容女生吗-观焦点

2023-06-07

MTG正式更名为郑州MTG_正式成为第17支城市冠名的战队-全球观热点

2023-06-07

全球速看:沪深股通|葵花药业6月6日获外资卖出0.13%股份

2023-06-07

当前通讯!摆脱“进口依赖”日媒称中国想方设法实现粮食自给

2023-06-07

今日要闻!维护权益,揭开违法高管的面纱:股东代表诉讼与公益诉讼

2023-06-07

保定市满城区安顺建筑施工队_上海市第一建筑施工队是什么单位是哪个大学的外号 看点

2023-06-07

即时:安德烈·波尔琪

2023-06-07

全球要闻:存款利率即将再降?银行:在等通知 3年期定存仍有3%以上产品

2023-06-07

返回顶部