【WiFi】基本知识整理

本片文章是从此博客看到的,具体是哪位原创,就不知道,对于想要学习WiFi知识的人来说感觉不错https://blog.csdn.net/acs713/article/details/8740974 另外我个人做了些整合,有误之处,请多指正^^ 一、基本概述 1、有线和无线网络 目前有线网络中最著...

2019-04-30 16:48:07

阅读数 133

评论数 0

WIFI理论速度计算

参考: https://blog.csdn.net/pchaojin123/article/details/80272195 以下是各个WIFI版本的最大吞吐量表 wifi 802.11 802.11a 802.11b 802.11g 802.11n 802.11ac 最大吞吐量(...

2019-04-29 14:49:29

阅读数 317

评论数 0

【FreeRTOS】CPU使用率

头文件定义 /******************************************************************** FreeRTOS与运行时间和任务状态收集有关的配置选项 ********************************...

2019-04-23 22:06:55

阅读数 121

评论数 0

【FreeRTOS】中断管理

开/关中断。 恢复中断。 中断使能。 中断屏蔽。 可选择系统管理的中断优先级。 硬件 1、外设,外部中断 2、中断控制器(Cortex-M 系列控制器NVIC),接收外部中断,然后发送中断信号给CPU 3、CPU,响应中断源请求,NVIC最多支持240个中断,每个中断最多256优先级 名词 中断...

2019-04-23 21:50:07

阅读数 149

评论数 0

【FreeRTOS】内存管理

heap_1.c 只能申请内存而不能进行内存释放,并且申请内存的时间是一个常量,这样子对于要求安全的嵌入式设备来说是最好的,因为不允许内存释放,就不会产生内存碎片而导致系统崩溃,但是也有缺点,那就是内存利用率不高,某段内存只能用于内存申请的地方,即使该内存只使用一次,也无法让系统回收重新利用。 内...

2019-04-23 21:14:44

阅读数 71

评论数 0

【FreeRTOS】任务通知

从之前学习的过程中,任务间通信是需要创建队列、二进制信号量、计数信号量或事件组,这些都需要消耗内核资源; 而任务通知就更为的灵活,按照官方说法,使用任务通知比通过信号量等 ICP 通信方式解除阻塞的任务要快 45%,并且更加省 RAM 内存空间(使用 GCC 编译器,-o2 优化级别),任务通知的...

2019-04-23 08:31:25

阅读数 62

评论数 0

【FreeRTOS】软定时

一般系统利用 SysTick 作为软件定时器的基础时钟,软件定时器的回调函数类似硬件的中断服务函数,所以,回调函数也要快进快出,而且回调函数中不能有任何阻塞任务运行的情况(软件定时器回调函数的上下文环境是任务),比如 vTaskDelay()以及其它能阻塞任务运行的函数,两次触发回调函数的时间间隔...

2019-04-22 09:08:33

阅读数 66

评论数 0

【FreeRTOS】事件

事件特点 事件只与任务相关联,事件相互独立,一个 32 位的事件集合(EventBits_t 类型的变量,实际可用与表示事件的只有 24 位),用于标识该任务发生的事件类型,其中每一位表示一种事件类型(0 表示该事件类型未发生、1 表示该事件类型已经发生),一共 24 种事件类型。 事件仅用于同...

2019-04-20 10:28:46

阅读数 60

评论数 0

【FreeRTOS】信号量和互斥量

二值信号量 同步,创建时为空,任务1获取(空)进入阻塞;任务2释放信号量,于是任务1获取信号量得以进入就绪状态 资源被获取了,信号量值就是 0,信号量资源被释放,信号量值就是 1,把这种只有 0 和 1 两种情况的信号量称之为二值信号量 /* 尝试创建一个信号量 */ ...

2019-04-19 08:29:12

阅读数 181

评论数 0

【FreeRTOS】消息队列

消息队列 一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息,实现了任务接收来自其他任务或中断的不固定长度的消息,任务能够从队列里面读取消息; 任务获取方式 先进先出原则(FIFO),或是后进先出原则(LIFO) 队列大小 单个消息空间大小与消息队列长度的乘积 头指针 p...

2019-04-18 09:42:00

阅读数 103

评论数 0

【FreeRTOS】任务的创建

BaseType_t xTaskCreate( TaskFunction_t pvTaskCode, const char * const pcName, unsigned short usStackDepth, ...

2019-04-17 20:19:01

阅读数 57

评论数 0

【FreeRTOS】从0到1写内核(总结)

《FreeRTOS 内核实现与应用开发实战—基于STM32》 系统 模型 事件响应 事件处理 特点 轮询 主程序 主程序(无限大循环) 轮询响应事件,轮询处理事件 前后台 中断 主程序(无限大循环) 实时响应事件,轮询处理事件 多任务 中断 任务 实时响应事件,实时处理事件...

2019-04-13 19:24:32

阅读数 232

评论数 0

【ubuntu】查版本号

因为安装的16.04、32位版本的虚拟机,然后顺便升级了下,但我记得没看到有18的32位ubuntu,所以想看看版本号来着 第一种 输入命令 cat /proc/version 显示如下 Linux version 4.15.0-47-generic (buildd@lcy01-amd64-...

2019-04-13 11:04:15

阅读数 44

评论数 0

C编程经典题目

转载:https://blog.csdn.net/mialo163/article/details/80949921 预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (...

2019-04-10 08:32:08

阅读数 54

评论数 0

显示屏驱动

屏幕的资料 屏幕尺寸 屏幕尺寸是物理单位以屏幕对角线的长度来计量,计量单位为英寸。 分辨率 分辨率是像素数量,分辨率越高,屏幕越细腻;同样尺寸的屏幕,分辨率越高,即其像素点越多,像素点的尺寸也越小,所以显示同样的内容,会更加细腻 目前大部分OLED屏幕为0.96寸,分辨率是12864(水平像素×垂...

2019-04-08 17:35:41

阅读数 162

评论数 0

六轴传感器—姿态检测(MPU6050、LSM6DS3)

1.1 姿态检测 1.2 Roll-pitch-yaw模型与姿态计算 表示飞行器当前飞行姿态的一个通用模型就是建立下图所示坐标系,并用Roll表示绕X轴的旋转,Pitch表示绕Y轴的旋转,Yaw表示绕Z轴的旋转。 由于MPU6050可以获取三个轴向上的加速度,而地球重力则是长期存在且永远竖直向下...

2019-04-04 09:00:41

阅读数 1081

评论数 0

提示
确定要删除当前文章?
取消 删除