首页 > 行情 > > 内容页

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

2023-06-11 10:58:17 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-11

电锤冲击钻电钻三用哪个品牌好_冲击电钻什么牌子好_热点

2023-06-11

连云港市约2.58万名考生正式结束高考_观热点

2023-06-11

61岁亚视一哥享受单身,自夸年年18岁!前任曾华倩批其大男子主义-全球即时看

2023-06-11

全球热头条丨朗逸三大件是德国的吗多少钱(朗逸三大件是德国的吗?)

2023-06-11

当前滚动:叉烧饭是什么意思(叉烧饭)

2023-06-11

普元信息与浪潮科技启动战略合作 携手耕耘市场-热点评

2023-06-11

世界看热讯:途家网怎么样(途家网)

2023-06-11

这些年,祝勇的“纸上故宫”都在写些什么?|文化观察 精选

2023-06-11

择一业终老 遇一人白首 广铁集团工会怀化文化宫举办百名单身青年联谊活动

2023-06-11

“ 2 年产品经验跳槽,失业了半年 ... ”这 3 个建议也许有用!|每日快看

2023-06-11

粗盐提纯的步骤知识点总结(粗盐提纯的步骤)-环球今日报

2023-06-11

每日速递:纪念品英文 纪念英文

2023-06-11

素人是什么意思在娱乐圈_素人是什么意思|世界热点评

2023-06-11

stc89c52最小系统怎么画-焦点热讯

2023-06-11

韩国:2025年起将AI引入小中高课程 到2028年实现全面覆盖 世界最资讯

2023-06-11

48个班!遂宁一公立学校今年9月投用 当前热议

2023-06-11

马桶盖换不了怎么办(换马桶盖手伸不进去怎么处理)

2023-06-11

p2psearcher穿透无限制版_p2ps 世界快播

2023-06-11

今日快看!汇聚爱心 传递温暖

2023-06-11

世界快消息!英国监管机构阻止微软收购动视暴雪 后者获准参与上诉程序

2023-06-11

世界短讯!走进邻里中心 感受“家门口的幸福”

2023-06-11

广州市2023年普通高考感谢信 全球热门

2023-06-11

6月10日起12306可以在线选火车铺位

2023-06-11

全球热点!试驾北京新X7:女王副驾+全车座椅通风按摩,这就是“大舒”?

2023-06-11

上证夜读│孙元浩:核心技术“顶天立地”,大数据基础软件拼出一片天

2023-06-11

恭喜发财三大生肖6月11日-6月19日 财运特吉,深得财神关照,正财偏财齐齐发|当前热讯

2023-06-11

35平方的电缆一米有多少纯铜(35平方铜芯电缆一米多少斤)

2023-06-11

【天天新要闻】改弦更张与改弦易辙不同点是什么(改弦更张与改弦易辙的区别)

2023-06-11

柳岩的衣服真“挤”,一袭抹胸连衣裙高级时髦,大方展现曼妙身姿 环球今亮点

2023-06-11

全自动马桶水箱盖怎么打开(马桶水箱盖怎么打开)

2023-06-11

红葡萄酒和白葡萄酒有什么区别? 今日精选

2023-06-11

思明区政务服务中心“政务智能办”专区启用 每日热闻

2023-06-11

环球热议:dlan是什么意思中文(dlan是什么)

2023-06-11

焦点热议:丹麦男子10年访遍全球每个国家,不坐飞机,行程36万公里

2023-06-11

全球头条:莫扎特的一句话(关于莫扎特的话例如说他天真)

2023-06-11

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

2023-06-11

郑州市金水区经八路街道:轻叩诗歌之门 乐享诗意童年

2023-06-11

全球关注:蔚领油箱开关位置在哪(蔚领油箱多少升?)

2023-06-11

让人眼前一亮的现代简约风格设计说明 天天快资讯

2023-06-11

每日速讯:舒普智能终止IPO:上交所一问就撤!靠新冠口罩机发财

2023-06-10

《最终幻想》史上第一位召唤兽究竟是谁?竟然不是神龙巴哈姆特!

2023-06-10

全球快消息!业绩之外,中兴通讯的ESG底色

2023-06-10

当前滚动:空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大

2023-06-10

5000辆FF91,换贾跃亭一次回国?

2023-06-10

莫扎特的一句话(关于莫扎特的话例如说他天真)

2023-06-10

西瓜为什么越卖越贵,便宜的西瓜哪去了? 时讯

2023-06-10

是的英文单词怎么写(是的英文单词)

2023-06-10

银河系中心是外星人的信标?新算法专注聆听ET“雷达信号”

2023-06-10

湖南工业职院:两个“国字号”团队牵手共育产业工匠_观察

