自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 轻松搞定CAN总线波特率配置

无论是对MCU的CAN控制器进行编程初始化,还是使用CANoe、PCAN、TSMaster等CAN通信软件时,都会遇到需要对波特率参数进行设置,而设置波特率需要了解位时序参数,如预分频器、tseg1、tseg2等。本文会带大家了解CAN通信中波特率及其详细参数是如何设置的,又有什么方法可以帮助我们快速的选择合适的波特率。

2025-04-02 17:36:16 874

原创 你是否在找支持Vector工具链的国产CAN FD 硬件?

如果您熟悉且经常使用Vector软件或TSmaster,又恰好在寻找成本友好的解决方案,可扫描下方二维码进一步咨询。可替代VN1610/VN1630/VN1640/VN1670,有需要的伙伴请扫描二维码咨询。有没有可以支持Vector工具链的国产CAN FD硬件?

2025-02-23 20:53:47 167

原创 车载以太网:新能源汽车智驾的幕后英雄

同时,车载以太网与5G、人工智能、云计算等前沿技术的深度融合,将为新能源汽车带来更多创新应用,如车联网的全面升级、远程智能驾驶等,让人们的出行更加智能、便捷、安全。在复杂的城市道路中,摄像头捕捉到的行人、车辆和交通信号灯等信息,通过车载以太网及时传输给控制单元,使车辆能够实现自动跟车、车道保持、交通标志识别等功能,有效提升了驾驶的安全性和便利性。未来,随着5G网络的普及,比亚迪有望通过车载以太网实现更高速的数据传输,进一步提升智能驾驶的性能,为用户带来更加智能、高效的出行体验。

2025-01-19 20:33:06 1138

原创 LIN 协议简介及开源协议栈

LIN 是一种基于 UART/SCI(Universal Asynchronous Receiver/Transmitter/Serial Communication Interface)的低成本串行通信协议,主要用于汽车电子系统中的分布式电子控制单元(ECU)之间的通信。开源协议栈的出现为开发者提供了更多的选择和便利,降低了开发成本,促进了技术创新。在实际应用中,开发者可以根据自己的需求选择合适的开源协议栈,并结合具体的应用场景进行开发和优化。LIN 协议的通信结构简单,采用主从式架构,易于实现和维护。

2024-12-15 20:59:28 1493

原创 LIN 总线:汽车网络中的高效配角

在汽车电子领域,总线技术起着至关重要的作用。其中,LIN(Local Interconnect Network)总线以其独特的特点和优势,在特定的应用场景中发挥着重要作用。本文将深入探讨 LIN 总线的特点、应用场景,并与 CAN(Controller Area Network)总线进行对比。

2024-12-15 20:40:18 788

原创 选择CANFD 还是车载以太网?

CAN FD:CAN FD的数据场最大可扩展到64字节,相较于传统CAN有了很大提升,但对于一些大数据量的应用场景,如高清视频流传输、大规模传感器数据融合(例如自动驾驶汽车中多个高分辨率摄像头和雷达的数据),其数据传输能力仍显不足。例如,在基于CAN FD的汽车控制系统开发中,开发人员可以利用已有的CAN开发经验,快速上手进行软件编程。CAN FD:CAN FD在汽车和工业控制等领域经过了一定的实践验证,其基于差分信号传输,具有较好的抗电磁干扰能力,在一般的工业环境和汽车行驶环境中能够提供可靠稳定的通信。

2024-11-17 20:52:46 544

原创 选择CAN or CAN FD?浅析CAN-FD 与 CAN 的差别

然而,在一些对实时性要求很高的场景,如汽车动力系统的实时控制,发动机和变速器之间需要快速交换大量的控制参数,或者在高速自动化生产线上,机器人之间需要快速协调动作,CAN FD高达8Mbps的数据段传输速率能够更好地满足需求,确保数据的及时传递,减少系统响应时间。CAN FD白皮书在论及与原CAN总线的兼容性时指出:CAN总线系统可以逐步过渡到CAN FD系统,网络中所有节点要进行CAN FD通信都得有CAN FD协议控制器,但是CAN FD协议控制器也能参加标准CAN总线的通信。

2024-11-17 20:42:51 975

原创 车载以太网:汽车通信的未来之星

车载以太网:汽车通信的未来之星

2024-11-03 20:54:08 1258

