- 博客(11)
- 收藏
- 关注
原创 8910DM:FOTA 升级指导
#1.OpenCPU FOTA简介使用此种方式升级,需要先将升级包放到设备上,可以通过很多方式,如http、ftp、或UART等。调用升级API,设备自行检测升级包,验证通过后进行版本升级。升级过程支持断电异常处理,不会导致启动失败情况发生。升级包有两种类型:整包,差分包整包只使用新版本pac包制作,分为:系统固件,APP差分包使用新、旧pac包制作,分为;系统固件,APP,整机(系统固件与应用可以统一升级,避免单独升级可能出现的不兼容问题)#2.工具简介您需要获取支持linux和 window
2021-12-24 16:12:09
1137
原创 socket相关接口函数详解
1. Socket简介Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本篇会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。2. 背景介绍Unix的输入输出(IO)系统遵循Open-Read-Write-Close这样的操作范本。当一个用户进程进行IO操作之前,它需要调用Open来指定并获取待操作文件或设备读取或写入的权限。一旦IO操作对象被打开,那么这个
2021-07-24 16:47:29
959
原创 IP地址转换函数
对于地址转换函数,BSD网络软件包含:inet_addr()inet_aton()inet_ntoa()三个函数用于二进制地址格式与点分十进制之间的相互转换,但是仅仅适用于IPv4,两个新函数:inet_ntop()inet_pton()具有相似的功能,并且同时支持IPv4和IPv6。inet_addr()函数功能:inet_addr()函数用于将点分十进制IP地址转换成网络字节序IP地址;原型:in_addr_t inet_addr(const char *cp);返回值:如果正
2021-07-24 15:04:07
2215
原创 socket网络编程
socket通信过程1.服务端程序将一个套接字绑定到指定的IP地址和端口,并通过此套接字等待和监听客户端的连接请求2.客户端向服务端绑定的IP地址和端口发出连接请求3.服务端接受连接请求4.客户端和服务端通过读写此套接字进行通信客户端—>socket <-----TCP/IP----->socket—服务端server.cpp 是服务器端代码,client.cpp 是客户端代码,要实现的功能是:客户端从服务器读取一个字符串并打印出来。服务端工作流程1.创建服务端的sock
2021-07-23 23:56:04
117
原创 Git 基本知识与常用指令
其中:未被Git跟踪的状态为unstage状态;已被Git跟踪的状态为stage状态(stage:阶段),因此包括staging状态和staged状态。untrack files:是指尚未被git所管理的文件;changed but not updated:是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称unstage状态。staging是commit和未管理之间的一个状态,也有别名叫index状态,也就是git已经管理了.
2021-07-23 19:46:57
141
原创 SLM320设备模拟系统
模拟系统主要完成如下功能:基于B/S 架构虚拟设备运行系统在图形界面上直接输入脚本,可运行终端设备可以直接查看模块日志图形界面提供常用外设,譬如状态灯,温度传感器的模拟, 并可与终端设备协同工作如果在本系统运行正常的脚本,可直接烧录在对应硬件上,并正常工作...
2021-07-23 19:23:23
539
原创 SLM320音频调试方法
一、 音乐播放获取装载权限AT+FSREMOUNT=”/”,0显示”/”目录下文件信息AT+FSLSTFILE=”/”3.下载测试文件AT+FSDWNFILE=”test.mp3”,236091下图中出现>后,点击打开文件,导入test.mp3点击“发送文件”,出现如下文件下载界面4、下载进度条跑完,查看文件是否下载成功AT+FSLSTFILE=”/”5、播放AT+CAUDPLAY=1,"/test.mp3"二,喇叭音量调节AT+CLVL=<
2021-07-23 19:02:39
496
原创 左旋转字符串
第一节、左旋转字符串题目描述:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串 abcdef 左旋转 2 位得到字符串 cdefab。请实现字符串左旋转的函数,要求对长度为 n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。编程之美上有这样一个类似的问题,咱们先来看一下:设计一个算法,把一个含有 N 个元素的数组循环右移 K 位,要求时间复杂度为 O(N),且只允许使用两个附加变量。分析:我们先试验简单的办法,可以每次将数组中的元素右移一位,循环
2021-07-18 21:14:14
349
原创 Pycharm——基本快捷键操作方法
ctrl+shift+A:万能命令⾏shift两次:查看资源⽂件注释ctrl+/:单⾏注释光标操作ctrl+shift+enter:向下插⼊⼀⾏ctrl+alt+enter:向上插⼊⼀⾏操作代码ctrl+d:复制粘贴⼀⾏ctrl+y:删除⼀⾏shift+F6:重命令ctrl+o(字⺟O):复写代码格式代码及其他功能ctrl+alt+L:格式代码ctrl+alt+M:抽取代码ctrl+alt+v:⽅法体内值抽取成变量选中内容:..
2020-05-23 12:50:58
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人