2023-06-10

极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心

2023-06-10

中国药品批准文号查询(国家药品批准文号查询)

2023-06-10

【全球时快讯】香港岭南大学分数线河北(香港岭南大学分数线)

2023-06-10

AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言

2023-06-10

即时焦点:夏季曼妙长裙,微风拂过,感觉特别美丽

2023-06-10

电脑设备管理器在哪开(电脑设备管理器在哪)

2023-06-10

世界简讯:聚焦世遗|多图集锦来啦!“文化和自然遗产日”主题宣传活动启动

2023-06-10

世界快播:西安高新区2023“文化和自然遗产日”主题活动启动

2023-06-10

关于铁路计次票、定期票 如何购买使用-最资讯

2023-06-10

天天视讯!诗词里的遗产:龙虎天下绝 千载玉棺探秘

2023-06-10

登康口腔参与编撰的《中国口腔健康发展报告(2022)》发布|天天新资讯

2023-06-10

关于铁路计次票、定期票 如何购买使用

2023-06-10

时讯:移动空调制冷效果怎么样(移动空调)

2023-06-10

保卫萝卜4周赛6.10攻略

2023-06-10

追光 | 明晨,看18年后的伊斯坦布尔续写欧冠决赛传奇-环球热议

2023-06-10

从“天府之国”到“人间天堂”,这群足球少年终于圆梦 焦点热门

2023-06-10

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

2023-06-10

环球热推荐:一女子跳河,00后男孩营救不幸溺亡,钓友划船将女子安全救回

2023-06-10

新神U要来了!AMD官网发现Threadripper 7900X/PRO 7905WX系列处理器 讯息

2023-06-10

AI前哨 | Open AI联合创始人Sam AItman:目前开源不是最佳路径

2023-06-10

环球观速讯丨小小酱菜演绎无限可能,这一场金山非遗美食盛宴“好吃又好看”

2023-06-10

环球聚焦:科美勒中国独立运营并举办新“科”大咖高峰论坛

2023-06-10

导演韩延:不要责怪观众挑剔,是很多创作者信誉破产了

2023-06-10

天天报道:耀华中学红桥学校7月招生 计划招收140人

2023-06-10

鸟巢简笔画儿童 鸟巢简笔画

2023-06-10

今起12306试行在线选铺服务,买卧铺票可以在线选下铺了! 讯息

2023-06-10

【环球时快讯】广汽埃安副总经理:原来车厂不是为电池厂打工 而是为材料厂打工且还是打长工

2023-06-10

阳光百万医疗优缺点有哪些?多少钱一年? 热点在线

2023-06-10

“鼠头鸭脖”这件事的疙瘩,我认为还是应该解开

2023-06-10

今日关注:百度合伙人答题赚钱官网登录_百度合伙人

2023-06-10

伟创电气:6月9日融券卖出3649股,融资融券余额2693.24万元 全球新动态

2023-06-10

海南航空要求空姐超重10%必须停飞 律师称此举涉嫌违法

2023-06-10

焦点消息!打击共享账户立竿见影 奈飞新增订阅数激增

2023-06-10

世界观点:助企“上心” 企业“有数”丨万人助万企

2023-06-09

如何使用卸妆油?-全球讯息

2023-06-09

150万台农业机械“上阵” 确保减损增效、高标准完成夏种作业_世界即时

2023-06-09

天天头条:生涯首败!石宇奇止步8强,遭日本小将完全压制+被打14比5

2023-06-09

甜玉米之乡武汉汉南:6万亩甜玉米开园上市_世界关注

2023-06-09

代号鸢没有声音怎么办 代号鸢没有声音解决办法 当前速讯

2023-06-09

信阳执业医师技能考试成绩_医师技能考试成绩

2023-06-09

海康威视闪崩因基金调仓? 谢治宇、张清华一季度末持仓市值超19亿元

2023-06-09

“一元小彩票”毒害未成年人当“零容忍”

2023-06-09

平方米和亩之间的换算(平方米和亩的换算关系)

2023-06-09

南宁四中是什么高中_南宁四中怎样呢

2023-06-09

听语误饭最后一句的言外之意是什么_听语误饭_环球热点评

2023-06-09

曼卡龙:6月8日融资买入187.66万元,融资融券余额6856.43万元

2023-06-09

比亚迪股东大会上,王传福直言汽车行业已进入淘汰赛 热点

2023-06-09

高锰酸钾要泡多久合适 高锰酸钾要泡多长时间合适|焦点

2023-06-09

营业外收入包括哪些(营业外收入包括哪些内容)

2023-06-09

世界热点评!张飞死后封的什么神(张飞怎么死的被谁杀的)

2023-06-09