原创 小而美的IVD关键技术---液面探测

IVD 关键技术 液面探测

2024-09-22 21:08:18 443

原创 嵌入式浅谈之有趣的可视化编程

今天给各位看官带来一个有趣实用的工具,这个工具不仅可以用于编程启蒙、创客创意创作,还可以直接用于实际项目开发。在项目开发中,真正实现低代码开发,提高迭代效率,减少编译时间,解耦各个专业组的业务,让典型的上下位机开发架构可以实现真正的解耦。

2024-07-14 19:55:00 343

原创 嵌入式浅谈之有趣的线性表

嵌入式软件里,常常需要用的经典的数据结构,本章我们先简单介绍以下线性表。LocateElem(L,e):在线性表中L中查找与e相等的元素。,每一个元素有且只有一个直接后继元素。数据元素之间是一对一的关系。ListDelete(*L,i,*e):删除线性表中的第i个元素。ListInsert(*L,i,e):在线性表L中的第i个位置。ListLength(L):返回线性表L的元素个数。,每个元素的类型均为DataType。GetElem(L,i,*e):将线性表L。链表中的第一个结点的存储位置叫做头指针。

2024-07-07 20:53:48 742

原创 嵌入式浅谈之合作式调度器

但是 也有一些局限性,就是每个单独任务的执行时间不能超过调度最大时间,不 然系统响应时间就没法保证,解决办法就是将耗时的任务拆分成。际上已经是一个完整的合作式调度器的代码了,可以非常方便的移植到各种。上面的代码就是个完整的合作式调度器代码,调度器分成合作式和抢占式,也不是没有办法,经过一段时间的思考,我们可以想到这样的方式。时候,这个影响是比较小的,还有的就是每个任务执行频率是。上面的代码利用了条件运算符来进行代码的缩减,代码量迅。上面的代码在一般的项目上使用已经足够了,可能的问题就。

2024-06-30 20:21:10 1091

原创 一种通用的应用层协议

sender通过下发指令控制receiver的电机运动,此时帧ID为0x34,帧类型发送,帧属性0x00,指令索引为0xA002,,对于数据域,第一个参数为电机的ID号,第二个参数为电机运动方向,0x01代表正向运动,后面四个字节为电机运动10000步。sender通过下发指令请求receiver执行进样流程,此时帧ID为0x78,帧属性发送,指令索引为0x1008,需要在架号为0x03,管号为0x02,管型为0x01的位置,吸样40ul,预吸样量为100ul。进样流程指令执行成功,准备应答sender。

2024-06-23 20:56:01 1019

原创 一种通用的传输层协议

HEAD和TAIL不使用STX和ETX的原因是STX和ETX的ASCII分别未0x02和0x03,数据出现0x02和0x03的几率比较大,如果使用STX和ETX作为帧头帧尾,对于我们的应用,会加大转义的概率。对于除帧头、帧尾的传输数据外,其他字符如果是如帧头、帧尾和转义字符等特殊数据,为了提高解包的准确性,需要进行转义处理。对于传输的除帧头、帧尾的数据外,其他数据如果遇到特殊字符(帧头、帧尾和转义字符本身),需要对数据进行转义,提高帧数据解包的准确性。帧的相关属性,如帧类型,是否重发帧等。

2024-06-23 20:49:20 673

原创 雪球电子开发板免费试用评测活动

2、对学生,电子发烧友等个人用户,雪球开发板免费送,仅需提交应用作品视频和优快云博客。产生的评测文章,要求100%原创首发,严禁抄袭,雪球电子有权使用,但是使用时将会标明文章出处和作者姓名/网名。5、有奖征集:使用开发板进行开发,参加比赛获奖(需提供证书照片),或者优快云博客达到1000次阅读,可以获得由雪球电子提供的精美礼品一份(品牌充电宝),发布的内容承诺保留6个月不删除。3、通过填写真实的开发板申请问卷,获取开发板申请资格。1、对企业用户,提交申请,审核通过后进行送样。

2024-06-23 20:22:53 681

原创 嵌入式浅谈之CANopen

CANopen是一种架构在控制局域网路(Controller Area Network, CAN)上的高层通信协协议,包括通信子协议及设备子协议,常在嵌入式系统中使用,也是工业控制常用到的一种现场总线。由于 CANopen 协议的创始人团队也是 CAN-bus 的创始人团队,此协议充分发挥了CAN-bus 所具备的所有优势,特别是 CiA 组织的主席蔡豪格( Holger Zeltwanger) 先生对于 CANopen 协议坚持开放、免费、非盈利的原则。

