MCU
文章平均质量分 65
单片机学习笔记
CHAO_^
这个作者很懒,什么都没留下…
展开
-
自定义数据传输协议
比较可靠的通讯协议往往包含以下几个组成部分:帧头,地址信息,数据类型,数据长度,数据块,校验码,帧尾。帧头和帧尾用于数据包完整性的判别,通常选择一定长度的固定字节组成。比较常用的是0x55,0xaa两个特殊的十六进制构成的数据头,二进制数据为0101 0101和1010 1010。地址信息用于多机通讯,通多地址信息的不同来识别不同的通信终端,在一对多的通信系统中,可以只包含目的的地址信息。对于多对多的通讯系统,需要同时包含源地址和目的地址。数据类型标识后面紧接着的是命令还是数据。数据原创 2021-01-28 09:26:30 · 2082 阅读 · 0 评论 -
can总线详细解析
Can的调试心得1.什么是can Can是控制器局域网的缩写,是一种串行通信,是国际上应用最广泛的现场总线之一, 现场总线是指以工厂内的测量和控制机器间的数字通讯为主的网络,也称现场网络。一条总线上可以挂多个主机进行通信,有较高的通信速率和较强的抗干扰能力.can在通信时,网络中的各个设备都可以工作在主机模式. 2.Can的主要特点1. 支持can2.0A原创 2015-01-30 11:38:19 · 6634 阅读 · 0 评论 -
SD卡和文件系统
关于文件系统文件结构FAT文件系统的整体布局每部分容量的单位为扇区保留区:保留区中包含有重要的数据结构——系统引导扇区 数据读取协议:一个字节时不用调换,两个字节时低位在前 FAT区:FAT区由两个大小相等的FAT表组成,FAT表中记录了每个簇的簇地址。FAT表中以4字节为单位进行划分,称之为目录表项,并对划分后的位置原创 2015-01-16 20:19:42 · 11684 阅读 · 0 评论 -
直接存储器访问DMA
原理:允许不同硬件装置沟通,而不需要依赖CPU的大量中断负载 对于CPU来说:需要从来源吧每一片断的资料复制到暂存器,然后把他们写到新的地方,期间,CPU对于其它的工作就无法使用. 对于DMA传输:将数据从一个地址空间复制到另一个地址空间。而CPU只需初始化这个传输动作. 在实现DMA传输时,是由DMA控制器直接掌管总线,所以存在一个总线控制权转移的问题,DMA传输结束后,DMA控制器立即把总原创 2016-04-19 12:43:59 · 999 阅读 · 0 评论 -
系统时钟的配置
系统时钟的配置无论是系统时钟还是外设时钟都是由那几个时钟源所驱动以M051为例MO51包含以下几个时钟源,这4个时钟源都是由时钟发生器产生1: 外部12M晶振2: 一个可编程的 PLLFOUT(PLL 由 12M 和 22.1184M 组成)3:一个内部 22.1184 MHz RC 振荡器4:一个内部 10KHz 振荡器系统时钟M051如何进行倍频原创 2015-01-30 20:37:02 · 1774 阅读 · 0 评论 -
单片机内存资源
转自:http://blog.csdn.net/lijinqi1987/article/details/52067626 GoogleProtocol Buffers 简称 Protobuf,是 Google 公司内部的混合语言数据标准.它提供一种轻量,高效的结构化数据存储结构.简介 为什么要使用protobuf?官方文档中提到一些protobuf的优点, protobuf灵活高效的结构化数据原创 2016-12-21 16:58:53 · 487 阅读 · 0 评论