![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
linchao100
这个作者很懒,什么都没留下…
展开
-
用C# WPF访问mysql数据库
用C#访问mysql数据库,采用wpf做界面,里面几个基本的控件就可以用。非常简单。原创 2022-10-16 21:01:11 · 1530 阅读 · 2 评论 -
linux增加mono库,运行c#程序
mono库是给linux增加.net framwork的环境。增加后就可以使用asp的服务器。翻译 2022-09-20 23:18:09 · 663 阅读 · 0 评论 -
在线程里面使用libmodbus
这是在QT里面使用libmodbus的程序,可以在线程里面读取modbus的数据,然后通过qt的信号发送给界面进行显示,这里主要是qt读取数据线程部分,显示部分简单就不列出来啦。注意qt发送数据如果自定义的数据格式一定要用 qRegisterMetaType();对特定数据进行注册。其次是在使用modbus的时候,需要函数的使用顺序。原创 2022-09-15 23:34:30 · 1118 阅读 · 2 评论 -
WM_COPYDATA实现delphi与VC两个程序间通信
windows两个程序之间的通信,发现copydata消息很好用,可以自己复制两个程序间的数据。虽然大批量数据会影响效率,但是也是克服采用粘贴板不足。我尝试了delphi和vc两个程序通信。原创 2022-08-27 22:36:49 · 339 阅读 · 0 评论 -
Linux编译安装libmodbus库
How to install libmodbus step by step under ubuntu.原创 2022-08-25 23:07:06 · 415 阅读 · 0 评论 -
qt使用mysql数据库
安装qt的mysql的插件,使用程序记录数据,经测试通过。原创 2022-08-05 22:41:55 · 1215 阅读 · 0 评论 -
ubuntu忘记mysql密码,怎么办
当你的mysql密码丢失怎么办?本文在ubuntu上试验通过。原创 2022-08-05 14:53:14 · 3500 阅读 · 0 评论 -
MYSQL导入sqllite表格的两种方法
1,采用dbbrowserforsqllite导出cvs文件。1,采用dbbrowserforsqllite导出sql文件。中间导入出错,可以删除表格。droptablexxx;由于sql格式不一样,需要修改。2、导入cvs本地文件。原创 2022-07-21 00:00:40 · 628 阅读 · 0 评论 -
mysql使用
mysql使用的笔记原创 2022-07-11 23:12:44 · 57 阅读 · 0 评论 -
qt下开发mqtt的访问程序
用qt下开发mqtt的客户端程序,主要解决如何安装qtmqtt模块,使用该模块编译例子程序通过。原创 2022-07-03 00:38:07 · 179 阅读 · 0 评论 -
使用micropython访问mosquitto
miropython订阅mqtt的服务,让单片机方便与服务器连接原创 2022-07-02 17:38:52 · 188 阅读 · 0 评论 -
安装mqtt服务器问题及处理办法
记录mqtt服务器,mosquitto在ubuntu的建设排除故障过程原创 2022-06-30 23:24:23 · 846 阅读 · 1 评论 -
解决armbian 下ap6255 wifi不能使用问题
三无rk3399模块,安装armbian比较容易,但是wifi一直没有调试通过,甚为苦恼。最后通过调试解决问题,可以上网。原创 2022-05-27 21:13:03 · 3123 阅读 · 0 评论 -
给一个没有原理图的rk3399模块成功安装armbian(1)
三无模块编译安装linux、armbian系统的过程,失败经历,成功喜悦分享。修改内核,修改dts。原创 2022-05-02 18:12:34 · 4482 阅读 · 6 评论 -
更换linux映像里面的dtb
记录内核映像处理工具使用原创 2022-04-17 00:24:28 · 2001 阅读 · 0 评论 -
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 · 3404 阅读 · 1 评论 -
【无标题】armbian如何挂载硬盘
记录linux基本使用,硬盘显示、硬盘挂载、硬盘空间使用原创 2022-02-13 18:45:57 · 3319 阅读 · 0 评论 -
nodemcu 模块用mciropython 使用SD卡
自己的调试记录。漂亮图片试一下是否大家都进来了。哈哈哈原创 2022-01-24 23:28:20 · 3043 阅读 · 0 评论 -
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 · 3057 阅读 · 0 评论 -
一个用于播放器的多线程安全生产消费fifo实现
在linux下实现的多线程安全FIFO缓冲程序,源代码用于ffmpeg视频播放器,测试通过。原创 2022-01-18 21:14:08 · 1410 阅读 · 0 评论 -
ffmpeg解码出音频,采用SDL2播放的两种方式
视频解码里面如何播放语音数据,关键在于数据结构、接口要整理清楚。FLTP是MP4压缩视频里面最常用的语音数据,把它变换成为适合SDL等语音输出接口是,视频音频解码里面的重要部分。原创 2022-01-17 18:34:17 · 1642 阅读 · 0 评论 -
FFMPEG4和SDL的视频播放器开发过程
记录ffmpeg、sdl、qt开放视频播放器的过程。原创 2022-01-17 14:14:27 · 864 阅读 · 0 评论 -
linux多线程编程1
多个线程都需要访问的共享变量,就像两个计算机都访问的双口存储器变量,如果不进行控制有可能会访问出现错误。双口存储器会出现单个访问冲突问题,多线程不会,但是读修改写的原子操作问题两种都会出现。下面就是例子程序,可以通过注释mutex_lock和mutex_unlock看看原子操作出问题的情况,加上锁可以看到正确的情况。 /************************************** *文件说明:线程冲突 *作者:linchao100 *创建时间:2022年01月1原创 2022-01-13 10:22:13 · 170 阅读 · 0 评论 -
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 · 1910 阅读 · 1 评论 -
智能家庭控制设计
今天遇到一个问题,头大。今天觉得网络很慢,自己手欠把路由器关闭再开启。发现所以的控制全部失效,主要出现这两个问题,1、我的路由器,设置了arp绑定mac地址不管用,发现地址还是重新分配。2、不重新启动智能控制终端,网络通信不管用。这应该可以想到的,但是确确实实遇到这个麻烦事情,除非是增加Upnp协议,把所有地址都浮动。还有就是,终端要设置网络复位功能?否则掉电之后必须复位,很麻烦。谁有好的解决办法?...原创 2021-12-16 20:49:49 · 204 阅读 · 0 评论 -
继续完善智能家庭系统
由于语音识别不可能覆盖,我家90平米的豪宅????,今天在我的卧室也做了一个Homecenter,效果不错,再也不用夫妻俩谁去关灯吵架了,是家庭和谐幸福的好东西。房间里就不需要蓝牙和红外遥控啦,反正蓝牙按键在整个屋子都能收到信号。整个模块系统花了我30块钱。里面要注意的是,供电一定要电压足够,另外设置语音模块参数要设置远距离识别,而且否则语音识别距离大打折扣。灯的改装这个容易,就是把原来零线火线供给电源模块,就是220v转5v直流,我在网上买的花了4块钱。然后火线经过被控制继电器。面板开关改装原创 2021-12-13 00:40:22 · 1335 阅读 · 0 评论 -
关于MBSE设计推进
最近,参加一个MBSE讲座,老师在强调建模,sysml等内容,老师说的没有错,很多大型系统(数据流信息流状态比较复杂的系统),在信息和逻辑维度很容易出现问题,而且也整合包含物理状态,所以建模很重要,对系统前期规划,验证,知识服用很有好处,值得推广。但是MBSE实现起来远远不止是逻辑和信息维度,面对传统制造业的研发人员,感觉这样的MBSE离我们实用有点远,他们对物理维度更为关注。容易引起思维混淆,感觉MBSE难以推进。下面来说几个概念。1,MBSE首先是SESE关注系统整体和局部,帮助系统实现。因此SE对原创 2021-12-09 20:00:31 · 655 阅读 · 0 评论 -
编译ESP32的micropython固件
编译ESP32的micropython固件安装开发环境注意安装开发环境开发环境安装不容易,因为大部分开发软件在GitHub上,而网络太慢根本下不来。后来通过https://jishuin.proginn.com/p/763bfbd60e15介绍可以通过国内网站下载。最终通过了。中间也遇见不少问题,一个一个解决,比如安装到中间pyserial的时候总是停下来,后来机器重新启动好了。后来遇见,Makefile打开文件太多,发现自己Makefile写错了,改正好了。这个微博主要介绍使用ESP-IDF编译固件的原创 2021-11-09 23:17:52 · 513 阅读 · 0 评论 -
嵌入式系统工程化设计7
嵌入式系统工程化设计7——计算机可靠性设计原创·林超100前一讲高可靠性是嵌入式系统的关键设计因素,但是讲到的内容是普适性的,对任何带电子设备的设备都需要。但是针对信息处理和控制的嵌入式计算机设计,提高可靠性有那些方面工程化要求?设计要注意那些方面?下面按照两个方面来介绍,一,把嵌入式计算机简化到最简化模型,看看需要注意那些方面。二,面对嵌入式系统处理复杂信息处和控制情况下,还需要注意那些方面。一、嵌入式计算机可以简化看成包括:处理器,存储单元,全局工作基础网络(供电、时钟、复位),接口和通信。1原创 2021-09-19 22:00:44 · 724 阅读 · 0 评论 -
嵌入式系统工程化设计6
既然嵌入式系统设计各个地方都可能发生失效,那么如何设计出高可靠性系统?系统可靠性理论上可以预测、测量,通过产品结构,各部件的可靠性,根据可靠性建模(串联还是并联),预测系统可靠性。但事实上,情况非常复杂,部件可靠性不是那么容易预测出来,因为问题需要迭代下去。系统可靠性测量可以通过模拟运行环境,长时间运行,得到系统可靠性数据。但是可靠性指标一般部件时间都是以上万小时计算,而且也存在不同测试件存在随机差异。系统可靠性数据获取难道较大。工业基础越低,可靠性数据就越不准确。做好可靠性分析就需有各种零部件的基础数原创 2021-09-12 17:52:43 · 73 阅读 · 0 评论 -
嵌入式系统工程化设计5
一般情况嵌入式系统在可靠性要求比PC+网络的信息系统要求高。PC机系统出现故障可能只是影响使用感受,但是在某些机械设备、飞行器、医疗器械控制系统失效会导致人命等灾难性后果。这些嵌入式系统设计可靠性设计优先于成本设计。影响可靠性的原因有设计原因,生产加工原因,外包部件原因,使用维护原因等。但是我们这里讨论设计,而且生产和使用维护的要求也可以由设计定义,那么设计阶段显得尤为重要,系统可靠性需求直接影响嵌入式系统开发。影响系统可靠性主要因素有哪几类:环境因素影响:适应恶劣环境,应对环境应力的能力。这里主要指热原创 2021-09-11 19:11:15 · 77 阅读 · 0 评论 -
嵌入式系统工程化设计4
按照系统工程去理解嵌入式系统开发有几个维度需要考虑?1,沟通和管理维度。比如需求工程,软件工程,开发流程,各类设计标准和规范,成本设计,验证和确认的确认环节,技术文档。这些环节与沟通和管理相关,也与技术知识相关联,需要贯彻落实到管理流程里面。2,电子和信息技术及相关专业知识。体系结构,电路设计,软件设计,环境适应性设计,某领域的专业 如控制,通信,探测,医学,商业等。不同产品对产品设计对知识要求差异很大,人机交互信息设备和大型装备控制系统,要求就存在很大差异,有些强度人机交互,有些强度可靠性和安全性,有原创 2021-09-11 17:43:15 · 4038 阅读 · 0 评论 -
嵌入式系统工程化设计3
设计一个嵌入式系统有多难,考虑的东西有多少,刚刚入门的工程师可能还没有概念。可以这样比喻一下,设计一个能具备基础功能的系统,假如需要一天工作量,但是设计复合需求,高度工程化的系统可能需要10天工作量。现在看需求,公司需要设计一个电动开关门,需要通过两个按键控制减速电机牵引门进行开合。简单设计就是检测按键,根据按键控制电机正反方向。采购一下部件,编写一个51单片机程序,通过驱动电路驱动电机就可以完成工作。当需要考虑工程化设计,我们需要知道门有多大多重,关闭开启要多快速度,驱动电路驱动电机功率选择如何计算,按原创 2021-09-10 18:37:51 · 91 阅读 · 0 评论 -
嵌入式系统工程化设计2
嵌入式系统工程化设计2----建立系统工程思维前面说到做好嵌入式系统需要系统工程知识,很多人有疑问,我没有学过,也做得不错。你做得很好,我估计你本身就会系统工程,因为我们在工作和学习中或多或少接触过,或者间接接触系统工程。也有可能是有人替你做了相关工作,运用系统工程给你做好了流程和各类指南,比如市场和成本管理,需求获取,设计集成生产售后等工作。也有可能,你很牛X自己悟出来,但当系统更加复杂,你会发现你考虑疏忽的内容,在系统工程手册上被发现。嵌入式系统其实是很多种类,按照功能和系统复杂度划分,这里大致分原创 2021-09-07 19:58:32 · 227 阅读 · 0 评论 -
嵌入式系统工程化设计
引过去20年,科技发展主要是计算机技术和通信技术发展带来。最初,很多设备的控制系统是模拟控制部件,后来逐步被计算机为主的控制系统所取代,嵌入式计算机被广泛应用。本人多年从事嵌入式计算机系统设计,见证了行业的飞速发展,可以说这个行业在风口上。但是,也发现我们的行业的不足,基础严重依赖国外,企业设计能力参差不齐,从业人员培训费时费力,导致产品可靠性低下,项目遭受重大损失。解决这一问题,需要提升我国嵌入式计算机工程化设计能力。什么是工程化首先什么是工程化?百度一下:工程化是在较短的时间内多人合作,做出一个原创 2021-09-06 21:27:24 · 138 阅读 · 0 评论 -
给博客系统添加MARKDOWN编辑器时解决的问题
引子采用django实现的博客里面使用了markdown,到达下图的效果,还是遇到不少坑。这个博客给大家介绍一下。集成markdown方法1、下载的mdeditor我用的是这个:Editor.md@author Pandao{@link https://github.com/pandao/editor.md}@updateTime 2015-06-09需要把下载的文件夹放到django项目static下面,这是网页里面使用的css和js文件。2、给项目还有下原创 2021-08-31 19:54:41 · 2224 阅读 · 0 评论 -
车牌识别程序
多年前,使用写的一个车牌识别程序。里面需要用到CV2进行图像采集、分割处理,用python编写,深度学习识别部分可以自己训练或者采用各种云上提供的人工智能服务。程序仅仅涉及主要流程处理,没有界面,只能处理蓝牌车和绿牌车,对于更多的车牌类型也没有去研究,仅仅在于摸清楚原理。另外,训练深度学习,采用笔记本电脑,确实太费时间,这帖子不写。主要流程# 1、读取图片imgread = cv2.imread('mytest\img2.jpg')frame=location_demo(imgread) #定位车牌原创 2021-08-30 16:45:26 · 1148 阅读 · 0 评论 -
爬虫爬取emoji图片数据
由于在网页内实时读取git服务器数据太慢,所以想把图片下载下来。我们需要采用request爬数据,开始写了几个程序,不好用,容易死机,发现是没有超时机制导致。后来发现个别数据有问题,导致404例外出现,再增加了例外处理,终于可以把将近两千个图标读到本地。要下载git_emojis.json,请搜索本人上传的文件。import urllib.requestimport json,random,socketdef openurl(url,name): socket.setdefaulttime原创 2021-08-19 20:51:11 · 631 阅读 · 0 评论 -
续前面:解决了editormd不能正常显示emoji问题
昨天发文,发现直接通过pip 下载的markdown-editor编辑器(editormd.js @version v1.5.0)不能使用emoji。经过调试是web-fx网站不支持链接emoji资源,所以需要重新找到了新的链接资源。后来我在git-hub上发现有emoji服务可以使用,但是服务调用方式与原来的editormd上不一样。原资源使用路径:https://www.webpagefx.com/tools/emoji-cheat-sheet/graphics/emojis/新资源使原创 2021-08-17 02:40:41 · 749 阅读 · 2 评论 -
解决editormd不能显示emoji问题
原因emoji使用了https://www.webpagefx.com链接的资源,但是由于改网站服务变更,导致不能使用。现象使用markdown编辑文本,想插入emoji发现,插入不能显示出图形,只能显示字符串;对话框里面也只是显示字符串;插入字符串,编辑器里面只能出现字符,不能显示图片,预览也没有emoji图片。查找根源打开浏览器的调试功能,发现加载emoji的png文件不能加载资源。试了一下改网站,自己没有能找到服务方式。看来该网站不支持了。解决办法:查找webfx发现在editor原创 2021-08-16 00:09:24 · 571 阅读 · 0 评论