首页
学习
活动
专区
工具
TVP
发布

嵌入式开发圈

专栏成员
300
文章
636712
阅读量
82
订阅数
一种高效的串口自定义16进制通信协议的嵌入式应用开发解决方案
摘要:本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。
杨源鑫
2022-03-24
2K0
3D打印机Marlin固件串口功能解析和程序移植
原版Marlin固件硬件平台基于arduino,采用C++类对串口操作函数函数进行了封装,代码注释中介绍了这些函数的功能。MarlinSerial.h文件中类的定义,此处的类只保留的框架结构,留存的这些函数基本上是要一直到STM32平台要实现的函数。
杨源鑫
2021-05-27
2.6K0
一个产品级MCU菜单框架设计
声明:本处所说的菜单是用在128*64这种小屏幕的菜单,例如下面这种,不是彩屏上的GUI。
杨源鑫
2021-01-26
1.2K0
自己动手撸个简单的LCD驱动框架吧!
废话不多说,理论讲太多没啥感觉,这些条条框框本质就是基于面对对象的设计模式相关的一些理论,设计模式就是前人实践多了发现一些规律然后总结出来的那么一套好用的框架,所以咱们直接出干货,硬肝!以小熊派上的SPI OLED驱动为例,将原来开发包里的LCD驱动做一些简单的改造,然后我们根据需求设计如下的驱动模型框架,分为模型、驱动、设备三个部分,我们先不考虑太细节的东西,也不会把这个东西一开始就做得特别复杂,这样不利于理解,于是我们构建如下的框架思维导图:
杨源鑫
2020-11-09
8060
TencentOS tiny危险气体探测仪产品级开发
这几篇文章都跟最终要达到的效果关联很大,但是功能并没有完善,今天分享的这个总算是有点像产品的样子了,但无奈硬件资源有限,无法完成太多功能,但我还是希望有朝一日,我能利用我身边的资源把它做成一个公模开源的手持式危险气体探测仪,并继续完善优化软件逻辑以及产品功能,甚至会加入一些标准化的东西(国标、行标、企标),让它看起来真正的像一个产品,并且希望有机会能够量产,帮助更多的工程师入门。
杨源鑫
2020-11-02
5980
关注专栏作者,随时接收最新技术干货
表驱动+状态机法AD传感器驱动检测框架
今天这篇文章不作为气体探测器实战项目的最后一节,因为很多功能还在编写中,前两天在世伟兄的开源群里提到了传感器检测框架,群友反应说:杨工有空你要多搞点这种框架出来分享分享,感觉很有用啊!
杨源鑫
2020-11-02
8410
基于小熊派气体传感器MQ-2综合实践
前面,我们用光强传感器做了很多实践小项目,那么今天我们把项目稍微变一下,把光强传感器换成气体传感器吧!原来光强传感器相关文章链接如下:
杨源鑫
2020-05-21
1.1K0
STM32使用大彩串口屏程序框架使用总结
队列清空的实现很简单,只要把队列头和队队列尾检查状态、当前指针的位置置为0即可,实现如下:
杨源鑫
2019-07-04
2.6K0
Linux内核链表的使用
在Linux内核中使用了大量的链表结构来组织数据,包括设备列表以及各种功能模块中的数据组织。这些链表大多采用在include/linux/list.h实现的一个相当精彩的链表数据结构。
杨源鑫
2019-07-04
2.3K0
浅谈总线通信机制----USB学习指南与总结
众所周知,USB别看就只有四条线,但只是对于眼睛看到的来讲,确实它的构造就很简单。
杨源鑫
2019-07-04
1.2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档