- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 SPI知识总结以及库函数编程
SPI知识总结1、SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据传输速率块3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据 可靠性上有一定的缺陷。4、特点1):高速、同步、全双工、非差分、总线式2):主从机通信模式5、协议通信时序详解1):SPI的通信原理很简单,它以主从方
2020-07-05 20:14:37
1675
原创 C语言四个处理步骤
C语言四个处理步骤预处理, 展开头文件/宏替换/去掉注释/条件编译 (test.i main .i)编译, 检查语法,生成汇编 ( test.s main .s)汇编, 汇编代码转换机器码 (test.o main.o)链接
2020-07-04 18:34:12
1615
原创 C语言的预处理
C语言的预处理主要有三个方面的内容:1.宏定义; 2.文件包含; 3.条件编译。预处理命令以符号“#”开头。宏定义命令:#define、#undef,用来定义和解除宏。(值得注意的是还可以定义带参数的宏)文件包含命令:#include “文件名” 或者 #include <文件名>。使用前者时会优先从当前目录查找头文件,使用后者时优先从默认的系统目录查找。条件编译:#ifdef、#else、#endif、#elif 等。出于程序兼容性的考虑,有些语句希望在条件满足时才编译。这时候会用到
2020-07-04 18:24:27
306
原创 usart通信
uart通信物理层1.两个通信设备的DB9接口之间通过串口信号线建立起连接,串口信号线中使用RS232标准传输数据信号,由于RS232电平标准的信号不能被控制器直接识别,所以信号需要经过一个电平转换芯片,将信号转换成控制器可以识别的TTL标准的电平信号才能实现通信。通信标准:5VTTL通信 逻辑1(2.4-5V ) 逻辑0(0-0.5V)15VRS232通信 逻辑1(-15—3V)负 逻辑0(3V-15V)协议层1.
2020-07-04 11:12:28
373
原创 物联网(loT) 学习日志
物联网(loT) 学习日志2020.06.20 19:37一、物联网(loT) 的技术架构loT(Internet of things)的技术架构一般有:两方通信架构,三方通信架构,四方通信架构。两方通信架构:APP与智能设备是直接进行双向通信,这种两方通信的架构需要App和智能设备之间实现自定义的通信协议,智能设备的数据直接上报到APP,APP对设备的控制指令也直接发送到智能设备中。目前的通信协议APICloud 支持基于蓝牙和WIFI下的Socket两种方式。设备组成:手机软件 – 智能硬件
2020-07-04 11:06:30
7206
原创 几个关键字的用法
几个关键字的用法:一、register:1.用register修饰变量时,尽可能会将这个变量保存在CPU中的寄存器中,而不是通过内存寻址的方式来访问,是为了提高他的运行速率2.register只能修饰整形和字符型,不能用来修饰浮点形。3.局部静态变量不能用register来修饰。用register修饰的变量只能是局部变量,不能是全局变量。CPU的寄存器资源有限,因此不可能让一个变量一直占着CPU寄存器二、_ramfunc_ramfunc的意思就是把接下来的函数完全从FLASH复制到R
2020-06-15 22:15:53
1101
原创 三种通信总线的前世今生对比
人生中的第一篇偏技术的文章 这两年主要从事嵌入式应用层的开发,对驱动层了解的不是很透彻,第一篇文章也不知道该写点神魔,那就从几个常用的通信总线开始吧,一方面算是给自己的学习经历添点痕迹(也算是重新学习的过程),二是以后回顾知识点也有个熟悉的资料,方便查阅。以后的内容有自己的想法(可能不对,还请指正,我尽量多查看一下书籍,争取总结正确),也会引用别人的一些见解,我尽量标明出处(链接),防止我...
2020-06-09 22:51:31
2047
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人