![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树莓派
哈哈⊙ω⊙
像我这样平凡的人
展开
-
最全的socket,tcp,http三者之间的区别和原理
socket,tcp,http三者之间的区别和原理http、TCP/IP协议与socket之间的区别下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6 表示层 例如XDR、ASN.1、SMB、AFP、NCP5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、Net转载 2022-03-24 01:07:46 · 1106 阅读 · 0 评论 -
树莓派基础配置笔记
树莓派开发文档笔记—基础配置1.树莓派登录1.1HDMI视频线 连接到显示器1.2串口 1.2.1设备破解默认情况,树莓派的串口和蓝牙连接。想办法断开蓝牙连接,把串口用来数据通信https://blog.csdn.net/syjsxxjy/article/details/80774262a.观看树莓派的启动过程,字符b.串口登录树莓派1.2.2 默认账号:pi 默认密码:raspberry1.3通过网络登录树莓派1.3.1让树莓派入网修改https://blog.cs原创 2021-03-31 17:22:17 · 99 阅读 · 0 评论 -
树莓派交叉编译学习笔记
交叉编译是什么,为什么要交叉编译是什么?=交叉编译 是在一个平台上生成另一个平台上的可执行代码。我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex,是在c51上面运行,不是在windows上面运行 我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out, 是在树莓派上面运行,不是在ubuntu linux上面运行 编译:是在一个平台上生成在该平台上的可执行代码 C51 交叉编译的发生在keil(集成环境上面) stm32 为什么..原创 2021-04-07 20:43:11 · 109 阅读 · 0 评论 -
linux面向时间的编程-struct timeval结构体
struct timeval结构体转载地址:http://blog.chinaunix.net/uid-20548989-id-2533161.html该结构体是Linux系统中定义,struct timeval结构体在time.h中的定义为:其中,tv_sec为Epoch到创建struct timeval时的秒数,tv_usec为微秒数,即秒后面的零头。比如当前我写博文时的tv_sec为1244770435,tv_usec为442388,即当前时间距Epoch时间1244770435秒,44238转载 2021-04-03 10:51:58 · 916 阅读 · 0 评论 -
Linux库概念及相关编程
Linux库概念及相关编程1.分文件编程案例好处:分模块的编程思想网络 a超声波b电机ca.功能责任划分b.方便调试c.主程序简洁2.库https://www.cnblogs.com/sunsky303/p/7731911.htmlhttps://blog.csdn.net/wk_bjut_edu_cn/article/details/81735956a)静态库静态函数库,是在程序执行前(编译)就加入到目标程序中去了 ;优点: 运行快发布程序无需提供静态库,因为已经在app原创 2021-03-31 17:14:30 · 115 阅读 · 0 评论 -
树莓派控制继电器
树莓派控制继电器命令行输入gpio readall查看树莓派io口属性可以看到被分为左右两侧,左侧为树莓派内侧引脚,右侧为树莓派外侧引脚。1、继电器的驱动电压为3.3v,所以将继电器的VCC口与树莓派内侧第一个引脚相连,正极接好了;2、接下来是负极,负极随便接一个0v的引脚,将继电器的GND口与树莓派的0v引脚相连,如果供电正常会看到红灯亮起;3、将继电器的IN口与树莓派任意一个GPIO口相连,使IO口控制;配置引脚IO模式,使当输入1时输出低电平导通继电器。代码如下:...原创 2021-04-02 20:09:11 · 1259 阅读 · 0 评论 -
树莓派和电脑之间串口通信
树莓派和电脑之间串口通信通常采用USB转TTL去接树莓派时,通常需要接三个线,即:1、树莓派的GND接USB转TTL的GND2、树莓派的TX接USB转TTL的RX3、树莓派的RX接USB转TTL的TX树莓派引脚视图如下:代码如下:cc编译后打开串口调试助手以十六进制发送数据,结果如下:...原创 2021-04-03 16:48:59 · 1579 阅读 · 1 评论 -
http和https
一、http协议的特性HTTP协议:超文本传输协议,是基于TCP的应用层协议,它规定了浏览器和服务器通信的规则特点:1、支持C/S架构2、简单快速:客户向服务器请求服务时,只需传送请求方法和路径 ,常用方法:GET、POST3、无连接:每次连接只能处理一个请求4、无状态:连接之间无论数据传输失败都不会重传5、默认端口为80 or 8080二、http协议的请求http协议的报文传输的是ASCII码,主要主要分为三部分:请求行、请求头、请求体请求行:第一行,包含三个信息:请求方式,url转载 2022-03-26 00:10:56 · 131 阅读 · 0 评论 -
树莓派+Pi摄像头+mjpg-streamer
sudo apt-get update #更新软件列表sudo apt-get upgrade #更新软件sudo apt-get install subversion #Subversion是一个自由开源的版本控制系统sudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev #4l是小写"L"sudo apt-get inst转载 2022-03-25 23:27:24 · 136 阅读 · 0 评论 -
bind: Socket operation on non-socket问题解决
问题代码:int s_fd; if(s_fd = socket(AF_INET,SOCK_STREAM,0) < 0) { perror("socket:"); exit(1); }改成int s_fd = socket(AF_INET,SOCK_STREAM,0); if(s_fd < 0) { perror("socket:"); exit(1); }原创 2022-03-22 00:09:02 · 1008 阅读 · 0 评论 -
树莓派识别NULL出错
原因是树莓派的编译器版本太低,包含#include<stdlib.h>即可原创 2022-03-17 00:24:47 · 94 阅读 · 0 评论