自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (7)
  • 收藏
  • 关注

原创 测试程序运行时间

嵌入式设备linux程序运行,为了确保运行时间,需要做运行速度测试。测试有两种方法,1、通过clock得到当前的tick值,减去运行前的tick值,就可以计算出程序关键部分运行时间。2、通过采用chrono库,也能得到运行时间。

2024-07-25 14:51:54 180

原创 WSL安装USB驱动

3、windows运行,要在管理员权限下;2-7(是usbipd list获取)最后就可以在sudo fdisk -l 看见分区。4、还要修改内核里面打开usb存储功能。wsl用不了USB盘,需要安装驱动。1、安装windows驱动。2、linux里面安装。下载msi,并且安装。

2024-07-11 01:35:35 496

原创 linux内核转储文件保存和查看

运行 sudo sysctl -w kernel.core_pattern=/tmp/core-%e.%p.%h.%t。可以通过$ sysctl kernel.core_pattern查看;1、ubuntu原来内核转储设置。

2023-10-30 00:22:25 314

原创 用C# WPF访问mysql数据库

用C#访问mysql数据库,采用wpf做界面,里面几个基本的控件就可以用。非常简单。

2022-10-16 21:01:11 1598 2

翻译 linux增加mono库,运行c#程序

mono库是给linux增加.net framwork的环境。增加后就可以使用asp的服务器。

2022-09-20 23:18:09 728

原创 在线程里面使用libmodbus

这是在QT里面使用libmodbus的程序,可以在线程里面读取modbus的数据,然后通过qt的信号发送给界面进行显示,这里主要是qt读取数据线程部分,显示部分简单就不列出来啦。注意qt发送数据如果自定义的数据格式一定要用 qRegisterMetaType();对特定数据进行注册。其次是在使用modbus的时候,需要函数的使用顺序。

2022-09-15 23:34:30 1240 2

原创 WM_COPYDATA实现delphi与VC两个程序间通信

windows两个程序之间的通信,发现copydata消息很好用,可以自己复制两个程序间的数据。虽然大批量数据会影响效率,但是也是克服采用粘贴板不足。我尝试了delphi和vc两个程序通信。

2022-08-27 22:36:49 391

原创 Linux编译安装libmodbus库

How to install libmodbus step by step under ubuntu.

2022-08-25 23:07:06 453

原创 RK3399的Ubuntu计算机安装使用

1,通过andrion tools 用usb连线刷FIREFLY-RK3399-UBUNTU-18.04_DESKTOP-GPT-20211228-1646.img链接wifiapt updateapt upgrade2、安装中文环境sudo apt-get install language-pack-zh-han*sudo vim /etc/default/locale添加 LANG=“zh_CN.UTF-8”source /etc/default/localesudo reboot

2022-08-23 22:39:26 1351

原创 关于windows下面不同程序间用clipboard通信

前面讲到,新界面用delphi写,而底层程序用c++做的,且有以前的源代码,我实在不想把c++源代码转到pascal语言。试过用dll,但是dll里面对象实在没有办法,现在只能用clipboard粘贴板实现通信,这样就可以delphi程序调用c++的底层程序。我尝试采用文本方式,通过clipboard传递信息,函数名称和参数之间采用换行隔开,到另外一端解析里面的内容,调用相关函数就实现了程序自己的通信和调用。最后,可以实现通过delphi发送消息给c++。主要是使用函数记录原来的窗口消息链表。

2022-08-20 23:15:15 431

原创 DELPHI使用C++生成DLL文件里面定义的类

尝试在delphi里面使用vc定义的dll对象,结果没有成功。

2022-08-14 12:45:55 569

原创 qt使用mysql数据库

安装qt的mysql的插件,使用程序记录数据,经测试通过。

2022-08-05 22:41:55 1259

原创 ubuntu忘记mysql密码,怎么办

当你的mysql密码丢失怎么办?本文在ubuntu上试验通过。

2022-08-05 14:53:14 3576

原创 MYSQL导入sqllite表格的两种方法

1,采用dbbrowserforsqllite导出cvs文件。1,采用dbbrowserforsqllite导出sql文件。中间导入出错,可以删除表格。droptablexxx;由于sql格式不一样,需要修改。2、导入cvs本地文件。

2022-07-21 00:00:40 665

原创 mysql使用

mysql使用的笔记

2022-07-11 23:12:44 75

原创 qt下开发mqtt的访问程序

用qt下开发mqtt的客户端程序,主要解决如何安装qtmqtt模块,使用该模块编译例子程序通过。

2022-07-03 00:38:07 207

原创 使用micropython访问mosquitto

miropython订阅mqtt的服务,让单片机方便与服务器连接

2022-07-02 17:38:52 212

原创 安装mqtt服务器问题及处理办法

记录mqtt服务器,mosquitto在ubuntu的建设排除故障过程

