自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 树莓派 ssh 登录提示Permission denied, please try again.

树莓派 ssh 登录提示Permission denied, please try again.

2023-03-21 11:21:14 1840

原创 Arduino读取西门子PLC数据/S7协议通讯

S7协议是西门子公司工业设备专用通讯协议,有开源协议snap7开源库可以对数据进行读写,支持多个平台和语言甚至是Arduino板卡上,我这里分享下使用方法。

2022-09-24 11:48:29 3286

原创 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 11244 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 1617

原创 树莓派和windows通过synergy共享键盘鼠标

下面通过synergy来实现键鼠共享,这里是win7设置做服务端,raspberryPi设置做客户端。Win7 端:链接:windows端软件 提取码:3bgg这里使用Win7作为服务器,选择服务器>点击服务器设置按钮>拖拽添加副屏设备>双击刚才添加的副屏设备>进入设置页面>设置“屏幕名”。(屏幕名一定要和你设备的机器名称一致,否则无法连接!因为我的树莓派默认名称就raspberrypi,所以这里也要是这个名称)接下来就可以启动服务器端了。...

2021-01-15 17:00:19 622

原创 树莓派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 6560

原创 使用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 2452 2

原创 linux通过命令行 或 脚本 进行截屏

linux可以通过命令行终端进行截屏1> linux每个屏幕有对应编号(对应终端环境变量$DISPLAY),所以要在操作的终端(或脚本里)先设置$DISPLAY的值(直接桌面打开的终端执行截图不需要设置),将$DISPLAY设置成你需要显示的屏幕号(不知道的可以在桌面上打开终端输入echo $DISPLAY查看,主机连接的唯一屏幕一般是:0)export DISPLAY=:0 #设置环境变量2> gnome-screenshot截屏保存成图片(ubuntu下默认有这个命令,其它版本系统不

2020-06-04 10:53:45 1693

原创 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 8048 1

原创 树莓派4b串口SSH登录 出现乱码

前段时间收到树莓派4B再一次使用串口登录的过程中出现了乱码,具体情况如下:1.已经打开了串口和串口登录功能2.putty软件已经和树莓派连接上了(因为我按回车时候有返回字符,只是字符乱码了)3.USB转TTL 设备正常(短接TX和RX 测试发出去的收回正常)4.重启之后又可以正常串口SSH登录因上述奇怪现象,遂想用逻辑分析仪看看数据波形的情况,但是当时出门在外没有带逻辑分析仪,这个问题就...

2020-01-27 15:48:15 5804 1

原创 FreeRTOS 使用 printf("%f") 时卡死

问题:在任务里使用printf("%f")打印浮点数时出现出现卡死,但是改成打印printf("%d")打印整数又正常。原因:printf("%f")打印浮点数时消耗了很多栈空间,堆栈空间太小.解决:创建任务时将堆栈大小改大,或者改用为FreeRtos优化改进的printf函数. xTaskCreate((TaskFunction_t )task1, ...

2019-04-14 14:23:16 6458 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 628

原创 使用keras训练一个的识别数字神经网络在神经计算棒2上运行

材料:windows -Anaconda环境下的tensorflow-1.10.0 /keras-2.2.4 /python3.6ubuntu 下的 openVINO基本流程:>数据准备>训练>模型转换>测试在windows环境下数据准备及训练:>数据准备(0-64)>数据是自己手动生成的,首先用画图工...

2019-04-07 12:39:58 2230 1

原创 Qt字符串 截取 及 不同类型转换

QString().mid(截取开始点,截取结束点);//截取字符串QString().toInt();//QString转intQString().number(int或double,进制);//int转QStringQString().lastIndexOf(要找的字符串,寻找起始点);//从后往前找字符串,返回位置;QString().indexOf( 要找的字符串,寻找起...

2019-04-07 12:14:15 615

原创 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 2610

原创 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 13461 3

原创 树莓派上 Geany使用设置

使用:设置生成命令:

2019-04-07 11:40:24 4597

转载 树莓派 花生壳安装及使用

二、安装与使用注意:花生壳安装步骤都需要在管理员(Root)权限下运行。1.安装在树莓派上下载安装包后,通过cd命令进入对应下载目录,输入下面的命令进行安装:dpkg -i phddns_rapi_3.0.1.armhf.deb安装成功后,将显示此树莓派的SN码、默认密码以及远程管理地址。2.卸载命令:dpkg -r phddns3.其他输入phddns...

2019-04-07 11:21:07 7402 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 3253

原创 STM32定时器做外部计数器

实现简述:定时器有如下几种功能用法:1>定时。使用内部时钟源2>PWM调制输出。使用内部时钟源3>脉冲宽度(频率)测量。使用内部时钟源,外部边沿触发4>脉冲数计数。使用外部时钟输入我们这里使用了TIM5定时器做“脉冲数计数”,定时器做外部脉冲计数,首先要确定外部时钟信号输入的引脚,我们这里选择的是TIM5(也可以选择其它定时器STM32有多个定...

2019-04-07 10:19:30 28356 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 5547

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除