华夏基金管理有限公司关于华夏稳兴增益一年持有期混合型证券投资基金新增兴业银行为发售机构的公告 天天新资讯

2023-06-09

每日速讯:兴合基金调研中科江南

2023-06-09

高三文综写不完怎么办_3点个人建议仅供参考具体是什么情况

2023-06-09

环球实时:任务栏上图标不见了(任务栏显示桌面图标不见了)

2023-06-09

现代都市言情小说(都市言情小说黄)|热点

2023-06-09

热议:鞭笞是什么意思(鞭策是什么意思)

2023-06-09

国债期货全线收跌,2只债券因交易异常停牌|债市纵览_全球观热点

2023-06-09

天天快资讯:小米移动客服电话(小米客服电话24小时人工)

2023-06-09

全球微头条丨gvg973禁断介护铃木真夕(gvg-333)

2023-06-09

焦点关注:陕京天然气管道系统单日输气量1.6亿立方米 创同期新高

2023-06-09

全球快消息!苹果发布工具包:在MacOS流畅游玩2077等游戏

2023-06-09

得邦照明(603303):6月8日北向资金减持1.72万股 微资讯

2023-06-09

6月8日养老金调整方案公布了?达到65岁的能多涨钱?包括你吗?-世界速讯

2023-06-09

当前热文:最新世界排名:樊振东、孙颖莎霸气世界第一,女乒包揽前6男乒前3

2023-06-09

世界滚动:3名选手各奖励30万元!河南这些单位和个人获省政府通报表扬!

2023-06-09

引导青年人才购房安居扎根南通 天天消息

2023-06-09

今头条!Poke体系势不可挡,WBG横扫LNG!网友:晒哥拿MVP,谁敢亮表情?

2023-06-09

一汽奔腾NAT续航达成率97.85%,青岛网约车司机都在夸

2023-06-09

贝爷的死因(贝爷死了)|天天新动态

2023-06-09

Odeon Capital:西太平洋合众银行(PACW.US)基本面趋稳 但不建议买入 世界速看料

2023-06-09

中心红绿灯(红灯中心) 世界独家

2023-06-09

百度网盘下载电脑版官方下载 花宵道中百度网盘

2023-06-09

首批路测牌照发放 无人驾驶加速落地 这些概念股机构关注|环球新消息

2023-06-09

新秀丽(01910)根据股份奖励计划授出受限制股份单位及授出长期现金奖励

2023-06-09

乌市将于7月底率先实现“个位数包邮”-视点

2023-06-09

理想全新MPV测试车亮相,车长5米3,或四季度发布

2023-06-09

属土的字大全(属土的字)

2023-06-09

首届上海国际碳中和博览会6月11日至14日举办|当前热文

2023-06-09

【护航高考 交警同行|交警正能量】考生脚扭伤 交警护送其进考场

2023-06-09

【全球快播报】招商添利6个月定开债基分红

2023-06-09

环球今亮点!中远海控(01919):辜忠东辞任副总经理

2023-06-09

世界热点!杨幂退出与嘉行老板合伙企业股份 退出前持股16.88%

2023-06-09

今天,33个海岛入选“和美海岛”名单!

2023-06-09

当前关注:今日辟谣(2023年6月8日)

2023-06-09

天天百事通!可重复使用,最多可坐7人!新一代载人飞船什么样?

2023-06-09

镇平县遮山镇筑牢安全生产“防护网”

2023-06-09

李生论金:疯了吗?美联储加息声高涨! 每日热闻

2023-06-09

三钢闽光2022年年度每10股派0.5元 股权登记日为6月15日 当前热议

2023-06-09

长城久润混合基金A份额限购

2023-06-08

第四家外商独资公募施罗德基金正式揭牌 全球热闻

2023-06-08

小伢儿画亚残 ▏杭州市凤凰小学龙嘉玥:《独臂飞鱼》|最新快讯

2023-06-08

云意电气接待兴业证券经济与金融研究院调研

2023-06-08

看热讯:河南省人社厅等五部门印发通知,支持农民工就业创业

2023-06-08

兴业矿业:全资子公司银漫矿业停产技改,预计停产一个月_天天亮点

2023-06-08

钢刀原创:《认识世界和改造世界需要使用两套方法论》-今日快讯

2023-06-08

云南非物质文化遗产影像大赛获奖作品展隆重开幕 每日看点

2023-06-08

【速看料】维科技术: 维科技术关于2023年度以简易程序向特定对象发行股票预案(修订稿)的提示性公告

2023-06-08

小米13 Ultra DXOMARK评分不敌竞品

2023-06-08

环球要闻:源头创新 + AI赋能,能否让精准医学实现广泛应用?

