- 博客(12)
- 收藏
- 关注
原创 【原创】【算法】三点定位简述
插叙:本想着每月都写呢,但是后来最近几个月工作和家庭太忙了,真是没时间写,且写且珍惜。一、这是个什么玩意望文生义一看名字肯定是用三个点来定位。先不说三点定位这个,由于我之前从来没在实际项目中搞过算法(面试刷题的不算,比如各种查找算法 https://www.cnblogs.com/leezx/p/5719012.html),简单说下对算法的肤浅理解,学习一个算法我个人觉得首先要弄清楚的就是...
2018-08-01 17:52:17
38849
7
原创 【原创】【MQTT】MQTT协议介绍
一、这是个什么玩意一看名字这玩意首先是个协议,就像之前说过的其他协议一样。协议主要的目的就是为了保证双方之间能够正常的沟通。该协议属于应用层协议(关于网络各个分层及对应的协议参考下图,但本篇不做详细的介绍)。以下都是个人的拙见,求亲喷。什么是应用层协议呢,从名字来看是针对具体应用的,而和应用强相关的就是载荷数据的组织,应用层协议都是为了解决特定问题而产生的一套方案,这些可以简单称之为报文格式。除了...
2018-04-26 15:55:12
3417
原创 【原创】【I2C】I2C介绍
一、这是个什么玩意I2C首先它也是一个通信接口,同理通信接口就是用于模块之间的通信的,同SPI接口学习思路一样,首先明白它是一个接口,然后再扣它是一个怎么样的接口。I2C(Inter-Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息(当然...
2018-04-10 15:45:56
8659
原创 【原创】【FS】FATFS文件系统介绍(未完待续........2018.4.1)
一、这是个什么玩意它是一个文件系统,那文件系统是个什么玩意,直接从字面意思理解,它就是个管理文件的系统,所以叫文件系统,直白吧,也可以说是文件存储协议。但是继续追问的话会问,怎么来管理文件呢?好,基于怎么管理文件这个问题,就会产生不同的文件系统,不同的文件系统管理的策略都有不同(这里就不展开了说了,只说fatfs,有精力的话可以多了解几种通用的文件系统,yaffs,jffs等,或者对于嵌入式开发有...
2018-04-01 23:12:37
8295
原创 【原创】【SPI】SPI Flash介绍
一、这是个什么玩意首先它是个Flash,Flash是什么东西就不多说了(非易失性存储介质),分为NOR和NAND两种(NOR和NAND的区别本篇不做介绍)。SPI一种通信接口。那么严格的来说SPI Flash是一种使用SPI通信的Flash,即,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPI Flash指的是SPI NorFlash。早期Norflash的接口是parallel...
2018-03-25 22:28:30
64857
原创 【原创】【SPI】SPI通信协议介绍
1、这是个什么玩意接上篇接着介绍,协议主要就是保证双方能够正常的通信并理解对方的“话”。而本篇介绍的这个SPI协议是为了保证SPI接口的两头双方能够正常通信。具体的说,就是针对那几根物理线如何操作,物理线无非就是涉及高低电平,两条(及两条以上的)线之间需要配合的时序,具体看下面。2、有毛用啊不多说了,如上。3、怎么用啊SPI有四种工作模式,取决于两个参数:(这两个参数其实就是控制了CLK这一根线,...
2018-03-22 17:10:36
12612
原创 【原创】【SPI】SPI接口介绍
一、这是个什么玩意该博客部分参考http://blog.csdn.net/douqingl/article/details/50452355,在此特别感谢,共同学习SPI首先它是一个通信接口,通信接口就是用来通信的,通俗讲比如就是两个模块通过SPI接口来通信,类似和串口一样,都是接口,记住它只是一个接口,明白了这点后再接着往下扣,这是个什么样的接口。SPI ( Serial Peripheral ...
2018-03-22 15:15:45
3122
原创 【原创】【工具】git简单实用,持续更新中
一、这是个什么玩意待补充二、有毛用啊待补充三、怎么用啊下载git主干上的其他分支代码流程1、新建文件夹后,首先执行git init。2、git clone 主干地址3、git branch xxx(本地名字) origin/lxxx(分支名字)4、git checkout lxxx(分支名字)5、git pull6、提交代码git push origin HEAD:lxxx(分支名字)查看提交历史...
2018-03-19 15:12:24
265
原创 【原创】【其他】GPS定位及坐标系简述
一、这是个什么玩意GPS就是用来定位的,用来获取当前位置的地理信息。那么问题就来了,这个位置信息凭什么就是代表我家呢,所以就引出了坐标系的概念,这个坐标系相当于规定了全球的每个位置信息,这类似于一个约定。就是说这个位置就是你家。二、有毛用啊这用处可大了,专业点叫应用场景很广泛。很简单的说就是可以获取设备或人的当前位置信息,至于用位置信息来干啥咱就先不讨论了,这个太多了,比如跟踪。三、怎么用啊典型的...
2018-03-15 14:37:34
18094
原创 【原创】【C语言】队列的用法
一、这是个什么玩意队列就好比咱们排的队,排在头的人最先进过主席台,排在尾的最后进过主席台,一个词——先进先出,书面一点就是队列是一种操作受限的线性表,其限制条件为允许在表的一端进行插入,而在表的另一端进行删除。插入的一端叫做队尾,删除的一端叫做队头。向队列中插入新元素的行为称为进队,从队列中删除元素的行为称为出队。一般用法在队头插入,在队尾删除。记住,队列终究它就是个buf,buf就是存东西的,保...
2018-02-14 11:22:37
2101
1
原创 【原创】【C语言】‘#’(井号)和‘##’(双井号)用法
一,这是个什么玩意有时候在宏定义或打印语句中经常见到#井号或者##双井号,看着很牛逼的用法二,有毛用啊#:表示字符串化;##:表示concatenate(连接)具体就是,#号的功能是将其后面的参数进行字符串化操作,即无论后面的宏变量是字符串还是常量,都当成字符来处理。## 被称为连接符,用来将##两边的内容连接成一个。注意这里连接的对象是变量就行,也不一定是宏的变量。三,怎么用啊其实知道了上面的内...
2018-02-12 15:08:19
16627
转载 【原创】【stm32】startup_stm32l476xx.s文件分析
一、这是个什么玩意这个文件是stm的mcu上电启动后执行的启动文件,说白就是上电后先执行这里,才能调到main函数。二、有毛用啊1、启动文件肯定是mcu启动时候要执行的文件(显而易见,从字面理解)2、系统初始化(为C语言代码能够顺利的运行建立运行环境) ①、分配堆段、栈段和存放向量的数据段,此时栈和堆都未初始化,是由后面的_user_initial_stackheap来完成。 ...
2018-01-23 21:46:51
2076
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人