6 书中倦客

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

linux 进程间通信(一、总论及管道)

1、背景1.1 参考资料https://blog.csdn.net/maopig/article/details/778001242、进程间通信每个进程有独立的地址空间,任何一个进程的全局变量在另一个进程中都是看不见的。因此进程间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷贝到内存缓冲区,进程2再从内核缓冲区把数据读走。内核提供的这种机制称为进程间通信(IPC, inter process communication)。对于32位Linux内核地址空.

2020-06-13 09:38:02

线程模型

1、背景目前对内核不熟悉的阶段,所有的知识有零碎的来自网络。但是网络上各有各见解,有片面,有大牛,有过时,有现在的。我作为一个小白,只能做到兼听则明。如果我的博客中有什么问题,请大家指出,共同进步。1.1 参考资料https://www.cnblogs.com/Mered1th/p/10745137.htmlhttps://www.zhihu.com/question/35128513https://www.cnblogs.com/jingzhishen/p/4433023.html

2020-06-06 19:28:30

Linux 串口termios.h分析

1、背景该到转嵌入式LInux应用开发的时候了。现在学习,不晚吧。努力。1.1 参考资料http://emb.hqyj.com/Column/Column811.htmhttp://www.hqyj.com/news/emb174.htm2、termios.h 的分析2.0 termios 结构体 termios是Posix规范中定义的标准接口,表示终端设备(包括虚拟终端、串口等)。由于串口是一种终端设备,因此通过终端编程接口对其进行配置和控制。 #defin...

2020-06-04 00:09:32

ESP32 关于LOGGING

1、背景今天有点时间,因此对ESP32 的日志输出做一次学习。1.1 资料https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3/api-reference/system/log.html?highlight=Logging%20to%20Hosthttps://www.cnblogs.com/jiangmitiao/p/97...

2020-04-24 16:43:04

ESP32 关于HTTPS的使用

1、背景最近因为公司项目的原因,接触到关于HTTPS方面的东西,新东西有必要记录一下。由于涉及公司的事,不公开。对于公开的部分,会另外成文。1.1 参考资料注:网络上资源很多,关键还是要静下心来。理解证书和证书链(三)https://blog.csdn.net/junwua/article/details/80506631理解证书和证书链https://blog.csd...

2020-04-17 15:42:26

灭菌锅原理、结构和检测方法浅析

1、背景公司项目设计到灭菌锅,因此有必要对灭菌锅的原理、结构和检测方法做一定的了解。本文从网络中查阅资料后整理。若有不正确的地方,欢迎指正。1.1.参考资料2、...

2020-04-14 20:43:55

ESP32 使用遇到的问题集----持续更新

0、参考资料https://blog.csdn.net/qq_27114397/article/details/822889171、遇到的问题以及解决方法1.1无法进入烧录模式下载程序因为esp32芯片进入烧写模式的条件是启动时检测boot引脚,因此需要摁着boot键才能下载程序。出现连接不上spi flash时,出现如下情况:出现这种情况一般是启动配置的strapp...

2019-03-01 10:54:33

RFID技术漫谈

1、RFID简介RFID(全称为Radio Frequency Identification,无线射频识别)。参考资料http://tech.rfidworld.com.cn/2019_02/46fbfbc959d1e819.html1.1 无线射频识别过程电子标签(RFID Tag)进入解读器有效识别范围内时,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片...

2020-02-28 09:36:15

存储器归纳

先讲RAM,RAM的特点是:读写数据非常快、用于存储指令和变量--任何位置读写速度一样;是易失性的存储器,即断电后所有RAM中数据将会丢失。1、RAM种类RAM种类包括DRAM、SRAM、SDRAM、DDR SDRAM和RDRAM。动态(D)——存储单元必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。定时刷新数据。静态(S)——具有静止存取功能...

2019-12-14 10:55:40

关于一块蓝牙模块的使用实录

1、背景公司购进蓝牙模块OE-MESH1010SC01的蓝牙Mesh组网模块,在我手上耗时三个多月。这是一块基于CSR1010芯片上设二级的兼容蓝牙4.2低功耗BLE以及mesh租完各功能的蓝牙模块。它在智能灯控方面的确可靠性比较好,但是利用他来进行数据传输就比较狗血了。我们使用场景是:多个设备组成Mesh网络,其中一个作为网关使用(常电),其他设备为低功耗设备(进行休眠)。网上对于蓝牙M...

2019-11-08 13:29:36

uC/OS-II 任务相关常用API使用

