当前位置: 首页 > 资讯 > 热点 >

环球信息:RK3588开发板(armsom-w3)之PWM实操

时间:2023-06-11 12:06:33

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 12:06:33环球信息:RK3588开发板(armsom-w3)之PWM实操
  • 2023-06-11 11:59:31dnf名字特殊符号打法比心(dnf名字特殊符号)_天天百事通
  • 2023-06-11 11:26:54善学者尽其理善行者究其难什么意思遇事三思而后行(善学者尽其理 善行者究其难什么意思)
  • 2023-06-11 11:05:18暗黑4bd威能流程介绍
  • 2023-06-11 11:19:43从“天府之国”到“人间天堂”,这群足球少年终于圆梦
  • 2023-06-11 10:56:47中国代表敦促日方勿让福岛核污染水危害人类健康
  • 2023-06-11 10:49:27通灵学院入口在哪(通灵学院入口)|即时
  • 2023-06-11 10:43:08苍穹巨灵·内蒙古篇
  • 2023-06-11 10:29:12抹掉所有内容和设置是什么意思 开机 iphone_抹掉所有内容和设置是什么意思 世界今头条
  • 2023-06-11 10:23:37高通量筛选技术ppt 高通量筛选技术
  • 2023-06-11 12:24:18科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就 快看
  • 2023-06-11 12:20:43学制苗族银饰 传承非遗之美_观点
  • 2023-06-11 12:18:34august的由来_augus-焦点热闻
  • 2023-06-11 12:16:52环球热头条丨零声母分几类(零声母)
  • 2023-06-11 12:10:26天天快消息!驯狼小说完整版_驯狼为妃
  • 2023-06-11 12:06:33环球信息:RK3588开发板(armsom-w3)之PWM实操
  • 2023-06-11 12:02:29特朗普:即使被定罪 也不会退出2024美总统选举
  • 2023-06-11 11:59:31dnf名字特殊符号打法比心(dnf名字特殊符号)_天天百事通
  • 2023-06-11 11:58:51中国文学书籍大全_文学书籍大全
  • 2023-06-11 11:57:40吴江今年入库夏粮6万吨,较往年增幅超30%,创历史新高
  • 2023-06-11 11:57:40共织“江南文化”“海派文化”双面绣 苏州吴江赴沪举行文化产业招商推介会
  • 2023-06-11 11:56:23户外音乐节,激活无锡文旅发展新赛道
  • 2023-06-11 11:55:57环球新动态:姓氏笔画排序规则(姓氏笔画排序方法)
  • 2023-06-11 11:54:14小麦收割完成率98.41% 镇江夏收工作基本结束-全球速读
  • 2023-06-11 11:53:04世界热门:哈尔滨私拆承重墙事件后续:5人被采取刑事强制措施 纪委调查
  • 2023-06-11 11:52:54常州市两交通工程获省“扬子杯”
  • 2023-06-11 11:52:38奥迪A6L VS凯迪拉克全新CT6,985、211级实力+限时礼遇,手慢无!
  • 2023-06-11 11:49:06陕西省农林水利气象工会组织50名劳模和优秀技术工人疗休养|全球今亮点
  • 2023-06-11 11:32:40【环球速看料】延安市人民医院顺利完成2023年医师资格实践技能陕北片区考试任务
  • 2023-06-11 11:30:17超好听的qq分组符号(qq分组名称唯美带符号)
  • 2023-06-11 11:28:38环球速读:何处招魂香草还生三户地说的是谁(何处招魂香草还生三户地)
  • 2023-06-11 11:26:54善学者尽其理善行者究其难什么意思遇事三思而后行(善学者尽其理 善行者究其难什么意思)
  • 2023-06-11 11:25:35每日视讯:肾活检能查出什么病(肾活检)
  • 2023-06-11 11:23:18暗黑4索命陷阱技能怎么用比较好
  • 2023-06-11 11:20:34成长心理室丨中考临近,孩子睡不着怎么办? 今日报
  • 2023-06-11 11:19:43从“天府之国”到“人间天堂”,这群足球少年终于圆梦
  • 2023-06-11 11:19:026月9日,杭州市区二手房成交124套|今日视点
  • 2023-06-11 11:18:54苏州化工医院下午体检吗(苏州化工医院)|环球精选
  • 2023-06-11 11:18:20暗黑4高效率获得攻击类威能方法介绍
  • 2023-06-11 11:17:45“中国大学生音乐艺术节”西南交通大学站“破解”青春的音乐密码-视焦点讯
  • 2023-06-11 11:17:12世界微资讯!dlan是什么意思中文(dlan是什么)
  • 2023-06-11 11:14:56第十二届江苏省园艺博览会总结会举行 徐州获各类奖项13个
  • 2023-06-11 11:13:48环球实时:徐州城下城遗址博物馆“上新”
  • 2023-06-11 11:13:31国家乡村振兴局开展农村厕所革命“提质年”|全球今亮点
  • 2023-06-11 11:12:42徐州地铁6号线完成短套筒盾构接收|今日热讯
  • 2023-06-11 11:12:22【独家】暗黑4屠戮者巅峰效果介绍
  • 2023-06-11 11:11:59全球微资讯!杯具!上海一小区电动车爆炸起火 家人惨被烧伤:网友吵翻为何电池拿回家充电
  • 2023-06-11 11:11:32男孩手指中“套” 消防帮助脱困
  • 2023-06-11 11:11:21天天速看:江苏省教育考试院、省反诈中心联合发布涉高考诈骗重要提醒
  • 2023-06-11 11:09:53暗黑4威能不同位置的效果加成介绍_天天播资讯
  • 2023-06-11 11:09:20推广共享用电 新疆电力试点解决“短时用电大问题”|全球信息
  • 2023-06-11 11:05:51证监会就公募基金投顾业务管理规定公开征求意见 世界动态
  • 2023-06-11 11:05:30实用收藏!高考填志愿你需要知道的事
  • 2023-06-11 11:05:18暗黑4bd威能流程介绍
  • 2023-06-11 11:04:09刘亚仁涉嫌吸食8种以上毒品 被移送至检察机关-看热讯
  • 2023-06-11 11:03:04昌都宝藏男孩,完成了5400公里的G318骑行
  • 2023-06-11 11:02:11蒙脱石散饭前吃还是饭后吃好一些(蒙脱石散饭前吃还是饭后吃)_热推荐
  • 2023-06-11 11:01:19天天讯息:商洛市公安局代表队在市第五届运动会乒乓球项目上取得优异成绩
  • 2023-06-11 11:01:05全球快资讯丨太幸福了!泰州中高考学子可享受这些福利
  • 2023-06-11 11:00:49天天关注:珠峰被救女子所雇登山公司发文:致谢救援人员 公司支付救援费
  • 2023-06-11 10:58:19全球最新:连云港市新生儿出生“一件事”网上一次办
  • 2023-06-11 10:56:47中国代表敦促日方勿让福岛核污染水危害人类健康
  • 2023-06-11 10:55:49世界新消息丨朝阳镇到通化客车时间(朝阳镇)
  • 2023-06-11 10:53:12天天快播:江苏淮阴:以环境之“优”促发展之“进”
  • 2023-06-11 10:52:49农产品:6月7日接受机构调研,国泰君安、兴全基金等多家机构参与|世界今热点
  • 2023-06-11 10:50:52geya手表怎么调日期视频教程(geya手表)-世界微资讯
  • 2023-06-11 10:49:27通灵学院入口在哪(通灵学院入口)|即时
  • 2023-06-11 10:48:05昔日荒山变为幸福“金山” 桃园变成农民增收“致富园” 环球时讯
  • 2023-06-11 10:44:20胎菊跟贡菊有什么区别(胎菊和贡菊哪个好)
  • 2023-06-11 10:43:42p2psearcher穿透无限制版_p2ps
  • 2023-06-11 10:43:08苍穹巨灵·内蒙古篇
  • 2023-06-11 10:41:24【新时代 新征程 新伟业】子长市:“一治两拆五改” 推进城市有机更新
  • 2023-06-11 10:40:40潜在客户转化为现实客户的方法有_潜在客户
  • 2023-06-11 10:39:48即时焦点:临潼新区秦汉九年制学校_临潼新区
  • 2023-06-11 10:39:24京东几天到货河北(京东一般几天到货)
  • 2023-06-11 10:37:12新华全媒+|夜幕下,一个群体带动城市消费新热潮
  • 2023-06-11 10:33:45confidence可数吗_confidence-全球即时
  • 2023-06-11 10:33:19环球滚动:赶紧转给爸妈!陕西警方紧急预警!
  • 2023-06-11 10:33:14旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花” 天天快资讯
  • 2023-06-11 10:29:12抹掉所有内容和设置是什么意思 开机 iphone_抹掉所有内容和设置是什么意思 世界今头条
  • 2023-06-11 10:26:02今日看点:攻城掠地张飞攻略_攻城掠地208张飞怎么过
  • 2023-06-11 10:23:37高通量筛选技术ppt 高通量筛选技术
  • 2023-06-11 10:19:54爱情保卫战 2017 王守英爱情保卫战 天天快资讯
  • 2023-06-11 10:19:20安普网线官网 安普网线生产厂家 世界最新
  • 2023-06-11 10:17:21无网络访问权限怎么解决ipv4 ipv6 无网络访问权限|环球资讯
  • 2023-06-11 10:15:51武汉一批单位正在招人
  • 2023-06-11 10:15:39各地税务部门不断优化服务 前5个月新办涉税经营主体643.5万户|当前观点
  • 2023-06-11 10:13:37之江实验室发表研究成果 用计算模型理解大脑视觉机制 实时焦点
  • 2023-06-11 10:13:23注意!下周起出行有变化
  • 2023-06-11 10:13:04费祎登仙_费祎 全球新动态
  • 2023-06-11 10:11:24梅西乘私人飞机抵达北京,开启第七次访华之旅
  • 2023-06-11 10:10:36品茗升级后用不了(品茗官网升级) 全球快消息
  • 2023-06-11 10:09:34共享单车无序停放违规占道 3家单车企业“吃”罚单|焦点要闻
  • 2023-06-11 10:09:28乳酸左氧氟沙星片的功效与用量 乳酸左氧氟沙星片价格|全球即时
  • 2023-06-11 10:08:47创作童谣爱国童谣怎么写? 爱国童谣自编|每日简讯
  • 2023-06-11 10:07:59快播:学制苗族银饰 传承非遗之美
  • 2023-06-11 10:07:24最受欢迎的萌宠排名
  • 2023-06-11 10:05:54首批名单公布!泰州2家! 世界热头条
  • 2023-06-11 10:05:50今日热闻!无锡江阴:锡澄S1线启动信号动车调试!
  • 2023-06-11 10:05:49世界视讯!五风十雨的典故_五风十雨
  • 2023-06-11 10:05:41【热闻】密度板规格型号_密度板规格
  • 2023-06-11 10:05:20今日看点:红烧牛腩的家常做法简单又好吃_红烧牛腩的家常做法
  • 2023-06-11 10:04:55南京市档案馆获捐《好一朵茉莉花》原型古唱本等档案-天天热点评
  • 2023-06-11 10:04:20宁杭高铁“月票”“次票”昨开售 高铁“公交化”!随到随走,价格优惠-全球时讯
  • 2023-06-11 10:04:08讯息:已开始报考!湖北多所大学招生
  • 2023-06-11 10:03:30注意防范!未来24小时商洛大部分县区将会出现雷暴天气
  • 2023-06-11 10:03:27天天即时:武大华科大,同日公布!
  • 2023-06-11 10:01:49首台套50万千瓦冲击式水电机组项目开工
  • 2023-06-11 10:01:43苏州平江历史街区4个老旧住区改造工程启动
  • 2023-06-11 10:00:46“深中牵手”成功 深中通道海底隧道历时5年实现合龙|天天头条
    • 苏州
    • 江苏
    • 财经
    • 娱乐
    • 旅游
    • 时尚

    环球新动态:园林赏荷

    环球信息:RK3588开发

    小麦收割完成率98.41%

    “百姓名嘴”倡新风

    九寨沟国庆遇冷7天迎

    世界热门:哈尔滨私拆

    最新资讯

  • 最早将在4月底发射 龙飞船有望成首个载人商业航天器
  • 又见高空坠物 这次扔下来的竟然是玻璃茶几
  • 苏州轨道交通3号线今起空载试运行 将于12月底试运营
  • 十四台高水准音乐演出 江南之声,以音乐节的名义致敬古典
  • 2019江苏省“长江经济带”全民健身大联动暨“舞动江苏”无锡赛区启动仪式举行
  • 以合作致共赢 江苏日本开放创新合作交流会在东京举行
  • 走进江苏各地博物馆 寻找文物上的“萌娃”们
  • 新沂城市水环尽显生态活力:碧水绕城 绿荫满城
  • “强网”拟态防御国际精英挑战赛:29支“白帽黑客”战队谁能突防?
  • 南京楼市上半年推房或超去年全年
  • 每日快讯!牵手胡继勇的董思槿相貌前后相差这么大的秘密
  • 环球简讯:丝瓜不宜与什么一起吃呢
  • 就离谱!甜妹竟然成了恶女标配?-每日快报
  • 天天上热搜,换了团队的杨紫真的不土了吗?
  • 电子个税申报系统_天津海事局电子申报系统_今日最新
  • 电子招投标可上传“高清图”,武汉市在全省率先尝试
  • 吸纳大学生就业 企业个人分别补贴1000元|每日观察
  • 美国前总统特朗普面临37项指控
  • 【夏收现场】 知识落“地”助丰收 耕地质量提升示范田小麦增产53.6%
  • 时隔24年 中国再度申报世界“双遗产”
  • 四折页一页标准尺寸_四折页尺寸多少
  • 2023渭南市“文化和自然遗产日”主会场暨夏季文旅消费季活动启动|世界百事通
  • 科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就_实时焦点
  • 世界微资讯!这些年,祝勇的“纸上故宫”都在写些什么?|文化观察
  • 旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
  • 世界播报:加强“双业融合”,浦东推出系列医产融合创新项目
  • 临床医学研究生报考条件知乎(临床医学研究生报考条件)
  • 《底特律》发行商公布独立品牌:三款游戏待发售
  • 广州市监测发现两例猴痘病例 世界热文
  • 为考清华复读14年 34岁的他将告别高考:认清现实了
  • 济南海关查获禁止进口固体废物23吨
  • 打新套利动辄千万,“万人摇”乱象丛生,楼市限价将“退出”?
  • 樊纲:今年5%以上经济增长可以期待
  • 从8000年前的刻符龟甲说起 成博新展用220件重磅文物解读“汉字中国”|文化和自然遗产日|天天快资讯
  • 天津夏季达沃斯论坛期间将举办主题城市论坛
  • 当前讯息:中国移动5G无线主设备集采:超77亿大单落地,华为一骑绝尘,爱立信、诺基亚份额增长
  • 头狼:黄金下周1970-73区域布局空_当前观察
  • 世界快资讯丨科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就
  • 山东航空退市成定局!上市23年市值跌去九成,国航伸援手
  • 鸡打鸣烧鸡的制作? 世界新视野
  • 居理买房暴雷!前员工称“欠薪千万元,丈母娘顶替法人”
  • 微头条丨首台套50万千瓦冲击式水电机组项目开工
  • 数字技术迭代催生文化产业新场景 市民乐享AI新应用盛宴_全球热点
  • 天天视点!纯国产32核CPU供货 搭载主机开售了
  • 环球今热点:商圈+公园!预计10月,内江这里将添新地标
  • 全球微头条丨“深海发现之旅”在国家海洋博物馆启动
  • 学制苗族银饰 传承非遗之美
  • 世界快资讯:鸡心可以和鸡腿一起炖吗?
  • RK3588开发板(armsom-w3)之PWM实操 世界要闻
  • 中超:武汉三镇平山东泰山_焦点热议
  • 我是大运火炬手丨第一棒火炬手邹敬园:我在成都等你们_焦点消息
  • 全球热点!红葡萄酒和白葡萄酒有什么区别?
  • 昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”
  • 旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”_每日热门
  • “拥抱”大漠,“绿染”家园——立体防沙治沙的甘肃实践
  • 环球通讯!上海市全民数字素养与技能提升月收官,开展各类活动上千场
  • 【天天速看料】试行!网上买火车票可以选铺了
  • 联想z470a-世界报资讯
  • 世界聚焦:网暴应专门立法规制?人大代表曾呼吁 法学学者称需斟酌
  • 学制苗族银饰 传承非遗之美
  • 天天新消息丨首届文化强国建设高峰论坛系列分论坛举行
  • 环球视点!大面积开镰收获 全国麦收进度已过六成
  • 中超:大连人2:2战平北京国安
  • 沪蓉高铁多趟列车晚点数小时!不明水源淹了道床 目前抢修完毕 全球速读
  • 3家产业园汇聚近150家区块链企业 武汉加快建设国家级“区块链之城”
  • 渭南公安交警:“三夏”农忙 交警护航
  • 12306网站试行在线选铺服务!卧铺铺位要哪个?自己决定 今日看点
  • 美国前总统特朗普面临37项指控 微头条
  • 今明全省以晴好天气为主 午后多雷阵雨天气
  • 计划今年完成4座,浦东“十四五”期间将改造16座环上公园 全球资讯
  • 百事通!家门口的养老院——徐家汇街道敬老院的养老新模式
  • 高考落幕学生纷纷离校 民警化身“搬运工”帮学生搬行李|当前视点
  • 【全球新视野】生态环境好,好经济来“落脚”
  • 环球即时:英雄联盟投降最多的区_英雄联盟投降
  • 芜湖造船厂一龙门吊受强对流天气影响倾覆 致3人死亡
  • 【全球独家】武汉江汉路步行街一男子被外墙坠物砸伤!官方通报来了
  • 【世界独家】菲律宾马荣火山活动加剧,当地政府开始撤离民众
  • 【环球新视野】今年长江流域旱重于涝 三峡、向家坝等水库提前储水
  • 你为什么逢赌必输?警方揭露藏在麻将机里的秘密…
  • 长春经济圈环线高速项目再获新突破
  • 国铁:今起12306试行在线选铺服务 想要下铺以后要拼手速啦!
  • AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言
  • 环球微速讯:长春经济圈环线高速项目再获新突破
  • 美国亚裔高考近满分被六大名校拒绝 为何常青藤“不认”亚裔做题家? 环球观天下
  • 如何促进新型研发机构高质量发展?广州这样做-世界热闻
  • 【环球热闻】中国代表揭批美英澳核潜艇合作:掩耳盗铃 暗度陈仓
  • 当前关注:深中通道迎来建设节点 难度多大?有何意义?一文读懂
  • 我军首批大学生舰载机招飞对象完成实装筛选飞行
  • 环球报道:默里生涯前四场总决赛每场10+助攻 成NBA历史第一人
  • 珍贵影像资料!30年前高考是什么样的?-全球今日报
  • 【世界速看料】美英领导人发表《大西洋宣言》 美英寻求建立“新型创新伙伴关系”!
  • 每日速读!吃美食、看电影、赏舞剧!非遗文化在新时代有多潮?
  • 首批用户"坐等"提车 吉利银河L7将于6月13日交付_环球精选
  • 华为获转让问界商标:可用于汽车等
  • 体育中介的工作内容_体育中介
  • 当前关注:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻
  • 时隔三年 鼓声再起 2023中华龙舟大赛首站比赛将在盐城大洋湾景区鸣锣挥桨
  • 动态焦点:未来两天 陕西中南部有阵性降水
  • 天天日报丨中铁三局:网传有关我公司党委书记郝刚图文内容纯属虚假信息
  • 焦点!关东煮食材都有哪些
  • 全球快资讯:共青城有哪些大学
  • 冰皮用不完怎么保存冰皮的做法介绍 每日观点
  • 即时:冯坤厉害在哪里
  • 当前热文:如何长时间保存纸 长期保存一张纸的方法
  • 延安市人民医院顺利完成2023年医师资格实践技能陕北片区考试任务
  • 如何长时间保存酵母 怎么保存开封的酵母-独家
  • 天天亮点!天龙八部新手卡领取中心(天龙八部新手卡)
  • 如何长时间保存蚕蛹壳 怎样长时间保存蚕蛹壳 世界时快讯
  • 山地玫瑰怎么种 山地玫瑰怎么种植视频-环球新资讯
  • 水果如何保存长时间 水果怎样保存长时间-每日讯息