当前位置: 首页 > 资讯 > 城市 >

RK3588开发板(armsom-w3)之PWM实操 世界要闻

时间:2023-06-11 09:28:19

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

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

审核编辑:汤梓红

标签:

来源: jf_30051736 编辑: FN008
相关阅读
  • 2023-06-11 09:28:19RK3588开发板(armsom-w3)之PWM实操 世界要闻
  • 2023-06-11 09:19:44全球热点!红葡萄酒和白葡萄酒有什么区别?
  • 2023-06-11 09:07:58学制苗族银饰 传承非遗之美
  • 2023-06-11 08:59:16百事通!家门口的养老院——徐家汇街道敬老院的养老新模式
  • 2023-06-11 08:10:00【世界速看料】美英领导人发表《大西洋宣言》 美英寻求建立“新型创新伙伴关系”!
  • 2023-06-11 08:21:24环球微速讯:长春经济圈环线高速项目再获新突破
  • 2023-06-11 07:49:44全球快资讯:共青城有哪些大学
  • 2023-06-11 07:43:02天天亮点!天龙八部新手卡领取中心(天龙八部新手卡)
  • 2023-06-11 07:38:39以基础设施角度看待大模型 智源解读行业生态与开源路径思考_视点
  • 2023-06-11 07:35:40焦点快播:丰田发布零排放GR H2 Racing概念车,专为勒芒赛事设计
  • 2023-06-11 09:42:08天津夏季达沃斯论坛期间将举办主题城市论坛
  • 2023-06-11 09:40:02世界快资讯丨科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就
  • 2023-06-11 09:39:37鸡打鸣烧鸡的制作? 世界新视野
  • 2023-06-11 09:37:08数字技术迭代催生文化产业新场景 市民乐享AI新应用盛宴_全球热点
  • 2023-06-11 09:33:31全球微头条丨“深海发现之旅”在国家海洋博物馆启动
  • 2023-06-11 09:32:35学制苗族银饰 传承非遗之美
  • 2023-06-11 09:30:12世界快资讯:鸡心可以和鸡腿一起炖吗?
  • 2023-06-11 09:28:19RK3588开发板(armsom-w3)之PWM实操 世界要闻
  • 2023-06-11 09:24:16中超:武汉三镇平山东泰山_焦点热议
  • 2023-06-11 09:22:29我是大运火炬手丨第一棒火炬手邹敬园:我在成都等你们_焦点消息
  • 2023-06-11 09:19:44全球热点!红葡萄酒和白葡萄酒有什么区别?
  • 2023-06-11 09:19:40昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”
  • 2023-06-11 09:18:27旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”_每日热门
  • 2023-06-11 09:13:43“拥抱”大漠,“绿染”家园——立体防沙治沙的甘肃实践
  • 2023-06-11 09:12:46环球通讯!上海市全民数字素养与技能提升月收官,开展各类活动上千场
  • 2023-06-11 09:09:51【天天速看料】试行!网上买火车票可以选铺了
  • 2023-06-11 09:08:59联想z470a-世界报资讯
  • 2023-06-11 09:08:33世界聚焦:网暴应专门立法规制?人大代表曾呼吁 法学学者称需斟酌
  • 2023-06-11 09:07:58学制苗族银饰 传承非遗之美
  • 2023-06-11 09:07:12天天新消息丨首届文化强国建设高峰论坛系列分论坛举行
  • 2023-06-11 09:07:07环球视点!大面积开镰收获 全国麦收进度已过六成
  • 2023-06-11 09:06:27中超:大连人2:2战平北京国安
  • 2023-06-11 09:05:36沪蓉高铁多趟列车晚点数小时!不明水源淹了道床 目前抢修完毕 全球速读
  • 2023-06-11 09:04:433家产业园汇聚近150家区块链企业 武汉加快建设国家级“区块链之城”
  • 2023-06-11 09:04:27渭南公安交警:“三夏”农忙 交警护航
  • 2023-06-11 09:03:0512306网站试行在线选铺服务!卧铺铺位要哪个?自己决定 今日看点
  • 2023-06-11 09:02:21美国前总统特朗普面临37项指控 微头条
  • 2023-06-11 09:02:19今明全省以晴好天气为主 午后多雷阵雨天气
  • 2023-06-11 09:01:04计划今年完成4座,浦东“十四五”期间将改造16座环上公园 全球资讯
  • 2023-06-11 08:59:16百事通!家门口的养老院——徐家汇街道敬老院的养老新模式
  • 2023-06-11 08:58:53高考落幕学生纷纷离校 民警化身“搬运工”帮学生搬行李|当前视点
  • 2023-06-11 08:58:10【全球新视野】生态环境好,好经济来“落脚”
  • 2023-06-11 08:58:10环球即时:英雄联盟投降最多的区_英雄联盟投降
  • 2023-06-11 08:57:02芜湖造船厂一龙门吊受强对流天气影响倾覆 致3人死亡
  • 2023-06-11 08:56:23【全球独家】武汉江汉路步行街一男子被外墙坠物砸伤!官方通报来了
  • 2023-06-11 08:52:38【世界独家】菲律宾马荣火山活动加剧,当地政府开始撤离民众
  • 2023-06-11 08:52:22【环球新视野】今年长江流域旱重于涝 三峡、向家坝等水库提前储水
  • 2023-06-11 08:51:11你为什么逢赌必输?警方揭露藏在麻将机里的秘密…
  • 2023-06-11 08:35:22长春经济圈环线高速项目再获新突破
  • 2023-06-11 08:23:05国铁:今起12306试行在线选铺服务 想要下铺以后要拼手速啦!
  • 2023-06-11 08:22:06AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言
  • 2023-06-11 08:21:24环球微速讯:长春经济圈环线高速项目再获新突破
  • 2023-06-11 08:17:25美国亚裔高考近满分被六大名校拒绝 为何常青藤“不认”亚裔做题家? 环球观天下
  • 2023-06-11 08:16:36如何促进新型研发机构高质量发展?广州这样做-世界热闻
  • 2023-06-11 08:14:50【环球热闻】中国代表揭批美英澳核潜艇合作:掩耳盗铃 暗度陈仓
  • 2023-06-11 08:14:19当前关注:深中通道迎来建设节点 难度多大?有何意义?一文读懂
  • 2023-06-11 08:11:01我军首批大学生舰载机招飞对象完成实装筛选飞行
  • 2023-06-11 08:10:50环球报道:默里生涯前四场总决赛每场10+助攻 成NBA历史第一人
  • 2023-06-11 08:10:25珍贵影像资料!30年前高考是什么样的?-全球今日报
  • 2023-06-11 08:10:00【世界速看料】美英领导人发表《大西洋宣言》 美英寻求建立“新型创新伙伴关系”!
  • 2023-06-11 08:09:37每日速读!吃美食、看电影、赏舞剧!非遗文化在新时代有多潮?
  • 2023-06-11 08:08:25首批用户"坐等"提车 吉利银河L7将于6月13日交付_环球精选
  • 2023-06-11 08:08:04华为获转让问界商标:可用于汽车等
  • 2023-06-11 08:07:12体育中介的工作内容_体育中介
  • 2023-06-11 08:06:28当前关注:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻
  • 2023-06-11 08:06:22时隔三年 鼓声再起 2023中华龙舟大赛首站比赛将在盐城大洋湾景区鸣锣挥桨
  • 2023-06-11 08:00:56动态焦点:未来两天 陕西中南部有阵性降水
  • 2023-06-11 08:00:12天天日报丨中铁三局:网传有关我公司党委书记郝刚图文内容纯属虚假信息
  • 2023-06-11 07:54:05焦点!关东煮食材都有哪些
  • 2023-06-11 07:49:44全球快资讯:共青城有哪些大学
  • 2023-06-11 07:48:17冰皮用不完怎么保存冰皮的做法介绍 每日观点
  • 2023-06-11 07:47:42即时:冯坤厉害在哪里
  • 2023-06-11 07:44:52当前热文:如何长时间保存纸 长期保存一张纸的方法
  • 2023-06-11 07:44:07延安市人民医院顺利完成2023年医师资格实践技能陕北片区考试任务
  • 2023-06-11 07:43:51如何长时间保存酵母 怎么保存开封的酵母-独家
  • 2023-06-11 07:43:02天天亮点!天龙八部新手卡领取中心(天龙八部新手卡)
  • 2023-06-11 07:42:32如何长时间保存蚕蛹壳 怎样长时间保存蚕蛹壳 世界时快讯
  • 2023-06-11 07:42:28山地玫瑰怎么种 山地玫瑰怎么种植视频-环球新资讯
  • 2023-06-11 07:42:12水果如何保存长时间 水果怎样保存长时间-每日讯息
  • 2023-06-11 07:42:11今日最新!在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作
  • 2023-06-11 07:40:30热门:天气预报|未来三天多云天气为主 部分地区有阵雨
  • 2023-06-11 07:40:25长安大学学子以“三色”模式助力陕西乡村振兴|环球即时看
  • 2023-06-11 07:40:03AMD超威卓越平台全面登陆国内式机市场:为游戏玩家和创作者提供卓越解决方案_天天热议
  • 2023-06-11 07:39:58环球热点!冬季四防是指哪四防冬季四防简单介绍
  • 2023-06-11 07:38:39以基础设施角度看待大模型 智源解读行业生态与开源路径思考_视点
  • 2023-06-11 07:36:55新疆和田地区和田县发生3.3级地震
  • 2023-06-11 07:35:40焦点快播:丰田发布零排放GR H2 Racing概念车,专为勒芒赛事设计
  • 2023-06-11 07:34:52重药控股旗下重庆医药拟增资扩股 募不超过20亿元-环球关注
  • 2023-06-11 07:31:16三星即将发布全新折叠手机和Galaxy Tab S9系列平板电脑,Galaxy Tab S9 Ultra通过FCC认证|当前头条
  • 2023-06-11 07:30:36皮阿诺:力争近期迅速落地装配式装修业务
  • 2023-06-11 07:30:16王老吉下火吗 王老吉有下火的功效吗|当前播报
  • 2023-06-11 07:29:39当前聚焦:宁德时代大招来了?充电不到10分钟 续航超400公里!
  • 2023-06-11 07:29:37脚麻是什么原因引起的男性(脚麻是什么原因引起的)
  • 2023-06-11 07:27:20黑皮诺和赤霞珠哪个后劲大?
  • 2023-06-11 07:25:39观点:4个工具,让 ChatGPT 如虎添翼!
  • 2023-06-11 07:25:34在监管审查日益严格之际 Robinhood(HOOD.US)终止了对Cardano、Polygon 和 Solana的支持
  • 2023-06-11 07:25:32Wear OS 4系统揭秘:数据迁移不再重置 当前头条
  • 2023-06-11 07:20:55去火的药都有哪些(去火的药)
  • 2023-06-11 07:19:24美债野蛮生长 国防开支节节攀升 天天头条
  • 2023-06-11 07:18:53广东省汕尾市政府原副市长郑俊雄接受审查调查
  • 2023-06-11 07:18:50直击2023中国经济传媒大会丨奇安信科技集团副总裁夏伟:推进数字化要做好底线安全|全球新消息
  • 2023-06-11 07:18:35央行研究局局长王信:统筹用好支持绿色低碳发展的价格型和非价格型工具
  • 2023-06-11 07:16:12国际锐评丨剥开美英澳的层层“核谋”
  • 2023-06-11 07:16:06【环球时快讯】淘宝店新店怎么引流(淘宝新店如何引流量)
  • 2023-06-11 07:15:38世界球精选!禅宗和佛(禅宗与佛教的区别)
  • 2023-06-11 07:15:18演艺大世界|哼着歌数星星,在南京路步行街“偶遇”一场音乐会_环球微速讯
  • 2023-06-11 07:14:14环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心|观察
  • 2023-06-11 07:13:16国铁集团6月10日起在12306网站试行在线选铺服务
  • 2023-06-11 07:12:06闪耀暖暖踏月而来搭配攻略 踏月而来高分搭配一览[多图] 世界讯息
  • 2023-06-11 07:11:586月10日起,230趟列车卧铺票可在线选位
    • 苏州
    • 江苏
    • 财经
    • 娱乐
    • 旅游
    • 时尚

    环球新动态:园林赏荷

    世界快资讯丨科普图解

    环球通讯!上海市全民

    “百姓名嘴”倡新风

    九寨沟国庆遇冷7天迎

    【全球独家】武汉江汉

    最新资讯

  • 最早将在4月底发射 龙飞船有望成首个载人商业航天器
  • 又见高空坠物 这次扔下来的竟然是玻璃茶几
  • 苏州轨道交通3号线今起空载试运行 将于12月底试运营
  • 十四台高水准音乐演出 江南之声,以音乐节的名义致敬古典
  • 2019江苏省“长江经济带”全民健身大联动暨“舞动江苏”无锡赛区启动仪式举行
  • 以合作致共赢 江苏日本开放创新合作交流会在东京举行
  • 走进江苏各地博物馆 寻找文物上的“萌娃”们
  • 新沂城市水环尽显生态活力:碧水绕城 绿荫满城
  • “强网”拟态防御国际精英挑战赛:29支“白帽黑客”战队谁能突防?
  • 南京楼市上半年推房或超去年全年
  • 天天百事通!游戏赚钱排行榜第一名(游戏赚钱排行榜)
  • 今题信息技术有限公司_今题-环球播资讯
  • 体制机制的区别 打比方(体制与机制的区别)
  • 真相 |美国黑人孕产妇之悲:死亡率是白人的3倍
  • 海港申花,一二带回?
  • 每日热门:龙爸无双100集电视剧免费观看-全球信息
  • 焦点速讯:华晨宇亲爱的小孩快乐男声_华晨宇 亲爱的小孩
  • 一位付费API工程师如何制造了推特今年第七次崩溃?
  • 环球速递!全聚焦丨青春有约 相聚江苏 第三届海峡两岸青年文化月倒计时50天主题活动在宁举行
  • 新民艺评|传承保护非遗,上海这么做 每日报道
  • 全球最新:三人团伙流窜多省数次抢劫,潜江公安千里追缉将人抓获
  • 【海评面】洪都拉斯总统访华 洪网友:期待
  • 淘宝上卖优惠券是真的吗_淘宝上卖优惠券
  • 中国吸引跨国公司的不单是大市场
  • 一季度600余家在华外资企业对多项营商环境指标满意度超80%
  • 全聚焦丨推动外贸创新发展 长三角跨境电商交易会在无锡开幕|每日焦点
  • 天天头条:烟花再美也只是一瞬间下一句_对烟花一瞬间的感悟
  • 悠悠高旻是什么意思(旻是什么意思)
  • 香港岭南大学分数线河北(香港岭南大学分数线)
  • 白鹅潭万象城奠基开工 广州三大地标综合体两个已官宣|当前要闻
  • 江苏考生最爱报哪个专业?去哪里上学?大数据分析报告来了!
  • 天天资讯:行业首创 上海数据交易所数商服务平台上线
  • 中大凯丰酒店_天恒大酒店 世界今日报
  • 清远公用品牌IP形象亮相_天天微头条
  • 商用四年融入超六成国民经济大类 5G应用未来可期 热文
  • 曹建勇(关于曹建勇介绍)_世界热点
  • 世界动态:自动驾驶的“奇点”时刻将近?余承东“剧透”这一时点
  • 全球热点评!肠悔青!我花499元买了台小屏平板,结果体验还不如用了5年的小米平板4
  • 您好,我想问下离婚协议书可以添加一些条款么?-每日快报
  • 每日资讯:5月国内挖掘机销量降46%,出口增速重回两位数|基建晴雨表
  • O型血的人想减肥,多吃肉?减肥和血型有关?
  • 汝州张公巷窑出土青瓷首次面向公众展出
  • 文化的概念包括什么(文化的概念和定义)_即时
  • 环球热点评!云骑士数据恢复_云骑士
  • 观焦点:河南一乡政府大院开放给农民晒小麦,被赞人民政府为人民
  • 天天要闻:光线传媒王长田:AI有可能让动画电影制作效率提升30%
  • 天天微速讯:12月去云南旅游必备物品清单表(12月去云南旅游必备物品)
  • 顾家,爱妻!把家庭看得比事业重的生肖男,嫁给他们很值得
  • 当前热讯:将来3月,四大生肖前缘重现,财源滚滚,事业进步
  • 广东省退休工资如何计算?退休工龄工资标准及计算方法
  • 世界即时看!河南麦收进入尾声 已收获小麦8402万亩
  • 河南麦收进入尾声 已收获小麦8402万亩
  • 七月桃花香,旧爱回头忙,死灰复燃不是梦,真爱一生永相随的星座
  • 天天通讯!美国亚裔高考近满分被六大名校拒绝 怎么回事?
  • 2023年6月11日十二星座运势快送
  • 世界信息:光线传媒王长田:AI有可能让动画电影制作效率提升30%
  • 永远不要指望驯服的三个星座,一身反骨,生来叛逆,像狼一样自由
  • 全球微头条丨国际化、专业化、数字化……这场陆家嘴论坛关注金融开放合作与法治保障
  • 汝州张公巷窑出土青瓷首次面向公众展出 当前速看
  • 天天关注:首批推出!6条上新!
  • 首批推出!6条上新!-环球观天下
  • 河南一乡政府大院开放给农民晒小麦,被赞人民政府为人民
  • 广州番禺警方通报“一男子在女厕门口偷拍”
  • 每日关注!广东省退休工资如何计算?退休工龄工资标准及计算方法
  • 苹果、亚马逊涉嫌串通垄断iPhone定价,美国法官裁定消费者可起诉
  • 速讯:崩坏星穹铁道漫藏诲盗其二攻略 漫藏诲盗其二图文通关一览[多图]
  • 全球观速讯丨“校内1斤3毛,校外6毛”四川一中学不让学生带书离校售卖?官方回应
  • 立等可取!滨海高新区首个承诺制水土保持方案获批
  • CCTV-13《新闻直播间》:抢收抢种麦收超九成夏种面积超七成_当前热议
  • 多地宣布:免费!天津优惠政策公布!-每日快看
  • hkg字幕组大雄的恐龙2006(hkg字幕组)
  • 口袋妖怪增强绿宝石攻略 增强绿宝石版全图文通关流程一览[多图]|今亮点
  • 长春经济圈环线高速项目再获新突破
  • 美国最大银行:全球经济正显现去美元化的迹象|世界微速讯
  • 历时100天,180余项活动陆续开展,长春消夏艺术节盛大启幕-全球百事通
  • “敲染而至”,大手拉小手体验植物拓染技艺非遗|世界百事通
  • 如果宇宙空间中的气体可以呼吸,我们反而将面临的灾难性后果?
  • 环球实时:银行存款或将迎来4方面“调整”,已经存了的人该咋办?答案来了
  • 当前关注:昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”
  • 时隔3年 中国最东客运口岸正式开关-看点
  • 首批推出!6条上新! 重点聚焦
  • 外媒:美国贸易逆差扩大至6个月高位 将削弱该国经济增长-当前速读
  • 国际快递的收费标准 环球观天下
  • 中工漫评丨线上线下同台竞技,共赴数字之约
  • “百姓名嘴”倡新风
  • 夏侯渊兵败定军山后,为何连襟兄弟曹操都要批评他为白地将军-焦点报道
  • 顺德退休金计算方法是什么?2023顺德领取养老金条件是什么?
  • 粒子束空间传输技术的研究,解决了动力学系统方面的那些难题?
  • 他是最嚣张美国人,扬言在中国无人敢动他,最后却被一老人淹死
  • 跨省迁移网上办 贴心服务接续享 全球简讯
  • 牵手胡继勇的董思槿相貌前后相差这么大的秘密-世界时快讯
  • 热点评!刘备身边一个不起眼的小兵,投降曹操后一飞冲天名传千古
  • 本周末 国内38支龙舟队将在盐城大洋湾挥桨逐流 天天观速讯
  • 学制苗族银饰 传承非遗之美_世界微速讯
  • 雨天开车注意事项及技巧 雨天开车注意事项
  • 大荔县气象台发布雷雨大风黄色预警【Ⅲ级/较重】【2023-06-10】
  • 手机系统清理软件哪个好(系统清理软件哪个好) 每日热文
  • 零的突破!师范大学,获批全国重点实验室_通讯
  • 定制化帮扶助企“扬帆出海”
  • 每日动态!龙脊梯田什么时候去最好看 龙脊梯田什么时候去最好
  • 漫评:共赴高考之约,让青春在追梦中闪光-世界新要闻
  • 设计资质查询系统(设计资质查询)-今日聚焦
  • 当前消息!途牛转战抖音;腾讯文旅发力酒店全场景数字化 | 一周速览
  • 转债退市后怎么办?深市明确了!首日涨跌幅不受限制,还有"退"标识,退市整理期15个交易日
  • 普洱龙珠适合煮着喝吗 普洱龙珠怎么喝_时讯
  • 全球通讯!澄城县气象台发布雷雨大风黄色预警【Ⅲ级/较重】【2023-06-10】
  • 今日热搜:广东省退休工资如何计算?退休工龄工资标准及计算方法
  • 荣耀一季度出海战绩公布:欧洲增长4倍,拉丁美洲暴涨700%
  • 世界头条:如果宇宙空间中的气体可以呼吸,我们反而将面临的灾难性后果?
  • 查水费户号怎么查询交交水费(交水费的户号查询)