- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 mosquitto
mosquitto是mqtt的broker其中之一,需要完成MQTT通讯,就必须有服务端,mosquitto就充当服务端代理的角色,并且是开源的。命令行窗口3:mosquitto_pub -t test -m “123”配置文件地址:/etc/mosquitto/mosquitto.conf。命令行窗口2:mosquitto_sub -t test。命令行窗口1:mosquitto -v。
2023-04-15 11:32:22
325
原创 json for modern c++
json for modern c++是一个德国大牛nlohmann写的,该版本的json有以下特点:1.直观的语法。2.整个代码由一个头文件组成json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来非常方便。3.使用c++11标准编写。4.使用json 像使用STL容器一样。5.STL和json容器之间可以相互转换。
2023-04-15 11:28:13
822
原创 Linux 串口通讯demo
使用指令 ls -l /dev/ttyUSB* 查看当前连接的所有USB设备,插入USB转RS485模块前查询一次,接入USB,再查询一次,即可知道新增的USB设备时哪个,如下图所示,即可知道当前接入的USB设备是/dev/ttyUSB0。执行代码出现打开USB失败,如下图所示,则使用指令:sudo chmod 777 /dev/ttyUSB0;示例代码,示例代码只有一个文件main.c文件,编译指令为gcc main.c -lpthread。串口模块:USB转485。波特率:115200。
2023-04-15 11:23:39
935
原创 STM32F103C8T6连接LD3320语音识别模块(USART)
目录吹水硬件平台工程代码main.cdelay.cdelay.husart.cusart.hled.cled.h吹水写了快半年go语言吧,毕业后还是打算从事嵌入式,重新捡起来,调这个我犯了个很睿智的问题,调了两天才发现!就是配置串口相关的参数!一定要配置对!开始我通过串口和ld3320连接,有数据传输,32的串口也能接收到电脑发的数据,但是两个连起来就是拿不到数据,最后洗澡的时候才想起来ld3320给的波特率不是115200而是9600。ld3320那边的程序如何修改就不贴了,网上蛮多的。硬件平台
2022-05-10 00:03:57
6161
9
原创 STM32 软件IIC OLED温湿度显示
目录oled.coled.hdelay.cdelay.hmain.cDHT11.hDHT11.c用的板子是STM32最小系统板STM32F103C8T6原理之前再硬件IIC那篇文章中写过,就不写了,直接附上代码了oled.c#include "stm32f10x.h"#include "oled.h"#include "oledfont.h"#include "delay.h"//static void delay_u(unsigned char num)//{// uint8_
2022-01-16 16:07:35
481
原创 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)
记录作者学习软件测试过程
2021-12-31 14:53:57
3372
原创 STM32 硬件IIC OLED
目录OLED屏幕OLED屏幕特点OLED屏幕接线说明OLED屏幕显存OLED屏幕原理OLED屏幕常用指令OLED屏幕字模软件的使用代码main.coled.holed.ccodetab.hSysTick.hSysTick.c遇到的问题OLED屏幕OLED即有机发光管(Organic Light-Emitting Diode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代的平面显示屏新兴应用
2021-09-28 20:34:53
4278
原创 unix环境高级编程学习笔记(一)
图1-3 ls命令简单实现#include "apue.h"#include <dirent.h>int main(int argc,char *argv[]){ DIR *dp; struct dirent *dirp; //判断是否有路径 if (argc != 2) err_quit("usage: ls directory_name"); //
2021-09-21 21:49:09
449
原创 UNIX环境高级编程(第三版)头文件“apue.h“问题
下载源码及解压先新建一个自己准备存放源码的目录,然后下载cd /home/mkdir unixcd unixwget http://www.apuebook.com/src.3e.tar.gztar -zxvf src.3e.tar.gz解压后的文件在目录"aupe.3e"下。头文件配置当前所在目录是"/home/unix/"cd apue.3esudo cp ./include/apue.h /usr/include/sudo cp ./lib/error.c /usr/incl
2021-09-21 14:14:32
227
2
原创 C语言内存管理 static
看了灯哥的C语言内存管理总结,前几天笔试的时候遇到的一个问题,就是有关于static的,我先附上代码和运行结果代码#include <stdio.h>void func(int a){ a = 2; printf("func address= %p ,num = %d\n",&a,a);}int func2(void){ static int b; printf("func2 address= %p ,nu
2021-09-16 18:11:34
157
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人