![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 95
长歪了坚果
大学毕业2年,投身于嵌入式行业(入坑了,但是不想出来),一直致力于嵌入式软件的发展(小白一个,没啥可说的),为嵌入式行业做出了不可磨灭的贡献(这一句就别看了,我自己都有很多问号)。
展开
-
SPI知识总结以及库函数编程
SPI知识总结1、SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据传输速率块3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据 可靠性上有一定的缺陷。4、特点1):高速、同步、全双工、非差分、总线式2):主从机通信模式5、协议通信时序详解1):SPI的通信原理很简单,它以主从方原创 2020-07-05 20:14:37 · 1652 阅读 · 0 评论 -
C语言四个处理步骤
C语言四个处理步骤预处理, 展开头文件/宏替换/去掉注释/条件编译 (test.i main .i)编译, 检查语法,生成汇编 ( test.s main .s)汇编, 汇编代码转换机器码 (test.o main.o)链接原创 2020-07-04 18:34:12 · 1593 阅读 · 0 评论 -
C语言的预处理
C语言的预处理主要有三个方面的内容:1.宏定义; 2.文件包含; 3.条件编译。预处理命令以符号“#”开头。宏定义命令:#define、#undef,用来定义和解除宏。(值得注意的是还可以定义带参数的宏)文件包含命令:#include “文件名” 或者 #include <文件名>。使用前者时会优先从当前目录查找头文件,使用后者时优先从默认的系统目录查找。条件编译:#ifdef、#else、#endif、#elif 等。出于程序兼容性的考虑,有些语句希望在条件满足时才编译。这时候会用到原创 2020-07-04 18:24:27 · 284 阅读 · 0 评论 -
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 · 365 阅读 · 0 评论 -
物联网(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 · 7135 阅读 · 0 评论 -
三种通信总线的前世今生对比
人生中的第一篇偏技术的文章 这两年主要从事嵌入式应用层的开发,对驱动层了解的不是很透彻,第一篇文章也不知道该写点神魔,那就从几个常用的通信总线开始吧,一方面算是给自己的学习经历添点痕迹(也算是重新学习的过程),二是以后回顾知识点也有个熟悉的资料,方便查阅。以后的内容有自己的想法(可能不对,还请指正,我尽量多查看一下书籍,争取总结正确),也会引用别人的一些见解,我尽量标明出处(链接),防止我...原创 2020-06-09 22:51:31 · 1998 阅读 · 0 评论