2022-06-30 23:24:23 885 1

原创 在arm64 ubuntu下源码编译安装qt开发环境

1,下载qt源代码,linux下,要下载tar.xz版本2,解压xz结尾压缩文件解压为gz格式,再解压到指定目录,记得路径不能有中文3,安装必要的依赖,比如python,sqllite。。。4,在源码目录mkdir build,cd build5,configure。。。6,make7,make install编译过程中出错,比如sockcanbackend.cpp error,需要改源代码再安装qtcreate,同样方法,在源文件路径1,qmake2,make,也有不少错误,先不管3

2022-05-29 22:55:58 1058

原创 解决armbian 下ap6255 wifi不能使用问题

三无rk3399模块,安装armbian比较容易,但是wifi一直没有调试通过,甚为苦恼。最后通过调试解决问题,可以上网。

2022-05-27 21:13:03 3337

原创 给一个没有原理图的rk3399模块成功安装armbian(1)

三无模块编译安装linux、armbian系统的过程,失败经历,成功喜悦分享。修改内核,修改dts。

2022-05-02 18:12:34 4892 6

原创 更换linux映像里面的dtb

记录内核映像处理工具使用

2022-04-17 00:24:28 2170

原创 rk3399 使用ov13580 mipi camera

install the ov13580 mipi camera,I buy from taobao 70rmb;modify dts file : modify the iic address 0x6c in the first connector ,the second should be 0x20;open all rkisp iomm portmake new kernel , ./build.sh kernelburn kernel with rkdeveloptool,rebootwa

2022-04-10 20:29:25 3446 1

原创 给x96max+电视盒子安装armbian

linux计算机首先要下载一个好用的影像文件准备工作3、烧写引导盘4、由sd卡引导操作系统5、安装其他软件首先要下载一个好用的影像文件我用的是:https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/README.cn.md曾经试过好几个不好用,浪费了一天时间。github上下载影像文件,基本上不行,后来通过加速器完成。准备工作x96mini、键盘、鼠标、牙签、16g以上的卡及卡套其他一台电脑、一个显示器(我用电视1080p)都有用。

2022-02-24 21:28:30 4317 2

原创 【无标题】armbian如何挂载硬盘

记录linux基本使用,硬盘显示、硬盘挂载、硬盘空间使用

2022-02-13 18:45:57 3459

原创 nodemcu 模块用mciropython 使用SD卡

自己的调试记录。漂亮图片试一下是否大家都进来了。哈哈哈

2022-01-24 23:28:20 3059

原创 UTF8转GBK编码micropython程序

单片机上实现中文输出早期很容易,因为我们采用编码都是GBK,现在单片机也要上网,到处都是UTF8或者UNICODE,GBK很少有直接支持。我的micropython液晶显示也要显示汉字,但是网上都是要生成字模,转好编码方式才能显示,真麻烦我要直接像windows一样使用。方法:1、生成UTF82GBK.BIN在网上下载一个做好的utf82gbk的编码,是c版本的。我要编写一个程序把它转化为二进制转码表。以后单片机查表就可以使用,不用每次加载一个很大的程序。下面是原来c代码的定义:unsigned s

2022-01-23 19:13:41 1303

原创 ffmpeg记录RTSP视频流的方法

播放视频流和播放硬盘的文件没有太大区别,主要差异在设置超时、延时数据。同样记录的时候也差别不大,主要在与PTS、DTS设置,还有SPS数据会有些差异。初始化: avformat_alloc_output_context2(&o_fmt_ctx, NULL, NULL, filename); //打开文件 o_video_stream = avformat_new_stream(o_fmt_ctx, NULL); //生成输出流 o_video_st

2022-01-21 00:26:59 3117

原创 一个用于播放器的多线程安全生产消费fifo实现

在linux下实现的多线程安全FIFO缓冲程序,源代码用于ffmpeg视频播放器,测试通过。

2022-01-18 21:14:08 1431

原创 ffmpeg解码出音频,采用SDL2播放的两种方式

视频解码里面如何播放语音数据,关键在于数据结构、接口要整理清楚。FLTP是MP4压缩视频里面最常用的语音数据,把它变换成为适合SDL等语音输出接口是,视频音频解码里面的重要部分。

2022-01-17 18:34:17 1706

原创 FFMPEG4和SDL的视频播放器开发过程

记录ffmpeg、sdl、qt开放视频播放器的过程。

2022-01-17 14:14:27 899

原创 linux多线程编程1

