心灵舞动

    1. Linux驱动入门(四)非阻塞方式实现按键驱动

      一、注册字符设备 二、操作硬件 2.1 操作按键 2.2 通用方式实现 2.3 gpiolib实现 三、源码 3.1 通用方式实现 3.2 gpiolib实现 四、测试 本文目标:实现一个按键驱动,通过read函数非阻塞读取按键的状态 一、注册字符设备 首先第一步,先编写字符设备的框架,这一部分在Linux驱动入门(一)字符设备驱动基础中已经做了详细介绍,这里直接给出源码,不做过多的解释 #include linux/module.h #include linux/init.h #include linux/fs.h #include linux/cdev.h #include linux/slab.h #include linu

    2. 智能化引领车载语音市场新格局,AI大模型成为市场关键驱动力 | 语音交互市场知多少

      近年来,语音交互功能在国内乘用车市场的普及速度显著加快,受消费者需求升级、技术成本下降等因素的驱动,不同分类的市场表现呈现出鲜明特点。 据盖世汽车研究院乘用车智能座舱配置数据分析,从动力类型来看,由于新能源汽车对智能化配置需求更高,其语音功能的占比显著提升。2024年1-11月,国内乘用车标配语音功能的车型中,新能源汽车 (NEV)的占比达到50%,同比增长了14个百分点,成为语音功能普及的主要推动力。同时,传统燃油车(ICE)占比从55%下降至43%,体现出智能化转型的压力。而混合动力车(HEV)的变化相对较小,占比维持在7%-9%之间,市场份额趋于稳定。 从派系来看,自主品牌凭借本地化语音技术的优势,在该领域持续领跑。

    3. x210-2023-02-16

      1、按26-实验三:用UART显示某指定内存中的数据视频,正常现象应该第一行打印Uart2_Ok!,第二行打印0x1234ABCD,但是实际跑出来的效果却是U和a不见了,而且ABCD也不见了,如下图所示,由于视频所用板子为tini210,而自己手上所用为x210bv4s,因为烧有android时,系统指定了UART2为默认的打印串口,所以为了避免频繁插拔串口线的麻烦,所以并没有按照视频一样使用UART0进行试验而是继续使用UART2。 一开始的思路是可能缓冲区大小不够,先屏蔽掉0x1234ABCD的汇编打印代码看看效果,然后发现第一行能完整打印,如下图所示。 既然能完整显示,那接下来再看看是不是能全部显示到一行,所以这里把

    4. 空心杯电机哪个型号推力最大

      空心杯电机(C-core motor)是一种常见的直流电机,其主要特点是结构紧凑、重量轻、响应速度快。空心杯电机广泛应用于各种小型设备和精密仪器中,如无人机、机器人、医疗器械等。 空心杯电机的推力特点 空心杯电机的推力主要取决于其内部磁场的强度、电机的尺寸和设计。一般来说,空心杯电机的推力与其尺寸成正比,即电机越大,推力越大。此外,空心杯电机的推力还受到其设计和材料的影响,如磁铁材料、线圈绕制方式等。 常见空心杯电机型号 以下是一些常见的空心杯电机型号,以及它们的推力范围: a) GP Motors系列:GP Motors是德国Maxon Motor公司生产的一款空心杯电机,具有高效率、高扭矩密度和良好的热性能。GP

    5. 比亚迪第五代刀片电池即将发布?可让电车实现1000km极致续航

      可让纯电轿车续航突破1000km,比亚迪全新一代刀片电池要来了?新能源车杂谈讯,近期,网络流传一组比亚迪汉L的新车信息,重点是该车将搭载第五代刀片电池,可让电车实现1000km的极致续航。 消息称,比亚迪联合徐工集团11月26日将在上海首发工程机械超级混动刀片电池,届时,会不会同时发布备受期待的全新一代刀片电池呢? 众所周知,比亚迪第一代刀片电池发布于2020年3月29日,至今已有近五年了,在这期间没有过大的技术调整,迭代速度似乎是有点慢了,而作为后来者的吉利都推出了神盾短刀电池,且能量密度高达192Wh/kg,比亚迪是不是要加油了。如果比亚迪真的将在本月发布第五代刀片电池,那就太牛了,因为直接加了四代。不过,

    6. 智驾域控知多少:中低端车型加速上车,行泊一体方案占主体

      智驾域控是智能汽车的关键组成部分,它集成了高性能计算单元、复杂的传感器数据处理算法以及先进的控制逻辑,负责实现车辆的智能驾驶功能。随着汽车E/E架构的演进、SoC成本的降低以及法规与安全要求的提升,智驾域控行业迎来了巨大的增长空间。 根据盖世汽车研究院智能驾驶配置数据分析,智驾域控方案的上车已开始加速,单月渗透率最高突破15%。未来,随着高阶智驾功能的普及和硬件的平台化推广,域控市场还将迎来新一轮的爆发式增长。 目前,智驾域控市场以行泊一体域控类型为主,占比高达84.4%。预计从2025年开始,舱驾一体方案将会加速上车,逐步成为域控类型的主流。此外,标配了智驾域控的车型中,有52.8%的车型标配了领航辅助(NOA)

    7. 动力电池企业竞逐“变天”

      从技术战到价格战再到品牌战, 动力电池 产业链 竞争从过去较为单一的产品力竞逐,向技术产品、 智能制造 、产业链生态构筑、绿色可持续发展、全球化与本地化能力、品牌营销等多维度要素转变,考验企业综合竞争力锻造能力。 在此背景下,11月20-22日,2024高工锂电年会暨金球奖颁奖典礼将在深圳前海华侨城JW万豪酒店重磅启幕。本届年会主题为“重整边界 重构价值 重塑生态”。 届时,动力电池龙头企业领袖将在高工锂电年会上发表主题演讲。截至目前,已经有超20家动力电池企业领袖演讲及出席。 其中, 宁德时代 、中创新航、亿纬锂能、国轩高科、蜂巢能源、瑞浦兰钧、欣旺达动力、巨湾技研、力神电池、鹏辉能源、比克电池、海四达 电源 、雄韬

    8. 赵天寿院士出席岭南影响力·2024活动,分享液流电池新型长时储能技术

      11月10日上午,岭南影响力·2024活动在广州中山纪念堂隆重开幕。本次活动由岭南影响力(广东)科技研究中心主办,广州市中山大学校友会承办,南方报业传媒集团为战略媒体。岭南影响力·2024年度活动围绕创新发展、全球布局、能碳管理等主题,探讨高质量 ...

    9. Centos上搭建能用于ok6410开发板的tftp服务器

      用rpm -qa | grep tftp 检查是否安装tftp服务器 如果没有。tftp:yum install tftp*(yum install xinetd tftp tftp-server) Tftp的配置文件在 vi /etc/xinetd.d/tftp 修改tftpboot 的属性 chmod 777 -R tftpboot 修改下载路径; 重启:/etc/init.d/xinetd restart 检查tftp是否启动成功:netstat -a | grep tftp 在光盘上安装tftp服务器: 在centos的安装光盘中有RPM安装包,挂在光盘后进入到文件夹,找到相应的安装包。 ]# cd /media/ #

    10. GD32单片机和STM32单片机的区别

      一、前言 什么GD32? GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。 所以GD32和STM32有很多地方都是一样的,不过GD32毕竟是不同的产品,不可能所有东西都沿用STM32,有些自主开发的东西还是有区别的。相同的地方我们就不说了,下面我给大家讲一下不同的地方。 二、区别 1、内核 GD32采用二代的M3内核,STM32主要采用一代M3内核,下图是ARM公司的M3内核勘误表,GD使用的内核只有752419这一个BUG。 2、主频 使用HSE(高速外部时钟):GD32的主频最大108M,STM32的主频最大72M 使用HSI(高速内部时钟):GD32的主频最大10

    11. 碳化硅功率器件上下游产业链:衬底和外延的重要性

      在半导体产业的快速发展中,碳化硅(SiC)作为一种新型的宽禁带半导体材料,正逐步成为功率半导体行业的重要发展方向。碳化硅功率器件以其耐高温、耐高压、高频、大功率和低能耗等优良特性,在新能源汽车、光伏发电、轨道交通、智能电网等领域展现出巨大的应用潜力。而碳化硅功率器件的上下游产业链中,衬底和外延作为关键环节,对于器件的性能和成本具有至关重要的影响。 一、碳化硅功率器件上下游产业链概述 碳化硅功率器件的产业链大致可以分为上游、中游和下游三个部分。上游主要包括碳化硅衬底和外延材料的制备;中游涉及碳化硅功率器件的设计、制造和封测;下游则是碳化硅功率器件的应用领域,如新能源汽车、光伏发电、轨道交通等。 二、衬底的重要性 基础材料的关键作

    12. uboot启动Linux内核时undefined instruction错误

      错误描述 U-Boot 1.1.6 (Oct 18 2011 - 15:23:51) for FriendlyARM MINI6410 CPU: S3C6410@532MHz Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) Board: MINI6410 DRAM: 256 MB Flash: 0 kB NAND: 256 MB In: serial Out: serial Err: serial MAC: 08:90:90:90:90:90 Hit any key to stop autob

    13. STM32用IAR调试出现Error[Pe020]: identifier "FILE" is undefined 解决方法

      这是在调试示例程序RTC中的Calendar时候遇到的问题,错误定位到PUTCHAR_PROTOTYPE处 解决办法: 需要在IAR的Options - General Options - Library Configuration里设置一下函数库,不然printf函数不对,将Library Configuration 中的Library 设置由 Normal 改为 Full 就可以了。

    14. STM32设计的嵌入式系统的智能控制网络终端方案

      本文重点介绍基于STM32的智能嵌入式终端的网络控制功能的设计和实现。智能网络终端是实现智能化管理的嵌入式终端设备。通常具有安全门禁系统和自动化控制的基本功能。 1 通信实现方案 将嵌入式系统与Internet连接起来实现远距离信息获取和控制功能的本质是嵌入式系统本身能够实现TCP/IP网络通信协议。该协议的解决方案总体上可分为两大类。第一类是直接在嵌入式设备上实现TCP/IP,使之直接连上Internet。这实质上是由MCU及内部固化TCP/IP协议的芯片组成应用系统的核心,MCU可以直接拨号上网,这种方法的硬件电路相对简单,也不需要中间环节的支持。但是由于使用了TCP/IP协议芯片,因此需要大容量的程序存储器,而且要求MC

    15. LED点阵显示

      /*********************************************************** 8*8LED点阵———显示数字实验 实现现象:下载程序后点阵上显示数字0 注意事项:一定要将JOE短接片短接到GND端,如果不需要595后面的小灯点亮可以拔掉JP595短接片 ************************************************************/ #include reg51.h //此文件中定义了单片机的一些特殊功能寄存器 #include intrins.h typedef unsigned int u16; //对数据类型进行声明定

    16. Linux驱动之定时器在按键去抖中的应用

      机械按键在按下的过程中会出现抖动的情况,如下图,这样就会导致本来按下一次按键的过程会出现多次中断,导致判断出错。在按键驱动程序中我们可以这么做: 在按键驱动程序中我们可以这么做来取消按键抖动的影响:当出现一个按键中断后不会马上去处理它,而是延时一个抖动时间(一般10ms),如果在这个时间内再次出现中断那么再次延时10ms。这样循环,一直到在这个10ms内只有一个按键中断,那么就认为这次是真的按键值,然后在定时器处理函数里处理它。上述过程可以利用内核的定时器来实现。 定时器二要素:定时时间、定时时间到后做什么事情。根据这两个要素来编写程序,直接在sixth_drv.c的驱动程序上更改直接看到代码: 1、定时器的创建,先建立一个定

    17. 永磁同步电机矢量控制理论

      矢量控制是一种交流电机控制理论,由德国西门子公司的F.Blaschke于1971年提出。 它的基本思想是模仿直流电机的磁场定向方式,将交流电机的定子电流分解为与转子磁链同方向的励磁分量和与磁链方向正交的转矩分量,将励磁分量和力矩分量进行解耦,便于控制器实现,从而实现对交流电机的精确速度和转矩控制。 永磁同步电机矢量控制的框图如下: 图1 永磁同步电机矢量控制框图 从图1可以看出,要实现永磁同步电机的矢量控制需要以下几步: (1)测量流过电机相绕组电流Ia、Ib、Ic; (2)将Ia、Ib、Ic进行Clark变换到α-β坐标系; (3)将Ialpha-Ibeta进行Park变换得到Id、Iq (4)将目标电流和反馈电流进行P

    18. 含全钒液流电池 河南开封公布2024储能材料联合基金拟立项项目

        7月24日,河南开封市科技局公示了2024年度先进储能材料联合基金项目拟立项项目,其中有4家企业以及河南大学、开封大学共六家单位的八个项目入选。开封时代新能源科技有限公司入选项目为70KW级高功率密度全钒液流电池单体电堆及其储能系统的设计开发,河南易成瀚博能源科技有限公司入选项目为超充锂离子电池石墨负极材料的研发与产业化。   以下为原文 2024年度开封市先进储能材料联合基金项目拟立项项目公示 各有关单位:   根据市科技局、财政局《关于组织申报2024年度开封市先进储能材料产业研发联合基金项目的通知》(汴科文〔2024〕15号),及相关科技计划项目、经费管理办法等文件要求,按照项目受理

    19. /sys/class/gpio 文件接口操作IO端口(s3c2440)

      在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实Linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。 首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers — GPIO Support — /sys/class/gpio/… (sysfs interface)。 /sys/class/gpio 的使用说明: 01 gpio_operation 通过/sys/文件接口操作IO端口 GPIO到文件系统的映射 class/gpio c

    20. 机器视觉技术在工业生产中的5大典型应用

      现在,发展迅猛的自动化技术在我国掀起了热潮,我们对机器视觉的认识加深,每个人对它的看法发生了巨变。机器视觉系统让大批量、持续生产的自动化程度提高了,大大提高了为工业生产效率和产品精度。 同时获取信息与自动处理的能力变得极其快,为工业生产的信息集成提供了有效途径。机器视觉技术不断成熟和进步,应用范围变得越来越宽泛。目前这五大机器视觉应用基本可以概括出机器视觉技术在工业生产中能够起到的作用。 典型应用之一“物体分拣” 在机器视觉应用环节中,物体分拣应用是建立在识别、检测之后的一个环节,通过机器视觉系统将图像进行处理,结合机械臂的使用实现产品分拣。举个例子,在过去的产线上,是用人工的方法将物料安放到注塑机里,再进行下一步工序。

最近访客

现在还没有访客

< 1/0 >

统计信息

已有--人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:0

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言