- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 物联网实战--入门篇之(三)嵌入式STM32
这一篇文章主要还是介绍了整个项目的结构,这样有利于大家对我写的代码进行阅读,同时教大家一些我使用过程中的经验,大家可以看情况吸收,合适的就拿去用。
2024-03-29 19:22:36 931 1
原创 物联网实战--入门篇之(一)物联网概述
近几年很多学校开设了物联网专业,但是确却地讲,物联网属于一个领域,包含了很多的专业或者说技能树,例如计算机、电子设计、传感器、单片机、网络基础、无线通信、云服务和APP等等,这就导致很多同学学起来云里雾里的,抓不住重点。基于此,本人希望结合自身的工作实战经验,采用项目学习法,进行深入浅出地学习;通过这一系列的练习后,大家不仅能较为深刻的认识物联网,还能充分掌握C语言、单片机等基础知识,进一步地还能了解网络知识、无线通信和手机端开发等方面的内容。
2024-03-28 08:57:49 1112
转载 ubuntu18.04设置启动脚本
转载https://www.cnblogs.com/Eric-Shenblog/p/10264642.html需要在启动时自动执行init_frpc.sh脚本,以下为脚本内容cd [dir of frpc config files]#使用nohup保证frpc在后台运行nohup ./frpc -c ./frpc.ini &1.复制或软连接脚本到/etc/init.d/目录下2.将脚本添加到初始化执行的队列中去注意如果脚本需要用到网络,则NN需设置一个比较...
2021-03-11 17:12:20 179
原创 UBUNTU ufw 添加和删除IP黑名单
需要在root模式下执行命令。1、添加黑名单指令ufw insert 1 deny from 192.168.3.99其中insert 1 是将规则插入第一条中,不然只是添加到末尾,而ufw是顺序匹配规则的,如果有规则匹配了就停止匹配;所以如果之前有允许了通过的规则,那么再添加拒绝的规则就会导致无效。2、移除黑名单指令ufw delete deny from 192.168.3.99...
2021-01-15 10:48:10 2632 1
原创 STM32 使用sprintf()死机问题
主要问题是出现在%f上,我把%f数值计算也放在函数后面,如下:char buff[100]={0};u16 temp=236;sprintf(buff, "temp=%.1f", temp/10.0);如果改成这样便没有问题:char buff[100]={0};u16 temp=236;float value_f=temp/10.0;sprintf(buff, "temp=%.1f", value_f);应该是堆栈溢出问题,未深究。...
2020-12-23 15:12:15 1101
原创 QT 5.15 QSslSocket::connectToHostEncrypted: TLS initialization failed 问题
在QT5.12版本时候碰到这个问题复制对应文件夹下的libeay32.dll和ssleay32.dll即可, 升级到5.15时候发现这样还不够,需要再复制libcrypto-1_1.dll和libssl-1_1.dll文件。QT5.15安装只能用在线安装器,安装时吧OPENSSL也选上就会有后面两个文件了。另外5.15的文件目录结构也有所变化,例如我的工程是使用mingw81_32编译器,那么就把"C:\Qt\Tools\OpenSSL\Win_x86\bin" 下的libcrypto-1_1.dll和li
2020-12-12 11:18:07 345
原创 Ubuntu18.04 命令行安装jdk
安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功:java -version
2020-08-28 10:10:59 318
原创 Ubuntu 关闭命令窗口后继续运行指令
nohup 命令 &例如nohup ./test && 表示在后台运行,可以继续使用当前命令窗口干其他事
2020-06-15 15:17:15 1261
原创 emq添加用户名、密码认证
emq版本3.2.01、在 emqx.conf中设置allow_anonymous = falseacl_nomatch = deny2、不能在emqx_auth_username.conf中直接添加用户名密码,会导致程序启动失败,应该在WEB控制台或者命令行启用用户名认证,然后用命令行添加用户名和密码:启用认证插件: ./emqx_ctl plugins load emqx_auth_username添加用户名及密码:./emqx_ctl users add ...
2020-05-20 10:43:45 5840 2
原创 SwipeView手动切换无效
QMLSwipeView 使用setCurrentIndex手动切换无效,只要SwipeView 这样设置即可: interactive: false//禁用手滑切换
2020-04-25 15:16:52 358
原创 Ubuntu下 编译Qt的qmqtt软件包注意事项
1.如果使用qt5需要更改 qmake的默认选项,因为ubuntu14会默认安装qt4的qmake,也会默认使用它;2.gcc版本要5.0以上。
2020-03-11 23:46:01 885
原创 QT 使用UDP Server绑定端口卡死问题
在使用UDP Server绑定端口的时候发现程序阻塞在bind()这个步骤了,后来发现是虚拟机的网卡在作怪,禁用掉就可以快速绑定成功了。
2019-09-13 10:03:49 1916 9
原创 QT出现“undefined reference to `vtable for’”问题的原因及解决方法
在添加新文件时系统没有自动添加 Q_OBJECT宏定义,导致编译时qt没有创建moc_xx 文件(用来实现信号槽机制的文件),那么在手动添加Q_OBJECT宏定义后,清除再执行qmake,最后构建一下即可。...
2019-05-24 11:50:40 2948
原创 关于4G物联网卡的使用
有些4G物联网卡的使用是受限的,需要在卡里配置你所要访问的服务器的IP地址或者域名,如果没有配置的话TCP下行发送几次就会被强制断开连接;另外,4G卡都需要实名认证的,认证的时候需要卡绑定一个IMEI号设备,有些卡是运营商直接对接的,实名认证可以不用每张卡都进行,这种卡会跟第一次使用的设备的IMEI号自动绑定,如果再拿去其他IMEI号的设备使用的话会无法连接网络。...
2018-12-09 17:39:57 9016
原创 STM32F407 串口6接收死机问题。
在调试STM32F407和EC20 4G模块时发现改用了串口6后,启动一段时间就会死机,并且通过调试器发现都跳转到了启动文件的 B . ENDP ALIGN 经查阅,这是因为中断函数没有配置好,经过仔细检查,原来是中断函数名称的问题,因为该芯片的串口1、2、3...
2018-09-06 08:25:59 4571
原创 大小端数据输出测试
测试代码 u32 a=0x11223344; float b=100.5,c=-53.9; u8 *p=(u8*)&a; printf("u32 big little test, "); printf_hex(p, 4); p=(u8*)&b; printf("float b big little test, "); printf_hex(p, 4); p=(u8*)&c...
2018-06-27 17:33:34 504
净化器安卓APP,里面目标IP为192.168.0.104
2024-03-28
QT-Android-SDK-JDK.rar
2024-03-28
QT-Android NDK+OpenSSL.rar
2024-03-28
STM32F103C8T6-物联网工作空间-RT-Thread.rar
2024-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人