- 博客(20)
- 收藏
- 关注
原创 树莓派 ssh 登录提示Permission denied, please try again.
树莓派 ssh 登录提示Permission denied, please try again.
2023-03-21 11:21:14
2399
原创 Arduino读取西门子PLC数据/S7协议通讯
S7协议是西门子公司工业设备专用通讯协议,有开源协议snap7开源库可以对数据进行读写,支持多个平台和语言甚至是Arduino板卡上,我这里分享下使用方法。
2022-09-24 11:48:29
4108
原创 keil下使用J-link连接STM32常见问题解决
针对J-link V9使用中常出现的问题文章目录使用环境:常见问题:正常连接了J-link和STM32的窗口显示:使用环境:keil5软件下使用SW模式(SW优势:可软件复位,少接一根复位线)连接单片机下载调试。常见问题:1.找到下载器,找不到单片机设备1.接线错误2.SW时钟调低,频率高了容易协议出错,检测不到设备,适当调低频率,如果调很低才能检测到,可能是原因33.SW数据线不能太长,两根数据线单独走,减少干扰4.开发板需要单独供电5.原先程序里占用SW接口引脚,将BOTO0引脚置
2021-09-24 10:37:16
12876
4
原创 opencv使用copyTo()实现图片叠加 贴图 水印
介绍用法一:logo.copyTo(src_ROI,logo_mask) 内部操作:logo将自己经过logo_mask掩膜后,再复制到src_ROI中 参数要求:logo和src_ROI要类型一致;,logo和src_ROI和logo_mask要尺寸一致 用法二:logo.copyTo(src_ROI) 内部操作:logo将自己复制到src_ROI中 参数要求:logo和src_ROI:类型一致,尺寸一致 使用实际使用情况多是:l...
2021-03-27 14:00:02
1959
原创 树莓派CM4 计算模块底板设计提要
以下资料是官网提供的cm4设计资料提要https://www.raspberrypi.org/documentation/hardware/computemodule/README.mdwifi和蓝牙要通过引脚89WL_nDis和91BT_nDis控制失能,当拉低时关闭设备,我们这里不关闭wifi和蓝牙,悬空即可。天线使用外部天线需要配置config.txt文件 dtparam=ant2,来使芯片切换信号通路。千兆网口 布线要求100R的差分线,对内P和N线保证差小于...
2020-12-10 12:03:02
7388
原创 使用Qt通过modbusRTU协议给西门子PLC点灯
需求用上位机软件通过modbusRTU协议来控制下位机的Q0.0的指示灯材料电脑1USB转485设备1PLC(s7-200)*1下位机PLC程序:(STEP7-Micro/Win-sp9可以直接打开,程序兼容200SMART)上位机Qt程序(Qt5.8-MinGW可直接打开).Qt例程+PLC例程 提取码:4l8r分析上位机基于Qt开发,因为Qt有官方的Modbus库,支持Serial和Tcp两种方式下位机PLC(s7-200 )硬件连接ModnusRTU物理层是
2020-12-10 11:38:35
2713
2
原创 linux通过命令行 或 脚本 进行截屏
linux可以通过命令行终端进行截屏1> linux每个屏幕有对应编号(对应终端环境变量$DISPLAY),所以要在操作的终端(或脚本里)先设置$DISPLAY的值(直接桌面打开的终端执行截图不需要设置),将$DISPLAY设置成你需要显示的屏幕号(不知道的可以在桌面上打开终端输入echo $DISPLAY查看,主机连接的唯一屏幕一般是:0)export DISPLAY=:0 #设置环境变量2> gnome-screenshot截屏保存成图片(ubuntu下默认有这个命令,其它版本系统不
2020-06-04 10:53:45
1904
原创 Jetson Nano安装海康MVS软件
下载>海康威视工业摄像头官网找到Linux系统ARM架构的安装包安装>解压安装包,进入MVS-1.0.0_aarch64目录下;可以看到INSTALL安装说明文件照安装说明执行sudo ./setup.sh安装,但提示找不到/etc/rc.local文件,原因在于ubuntu18系统取消了rc.local文件。那我们先添加rc.local开机自启动文件。添加完rc.local后再次执行。sudo ./setup.sh 终于正常安装了(这个时候驱动已经安装好的,可以用安装目..
2020-05-25 18:13:02
8898
1
原创 树莓派4b串口SSH登录 出现乱码
前段时间收到树莓派4B再一次使用串口登录的过程中出现了乱码,具体情况如下:1.已经打开了串口和串口登录功能2.putty软件已经和树莓派连接上了(因为我按回车时候有返回字符,只是字符乱码了)3.USB转TTL 设备正常(短接TX和RX 测试发出去的收回正常)4.重启之后又可以正常串口SSH登录因上述奇怪现象,遂想用逻辑分析仪看看数据波形的情况,但是当时出门在外没有带逻辑分析仪,这个问题就...
2020-01-27 15:48:15
6000
1
原创 FreeRTOS 使用 printf("%f") 时卡死
问题:在任务里使用printf("%f")打印浮点数时出现出现卡死,但是改成打印printf("%d")打印整数又正常。原因:printf("%f")打印浮点数时消耗了很多栈空间,堆栈空间太小.解决:创建任务时将堆栈大小改大,或者改用为FreeRtos优化改进的printf函数. xTaskCreate((TaskFunction_t )task1, ...
2019-04-14 14:23:16
6807
2
原创 openVINO 安装出现 is not a symbolic link
出现的问题:is not a symbolic link解决方法:$ cd /opt/intel/common/mdf/lib64$ sudo mv igfxcmrt64.so igfxcmrt64.so.org$ sudo ln -s libigfxcmrt64.so igfxcmrt64.so$ cd /opt/intel/mediasdk/lib64$ sudo...
2019-04-07 12:55:52
669
原创 使用keras训练一个的识别数字神经网络在神经计算棒2上运行
材料:windows -Anaconda环境下的tensorflow-1.10.0 /keras-2.2.4 /python3.6ubuntu 下的 openVINO基本流程:>数据准备>训练>模型转换>测试在windows环境下数据准备及训练:>数据准备(0-64)>数据是自己手动生成的,首先用画图工...
2019-04-07 12:39:58
2286
1
原创 Qt字符串 截取 及 不同类型转换
QString().mid(截取开始点,截取结束点);//截取字符串QString().toInt();//QString转intQString().number(int或double,进制);//int转QStringQString().lastIndexOf(要找的字符串,寻找起始点);//从后往前找字符串,返回位置;QString().indexOf( 要找的字符串,寻找起...
2019-04-07 12:14:15
672
原创 QT 用第三方库来实现MQTT客户端
编译源码:emqtt/qmqtt源码下载路径:https://github.com/emqtt/qmqtt编译工具:(qt5.8.0 + mingw5.3.0(32bit))解压得到:进入目录,运行项目文件:修改xxxx.pro:编译文件:注意-由于是编译库文件,所以没有EXE窗口弹出来,所以会出现下图情况:编译成功则可以...
2019-04-07 11:59:30
2805
原创 Qt 设置控件背景颜色
程序中设置:ui->Lable->setStyleSheet ("background-color: rgb(255, 255, 0);");ui->Lable->setStyleSheet ("background-color: rgb(0, 0, 0);");UI设计界面中设置:1>右键-改变样式表2>选择修改对象...
2019-04-07 11:48:59
14316
3
转载 树莓派 花生壳安装及使用
二、安装与使用注意:花生壳安装步骤都需要在管理员(Root)权限下运行。1.安装在树莓派上下载安装包后,通过cd命令进入对应下载目录,输入下面的命令进行安装:dpkg -i phddns_rapi_3.0.1.armhf.deb安装成功后,将显示此树莓派的SN码、默认密码以及远程管理地址。2.卸载命令:dpkg -r phddns3.其他输入phddns...
2019-04-07 11:21:07
7511
3
原创 STM32定时器之定时
**简述:**STM32实现TIM2的一秒定时间隔进中断,TIM_TimeBaseStructure.TIM_Period = arr;//计数器等于arr时,重装计数器为0TIM_TimeBaseStructure.TIM_Prescaler = psc; //定时器分频arr、psc 这2个参数用来设置TIM2的溢出时间。因为系统初始化SystemInit函数里面已经初始化APB...
2019-04-07 10:50:38
3513
原创 STM32定时器做外部计数器
实现简述:定时器有如下几种功能用法:1>定时。使用内部时钟源2>PWM调制输出。使用内部时钟源3>脉冲宽度(频率)测量。使用内部时钟源,外部边沿触发4>脉冲数计数。使用外部时钟输入我们这里使用了TIM5定时器做“脉冲数计数”,定时器做外部脉冲计数,首先要确定外部时钟信号输入的引脚,我们这里选择的是TIM5(也可以选择其它定时器STM32有多个定...
2019-04-07 10:19:30
29874
10
原创 使用STM32定时器实现PWM输出
STM32定时器实现PWM原理:上图就是STM32一个简单的PWM原理示意图。图中,我们假定定时器工作在向上计数PWM模式,且当CNT<CCRx时,输出0,当CNT>=CCRx时输出1。那么就可以得到如上的PWM示意图:当CNT值小于CCRx的时候,IO输出低电平(0),当CNT值大于等于CCRx的时候,IO输出高电平(1),当CNT达到ARR值的时候,重新归零,然后重新向上计数,...
2019-04-07 09:58:31
5739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人