多个线程都需要访问的共享变量,就像两个计算机都访问的双口存储器变量,如果不进行控制有可能会访问出现错误。双口存储器会出现单个访问冲突问题,多线程不会,但是读修改写的原子操作问题两种都会出现。下面就是例子程序,可以通过注释mutex_lock和mutex_unlock看看原子操作出问题的情况,加上锁可以看到正确的情况。 /************************************** *文件说明:线程冲突 *作者:linchao100 *创建时间:2022年01月1

2022-01-13 10:22:13 182

原创 nodemcu的led显示驱动

本文参照其他人的博客,完成8266驱动oled。

2022-01-10 00:24:05 398

原创 ubuntu 安装thonny开发环境

thonny ide 是好用的python免费开发环境,除了可以开发普通python程序,也可以开发嵌入式micropython程序,由大学老师开放,是开放代码的开发环境。代码下载:https://github.com/thonny/thonny1、安装前应该先安装python,我安装的是python3。8。2、安装依赖文件,进入下载的程序目录,输入pip install -r requirements.txt3、输入~/thonny-3.3.14$ sudo python3.8 setup.

2021-12-30 23:49:32 1996 1

原创 智能家庭控制节点设计

本文举例子,对比两种micropython实现简单服务器功能,并实验其稳定性对比,最终找出采用micropython实现稳定的简单web服务器的方法,也介绍增加其他工程化设计的方法。

2021-12-17 23:08:18 111

原创 智能家庭控制设计

今天遇到一个问题,头大。今天觉得网络很慢,自己手欠把路由器关闭再开启。发现所以的控制全部失效,主要出现这两个问题,1、我的路由器,设置了arp绑定mac地址不管用,发现地址还是重新分配。2、不重新启动智能控制终端,网络通信不管用。这应该可以想到的,但是确确实实遇到这个麻烦事情,除非是增加Upnp协议,把所有地址都浮动。还有就是,终端要设置网络复位功能?否则掉电之后必须复位,很麻烦。谁有好的解决办法?...

2021-12-16 20:49:49 221

原创 智能家庭系统micropython实现2

介绍采用micropython实现的家庭智能控制系统设计,有人叫智能家居,系统采用WiFi,LBE低功耗蓝牙,红外发射,离线语音识别实现,本文是中央控制部分的工程化设计要点,给入门者参考。。

2021-12-14 22:41:48 2613

原创 继续完善智能家庭系统

由于语音识别不可能覆盖,我家90平米的豪宅????,今天在我的卧室也做了一个Homecenter,效果不错,再也不用夫妻俩谁去关灯吵架了,是家庭和谐幸福的好东西。房间里就不需要蓝牙和红外遥控啦,反正蓝牙按键在整个屋子都能收到信号。整个模块系统花了我30块钱。里面要注意的是,供电一定要电压足够,另外设置语音模块参数要设置远距离识别,而且否则语音识别距离大打折扣。灯的改装这个容易,就是把原来零线火线供给电源模块,就是220v转5v直流,我在网上买的花了4块钱。然后火线经过被控制继电器。面板开关改装

2021-12-13 00:40:22 1348

原创 Micropython 家庭智能系统工程化设计

采用micropython设计的家庭智能系统,主要介绍其工程化设计考虑,给大家参考

2021-12-11 20:58:06 343

原创 关于MBSE设计推进

最近,参加一个MBSE讲座,老师在强调建模,sysml等内容,老师说的没有错,很多大型系统(数据流信息流状态比较复杂的系统),在信息和逻辑维度很容易出现问题,而且也整合包含物理状态,所以建模很重要,对系统前期规划,验证,知识服用很有好处,值得推广。但是MBSE实现起来远远不止是逻辑和信息维度,面对传统制造业的研发人员,感觉这样的MBSE离我们实用有点远,他们对物理维度更为关注。容易引起思维混淆,感觉MBSE难以推进。下面来说几个概念。1,MBSE首先是SESE关注系统整体和局部,帮助系统实现。因此SE对

2021-12-09 20:00:31 705

三星系列EMMC数据手册,16MB,32MB,64MB

三星系列EMMC数据手册,16MB,32MB,64MB;

2022-04-27

我的模块dts,用来记录

dts记录,已经能运行

2022-04-27

firefly boot log

只是一个linux启动的log文件

2022-04-27

samsunghealthmonitor_v1.1.0.183_downyi.com.apk

samsunghealthmonitor_v1.1.0.183_downyi.com.apk

2022-02-19

PCM_play.zip

这是一个PCM、WAV文件播放文件,里面采用SDL2、FFMPEG读文件,按照一定格式播放文件。可以在VSC上直接编译,我在ubuntu编译通过。 该程序主要用于测试音频文件格式,调试音频使用。

2022-01-17

ffmpegsdl2.zip

采用ffmpeg4和sdl2的vsc工程,用于linux。

2022-01-03

git_emojis.json

emoji在markdown上使用必须要有emoji的png图片文件,博客上大部分是贴出来,不好用,不好下载,直接使用链接,通过修改程序很容易使用emoji。

2021-08-17

空空如也

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

TA关注的人

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