2023-06-08

上交所理事长邱勇:科创板已成为硬科技企业上市首选地-全球观察

2023-06-08

头条:突发!中国电信大面积崩溃:手机没信号、电话空号

2023-06-08

车企抢“盐”潮即将爆发?分析师:锂不够,钠来凑

2023-06-08

暗黑4纯召流死灵巅峰盘加点与雕文选择攻略

2023-06-08

新研究发现癌症标准治疗方案并不普适_资讯推荐

2023-06-08

最新消息:区人大举行第10次主任办公会

2023-06-08

广东国际赛车场怎么买门票(广东国际赛车场)

2023-06-08

芯享科技完成数亿元 B 轮融资,战略布局海外市场

2023-06-08

2023中级会计师报考网站:全国会计资格评价网|实时

2023-06-08

北京发现两例猴痘病例,一图读懂猴痘的“真面目”!_世界热讯

2023-06-08

急!缺人!这类人才,缺口或超百万人! 天天新资讯

2023-06-08

【天天报资讯】泊姓氏_泊姓

2023-06-08

世界速读:千岛湖之旅作文400字

2023-06-08

淄博在全省首推“无还本续贷”创业担保贷款,企业无需还本也可续贷|简讯

2023-06-08

论述题和简答题的区别_简答题和论述题区别

2023-06-08

全球关注:宁夏银川:专场招聘促就业

2023-06-08

看发展蝶变 赞酒庄模式 中国酒业协会理事长宋书玉到河南仰韶酒业调研-世界今亮点

2023-06-08

平潭老字号“逆龄”成长的秘密

2023-06-08

全球即时看!LME期铜收跌46美元 报8294美元/吨 LME期铝收涨9美元

2023-06-08

广西着力推进特色型知识产权强区建设

2023-06-08

中国5月末外汇储备报3.1765万亿美元 环球滚动

2023-06-08

每日快看:新疆库车:推进生态环境治理 擦亮“美丽乡村”建设新名片

2023-06-08

无限期待中的限是什么意思_无限期待的意思

2023-06-08

条件反射学说是由哪位生理学家创立的的典籍是_条件反射学说是由哪位生理学家创立的

2023-06-08

环球新动态:成都办理信用卡业务员电话,成都办信用卡座机号码

2023-06-08

飞机票价格什么时候最低_飞机票价格

2023-06-08

国网元宝山区供电公司:高考保电我在岗 学子圆梦我护航 环球热文

2023-06-08

5G已融入超六成国民经济大类|世界即时看

2023-06-08

工伤后多长时间能拿到赔偿款? 全球聚焦

2023-06-08

当前热文:苹果Vision Pro成本仅1500美元

2023-06-08

崩坏星穹铁道叠影器特制怎么用[多图]

2023-06-08

外交部:不存在秘密警察站 英方停止抹黑! 天天热消息

2023-06-08

全球观焦点:天檀 | 病入膏肓的A股,什么时候才能被拯救?

2023-06-08

小学生“脏”请假条走红,原因让人忍俊不禁,老师用六个字霸气回应_世界新资讯

2023-06-08

世界海洋日:邀您参加海洋日线上有奖知识问答活动

2023-06-08

全球新消息丨加拿大野火烟雾飘向美国,自由女神像和帝国大厦被笼罩

2023-06-08

布林肯将在几周内访华?外交部回应|全球时快讯

2023-06-08

辽宁省大连市发布大雾橙色预警

2023-06-07

负债超700亿!华晨重整有新进展,潜在投资人有国资背景-环球今亮点

2023-06-07

中美军事部门对话暂时没有恢复,美方呼吁沟通,外交部回应 全球百事通

2023-06-07

快资讯:中盐化工(600328)6月7日主力资金净买入463.20万元

2023-06-07

常州城建拟发行4.2亿元超短期融资券,期限为225天 环球聚焦

2023-06-07

注意!注会考生在6月一定要注意这件事 错过无法参加考试... 每日速讯

2023-06-07

借新能源东风深入重卡市场,宇通重卡全系新品上市

2023-06-07

三举措强力开展“护苗集中宣传周”活动|观察

2023-06-07

京城5.8万余名考生奔赴高考考场 试题鼓励个性表达

2023-06-07

全球微资讯!金塔县游泳馆即将开馆试运行

2023-06-07

今日快看!林州市山桥铁路材料有限公司_关于林州市山桥铁路材料有限公司概略

2023-06-07

粗心考生走错考场,武汉东西湖快骑仅用4分钟将他送达正确考场

2023-06-07

国机汽车(600335)6月7日主力资金净买入1200.58万元 世界要闻

2023-06-07

投子认输怎么做_投子认输

2023-06-07