![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树莓派
文章平均质量分 74
小小河神纠结多
这个作者很懒,什么都没留下…
展开
-
树莓派登录密码又双叒叕忘了怎么办?而且你还没有显示器!今天给大家介绍一个办法
前言 相信大家长时间不去自己的树莓派,会忘记密码,但是自己又没有显示器,没办法使用修改cmdline.txt 的方式找回密码。今天介绍一个通过修改pi的密码方式来修改树莓派的登陆密码。一、修改前准备 1. 读卡器一个; 2. 可以用的Linux系统,比如ub原创 2021-05-23 12:36:39 · 5916 阅读 · 8 评论 -
用谈恋爱来理解TCP的三次握手和四次挥手
一、TCP/IP的连接 当socket建立了TCP/IP连接之后,服务器会一直监听客户端的连接请求,连接成功之后就会是比较可靠的连接。之所以说TCP连接可靠,那是因为连接和断开都需要比较复杂的流程。 就好比如一对恋人。他们成为男女朋友之前,肯定会有一方不断地最求另一方,或者两人共同度过了一些难忘地时光,彼此相互有了依赖。然后其中一方说"做我的女(男)朋友吧"(这就是原创 2021-01-18 20:49:43 · 479 阅读 · 0 评论 -
网络编程中的socket、TCP和HTTP的区别
一、七层网络模型 在了解socket、TCP和HTTP之前,首先要了解一下七层网络模型,这三种的区别也体现在了这七层网络模型当中。每层的协议举例:7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6 表示层 例如XDR、ASN.1、SMB、AFP、NCP5 会话层 例如ASAP、TLS、SSH、IS原创 2021-01-18 16:06:42 · 500 阅读 · 0 评论 -
Linux底层驱动之树莓派IO口操作
一、Linux中的地址 Linux内核中,又三种地址:总线地址、物理地址和虚拟地址。 总线地址: 一种计算机总线,CPU或者有DMA能力的单元中的内存组件或者物理地址在总线上有相对应的地址。比如CPU的寄存器也会在总线上有单独的地址,但是总线地址不等于真实的寄存器。又比如类似于IIC设备在IIC总线上的地址。总线的宽度决定了CPU能够访问内存原创 2020-12-30 22:18:55 · 1875 阅读 · 5 评论 -
树莓派4B Linux的底层驱动编写体验
一、编写前的准备工作 本博客是在虚拟机中编写驱动程序,然后交叉编译到树莓派。所以需要确认几件事: 1. 确保树莓派的内核版本和虚拟机中的Linux内核版本保持一致,否则无法安装驱动; 2. 虚拟机中有交叉编译工具; &nbs原创 2020-12-30 11:52:48 · 3726 阅读 · 7 评论 -
Linux内核结构粗解及关于 shell 通俗理解
一、内核结构框图二、结构框图解释1.用户态 用户态就是经常说的上层环境,它是我们所在的开发环境,一般就在用户空间里写程序,程序所调用的C库也在用户态中。用户态不会直接和内核态交互,需要通过系统调用接口来转接数据和指令。2.内核态 整个Linux系统中,最复杂的就是内核态,因为它要和用户交互,也要操作底层硬件。(1)系统通用接口:&原创 2020-12-27 17:30:54 · 360 阅读 · 0 评论 -
Linux文件系统初识
一、为啥要认识文件系统 在学习一个新的知识之前,要么先了解它的作用是什么,或者它的意义是啥,这样才能带着目的去学习,文件系统也是一样的。 都说Linux系统一切皆文件,可知文件系统的必要性。比如说之前使用 wiringPi 库可以让让我们简单的操作树莓派的IO口和一些外设,但是如果不用 wiringPi 库,我们就需要写一些驱动文件来使用配置原创 2020-12-21 23:42:10 · 165 阅读 · 0 评论 -
人生第一次编译Linux内核
一、编译前的准备工作1.安装编译工具2.准备Linux内核3.安装编译环境二、编译内核三、打包img 内核总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2020-12-18 12:44:53 · 711 阅读 · 0 评论 -
Linux交叉编译并不是特别深奥的东西
一、交叉编译的概念 一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filt原创 2020-12-17 21:25:22 · 332 阅读 · 0 评论 -
树莓派wiringPi库的使用补充
一、读取超声波传感器值1.超声波传感器测距原理 想要读取超声波传感器的值,我们要了解一下超声波是怎么样测量距离的: (1) 首先,声音在空气中传播是以 340 m/s 的速度传播,超声波也不例外; (2) 超声波测量的距离是通过:距离=时间(t)X 速度(s原创 2020-12-17 14:50:29 · 288 阅读 · 0 评论 -
Linux库的创建及树莓派的IO口的初次使用
一、Linux库的概念 C语言中的库的概念大都指函数库,即把功能性的函数写在一个 .c文件里,通过在头文件里声明这些函数。就可以在其他 .c 去引用那些函数,这样的编程方式也叫做模块化编程。使用模块化编程,使我们在调试的时候,更容易查找Bug,修改代码也方便。 但是在实际编程中,有时并不希望使用者(使用函数库的人)看到原创 2020-12-10 20:02:48 · 373 阅读 · 0 评论 -
最详树莓派4B装机流程及ifconfig不到wlan0的解决办法
树莓派4B装机流程一、树莓派4B装机前准备二、格式化SD卡及镜像写入三、修改登录方式为串口登录四、ifconfig不到wlan0相关信息五、配置WiFi连接网络六、换下载源七、更新vim和安装远程桌面服务一、树莓派4B装机前准备 博主的嵌入式学习之旅的Linux 阶段已经完成了,花了一周的时间去编写一个考核项目,今天正式开始树莓派的开发,博主所用的是RaspberryPi 4B+(打英文是为了掩盖事实),今天装原创 2020-12-07 23:22:15 · 7871 阅读 · 7 评论