知识点总结
Fei_Zhai_Xiang
这个人很神秘,还没有留下任何东西~
展开
-
TCP/IP协议解读(1)—整体框架把握
TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。具体示意图如下:当通过http发起一个请求时,应用层、传输层、网络层和链路层的相关协议依次对该请求进行包装并携带对应的首部,最终在链路层生成...转载 2019-03-19 15:55:43 · 572 阅读 · 0 评论 -
乐鑫WIFI芯片开发流程梳理-工具链、编译和下载
最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不在赘述。1. 开发方案选择目前网上有两套较为成熟的方案:(1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espress...原创 2019-08-06 11:24:24 · 3270 阅读 · 0 评论 -
嵌入式机器学习知识框架 持续更新
学习框架V1.0学习框架V2.0原创 2019-04-01 21:41:35 · 990 阅读 · 0 评论 -
FreeRTOS从入门到摔倒-FreeRTOSConfig.h解析
FreeRTOS 移植和配置FreeRTOSConfig.h文件是对整个FreeRTOS所需功能的宏做了定义,先来了解该宏的所有定义:#ifndef FREERTOS_CONFIG_H#define FREERTOS_CONFIG_H/* Ensure stdint is only used by the compiler, and not the assembler. */#ifde...原创 2019-04-01 14:36:56 · 599 阅读 · 0 评论 -
FreeRTOS从入门到摔倒-Queue
Day 5 :延时函数原创 2019-03-27 14:00:02 · 1154 阅读 · 0 评论 -
FreeRTOS从入门到摔倒-TaskScheduler
任务调度相对比较复杂,分几次消化,先来了解一些新鲜的概念:PendSV异常:PendSV异常全称为可挂起的系统调用,其优先级可通过编程设置,在FreeRTOS中,一般将其设置为最低优先级。FreeRTOS系统的任务切换都是在PendSV中断服务函数中完成的。SVC:全称系统服务调用,用于产生系统函数的调用请求。时间片调度方式:任务切换场合:...原创 2019-03-22 16:50:52 · 943 阅读 · 0 评论 -
RC522(RFID模块)实践总结
此次使用RC522模块和S50卡实现近场通讯功能(开发板与RC522通讯方式为硬件SPI),就实践过程中的一些知识点进行总结:RC522模块和M1卡要点介绍;驱动代码;出现问题及解决方法;1.RC522模块和M1卡要点介绍:MFRC522简化功能框图;MFRC522与主机SPI通讯引脚配置;MFRC522与M1卡的通讯原理;M1卡存储结构与指令;MFRC522简化功能框图...原创 2019-03-18 15:00:12 · 72810 阅读 · 20 评论 -
FreeRTOS从入门到摔倒-临界段
Day 4: 队列作用:用于两个任务之间、任务与终端之间进行消息传递,类似全局变量,一些要用到的基础知识如下:原创 2019-03-25 09:32:58 · 630 阅读 · 0 评论 -
FreeRTOS从入门到摔倒-Task
Day 2:任务原创 2019-03-21 17:08:00 · 914 阅读 · 0 评论 -
FreeRTOS从入门到摔倒-List
背景交代:在差不多熟练运用完STM32F103单片机的基本功能之后,比如GPIO口配置、IIC、SPI、PWM波等,想继续深入系统进行学习,当然学习阶段最终的目标是ARM+Linux,为了学习这些轻量级的操作系统,将开发板从F103换成了F429,因为后续想结合GUI一起学习。去年了解过一些FreeRTOS的API,并走过一些基本的例程,但不入虎穴,焉得虎子,内核不了解有什么意思,所以这段时间...原创 2019-03-17 21:59:20 · 975 阅读 · 0 评论 -
结合实际代码谈常见串行通讯方式—USART、SPI以及IIC
按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式,而并行通讯一般是指使用8、16、32 及64 根或更多的数据线进行传输的通讯方式。很明显,因为一次可传输多个数据位的数据 ,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(...原创 2019-03-21 08:46:11 · 2275 阅读 · 0 评论 -
嵌入式C语言数据类型和自动转换规则梳理,防呆用
一些注意事项:全局变量和局部变量重名以后,根据就近原则,打印会显示局部变量的值,可在变量前加入::代表全部变量;应减少不必要的全部变量,尽量利用其他变量去替代;变量在声明时初始化可以减少程序的执行时间;浮点型变量,即便赋值一样,也很难真的相等,所以应尽量避免(double a/b;if(a==b))这样的语句;...原创 2019-08-14 15:34:53 · 516 阅读 · 0 评论