1、任务的创建、调度、其他任务管理API这些API都在os_task.c中实现。1.1 任务的创建任务的创建其实质是创建一个任务控制块,并把它与任务程序代码(C函数)和任务堆栈(私有堆栈)关联起来形成一个完整的任务;并使刚刚创建的任务进入就绪状态,引发一次任务调度。INT8U OSTaskCreate (void (*task)(void *p_arg),void ...

2019-08-31 13:16:36

uC/OS-II实时操作系统的数据结构

1、操作系统涉及的管理用表操作系统实际上是一种管理软件。所谓管理,就是在了解被管理对象的基本信息之后,在需要时,按照某种规则对这些被管理对象进行分配、调度等操作。管理工作的基础在于详细地被管理对象的信息,用表来记录被管理对象的信息,必要时还要随着情况的变化及时更新信息。熟悉操作系统中使用的各种表格就是学习操作系统的要点。操作系统中,从存储的角度看:结构体最适合用来表述(不同属性)一...

2019-08-17 14:44:37

TBox怎么回事

1、背景新公司有一款TBox的产品,但我对于TBox了解甚少,对车联网也连接甚少。对网络上的一些资料,我也应该做一些整合,加上这段时间在公司接触到的事情,完成这篇博客,写博客也是一种激励自己学习的手段。1.1 参考资料https://wenku.baidu.com/view/6b18c04dcec789eb172ded630b1c59eef8c79ad1.html2、TBox有什么...

2019-08-15 20:27:42

菜鸟学C++(四 预处理)

1、背景2、预处理对于条件编译(#ifdef #else #endif/ #ifndef #elif #endif)、宏定义(#define #undef) 包含头文件(#include)这些常用的就不详细叙述了。讲一讲我不太常用的一些预处理。2.1 C++中的预定义的宏(编译器内置-预先定义好的宏定义)在我们调试过程中用处巨大__LINE__ 在程序编译时包含当前...

2019-07-14 14:55:16

菜鸟学C++(三、C++接口)

1、C++接口的存在是为了什么这是面对对象编程的一大特色,面对对象编程就是善于用模型来反映现实世界中的事物特征,是一个以建立模型体现出来的抽象思维过程。如 Jimmy Jake Jully 三个人是具体的对象,他们都是学生。从这里面对对象思维就可以形成这个一个抽象构成:Jimmy --> Student ----> Person.在实际编程过程中,有很多的抽象实际上都有相同的...

2019-07-11 08:40:21

汽车排气系统

1、背景公司产品需要了解汽车排气系统的知识。1.1资料http://www.chinatruck.org/maintain/201712/74_73469.htmlhttp://www.360che.com/tech/150302/38276.html2、汽车排气系统的功能汽车排放系统主要是排放发动机工作时所排出的废气,同时使排出的废气污染小,噪音小。在这里涉及到集气、净化...

2019-06-29 10:51:54

菜鸟学C++ (分清楚C++中重载、重写和重定义)

1、背景在C++里有必要弄清楚他们三者的不同。1.1 参考资料https://www.cnblogs.com/weizhixiang/articles/5760286.html2、三者的不同详细重载(overload):是函数名相同,参数列表不同,override只是在类的内部存在。重写(override),也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtua...

2019-05-21 18:47:22

从ESP32 源码学习事件处理函数用法

1、背景在ESP32中存在很多的回调,并且实现的都比较优美,因此有必要在这方面向她好好学习,向代码开发者致敬。我下面开始我的胡扯,有问题请大家指出,谢谢。2、结构接下去我们学习一下它的逻辑结构以及内含的面向对象的编程思想。(当然这纯属我在写的时候瞎扯的)。以HTTP数据流为例分析,这个选择是因为目前刚好对这一段熟悉,贪方便而已。2.1 看看句柄相关的结构体以及初始化言归...

2019-04-25 10:56:39

ESP32 网络HTTP数据流API使用浅析

1、背景写的HTTP数据流下载不好用,特别在网速慢,任务多、中断切换频繁,出现下载中断,任务出错等等问题。1.1 参考资料2、常用API浅析ESP-IDF对HTTP/S请求的API封装实在是太好了,单看一些API的说明,很难理清它的运行逻辑。因此还是阅读源码最能理解。常用的API有esp_http_client_init()、esp_http_client_perform...

2019-04-24 15:52:40

QT学习(1环境搭建)

1、背景离职时,发现平时文档准备比较少,现在在补,同时也是再次学习的过程2、环境搭建现在QT环境搭建非常简单。2.1.1 参考资料首先上一个参考文档官网地址https://www.qt.io/打开后选择Open Source Usage under LGPL v3 license,随后登录你自己的账户,点击Buy Qt Now or Start for Free....

2019-04-18 16:00:43

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。