自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

IVD 关键技术 液面探测

2024-09-22 21:08:18 280

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

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

2024-07-14 19:55:00 227

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

嵌入式软件里,常常需要用的经典的数据结构,本章我们先简单介绍以下线性表。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 708

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

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

2024-06-30 20:21:10 1016

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

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 949

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

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

2024-06-23 20:49:20 647

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

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

2024-06-23 20:22:53 489

原创 嵌入式浅谈之CANopen

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

2024-06-10 19:26:07 977

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

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

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

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

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

2024-06-02 21:09:22 1057

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

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

2024-05-26 21:12:34 584

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

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

2024-05-26 20:01:22 165

原创 嵌入式之路浅谈

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

2024-05-19 20:52:02 1007

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

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

2024-09-22

空空如也

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

TA关注的人

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