2024-06-10 19:26:07 8415

原创 嵌入式浅谈之“梯形”加减速MCU算法实现

在笔者的实际项目经历中,梯形加减速运用的比较广泛,主要以其优秀的加减速能力、对算法实现资源的需求较小、实现难度适中而被广泛应用。以上是设计的核心思想和算法,旨在抛砖引玉,各位看官有更好的算法实现请在评论区留言,多多交流。采用“梯形”加减速算法,在运动过程中分成以下四个状态:空闲状态,加速状态,匀速状态与减速状态。脉宽计算单元:根据总的脉冲个数及记录的各个运动状态下的脉冲输出个数,进行状态跳转及速度计算。STM32定时器,在定时器中断里面,翻转IO口,输出脉冲信号。脉冲产生单元:用来产生指定频率的脉冲信号。

2024-06-10 16:22:29 500 2

原创 嵌入式浅谈之有趣的电机运动控制

根据不同的应用场合,又有多种方案可以选择,例如无刷电机、有刷电机、伺服电机、编码器电机、普通步进电机,大的小的,贵的便宜的,琳琅满目。在自动化控制领域,如果把MCU/CPU比作人的大脑,那么电机就是灵活的四肢,不管是机器人、大型流水线,还是精密的IVD设备、新能源汽车、宇宙飞船,但凡涉及到运动控制,那么绝大多少情况是少不了电机的身影。3、优缺点:指数曲线克服了梯形加减速的速度不平稳问题,运动精度得到了提高,但初始加速度大,容易引起机械部件的冲击,在加减速的起点仍然存在加减速突变,限制了加速度的提高。

2024-06-02 21:09:22 1335

原创 嵌入式之路浅谈之常用器件模块简介

效果好,开发周期短,可以集成触摸屏,价格便宜。电磁铁通电就可以产生直线位移,驱动力一般,价格便宜,不能长。字符屏在产品中使用较多,根据需求有多种规格可以选择,常用的。用于要求不高的环境温湿度检测,单总线通信方式,精度一般。直流电机应用比较广泛,启动力矩大,规格多,可以直接使用。利用悬臂梁受力弯曲原理制成,精度较高,量程一般数千克。显示效果好,能够自发光,控制相对复杂,价格贵。利用霍尔效应制成,一般用于经过检测,或者高。利用红外线反射原理制成,一般用于经过检测,利用超声波反射原理制成,一般用于障碍检测

2024-05-26 21:12:34 658

原创 嵌入式之路浅谈之Arduino语法熟悉

书接上回,这一章我们将对arduino语法进行初步熟悉,在熟悉基本语法后,我们就可以开启无限想象的创作。还记得卖油翁故事吗?学习没有捷径,一份耕耘,一份收获。语法,然后集成了一些已经编制好的系统函数供大家使用。语法规则应该有了大致的了解,实。好了,让我们开始吧。

2024-05-26 20:01:22 192

原创 嵌入式之路浅谈

兴趣是最好的老师,对工程师来讲,看百遍不如做一遍。Arduino 是笔者入门嵌入式的启蒙工具,也是后来项目开发中进行快速原型开发的好战友,用起来非常方便。如果你也想进入嵌入式这个领域,但是目前有没有什么好的方式,不如试试Arduino。开源软件,却很难用在硬件上,为了保持设计的开放源码理念,省了很多写代码的时间,二来可以学习人家代码是如何编写的,根据需要搜索自己需要的驱动,安装完后就可以使用这些库了。西,比如对传感器作出回应,闪烁灯光,还能控制马达。好了,本周分享就到这里,下周精彩继续,敬请期待。

2024-05-19 20:52:02 1071 1

小而美的IVD关键技术-液面探测

液面探测系统是医学临床全自动检验仪器必不可少的一项核心功能组件,其通过控制采样针探入待转移液体的深度,从而最大程度地解决因 采样针外表面附着液体引起的仪器交叉污染高和加样误差大的问题。高可靠、高灵敏度的液面探测系统不仅可降低采样针外表面液体携带量,同时也可避免仪器采样系统 “空吸”和“撞针”等误动作。

2024-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除