自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 银河麒麟V10交叉编译环境搭建

解压后,./configure --prefix=/opt/gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu/aarch64-linux-gnu --host=aarch64-linux-gnu --enable-option-checking。然后拷贝到/home/ycz下解压,这次交叉编译简单,直接用qt打开qtcharts-everywhere-src-5.14.2中的qtcharts.pro工程,使用aarch64-GCC套件进行编译。

2024-05-26 16:20:33 1164

原创 Windows下mingw32编译ffmpeg5.1.4实现rtsp拉流

由于客户要求,要在Windows下使用mingw32编译,去ffmpeg.org下载需要编译的版本,使用msys2方法进行编译,使用QT5.10的编译器,基本上把网上的方法试了个遍,编译全部库总是报错出问题。编译32位按说用mingw-w64-i686-toolchain就可以了,可是编译完了链接程序时报错,可能是mingw的版本不同吧。这里使用的是SDL2-2.0.12版本,解压文件到C:\MinGW\msys\1.0\home\\目录下面,1.下载msys2安装。5.编译安装x264。

2024-05-26 15:56:23 1004

原创 Qt5.14.2移植到银河麒麟V10

敲命令 strings /lib/aarch64-linux-gnu/libc.so.6 | grep GLIBC_ 和 gcc --version 一看版本才5.4,又上网查不能随便给目标机升级gcc版本,有可能会导致系统崩溃,一想也是,可能麒麟的桌面就是5.4编译的,看来只能降低交叉编译的版本了。看了看各个版本的时间,下载了gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu.tar.xz。无奈降低qt的版本吧。搞了一周,把所有的坑都跳了一遍,最后放弃了。

2024-03-29 15:34:47 513 1

原创 结构体中使用QVector容器

记录一个奇怪的小坑,在使用结构体时,在结构体中加入了一个vector容器,按理说是可以的,如下。编译运行,在使用traje.append时弹框说访问的地址变了。把容器放在结构体最后面,运行OK。修改一下容器的顺序就好了。

2023-10-12 17:02:45 265

原创 Qt命名空间error C2653: “CXXXX”: 不是类或命名空间名称

qt,命名空间

2023-09-15 14:56:22 668

原创 lame解码mp3时兼容性问题

解决了lame-3.100交叉编译问题后,照着API文档实现了mp3编码,解码部分lame也有实现,使用的是mpg123的老版本库,通过hip这个接口实现,在lame.h中就hip_decode_init , hip_decode_exit, hip_decode , hip_decode_headers这么几个函数体现。 通过下面这个循环解析出帧格式,发现有很多mp3解析不对...

2019-11-18 15:25:13 1448 1

原创 Qt中UDP使用双网卡广播

继串口踩坑后,udp继续掉坑里。由于要做环形网,ARM板使用两个网卡,环形网不用设置路由,要想发送消息最好的方法就是直接广播。其中,UDP绑定实用的有两种方法,udpSocket1 = new QUdpSocket(this);connect(udpSocket1, SIGNAL(readyRead()),this, SLOT(processPendingDatagrams1())...

2019-03-29 16:57:27 4900

原创 QT中Serialport同步异步接收数据 -- 完善

串口用了无数次,没想到到QT这蹩脚了。基本的配置直接看QT的示例代码就行了,接收的时候分同步接收和异步接收。异步接收://.h中声明QByteArray rxData;//cpp构造函数中绑定接收事件connect(serial0, &QSerialPort::readyRead, this, &SerialBoard::readData);//直接读取全部数...

2018-04-13 11:52:45 9586 1

原创 功率优化器MPPT算法

功率优化器原理效果和应用,前边的文章已经介绍完了,这回把我做的MPPT算法展示下,这个算法经过多年实验,成大规模实验并在现场一直良好运行,这里给个算法架构。 这是main函数中的主循环,Adc12Detect()为优化器故障检测函数。MPPTInfo.mCnt是mppt循环周期计数,sDefaut[14][g_flashRun.uInfo.Tmmpt]就是flas...

2018-03-27 10:34:03 1992 2

原创 Lame编解码MP3,解决undefined reference to `init_xrpow_core_sse'问题

        由工作需要实现ARM板上MP3与wav格式互转,作为编上位机软件的我感觉这事根本搞不定,于是搜罗开源的库,最有名的应该是lame 和ffmpeg了,简单了解下ffmpeg支持多个格式文件的解码,貌似没有mp3编码功能,于是直接下载lame开调。lame是供学习mp3编解码用的简单纪录下这几天的工作成果:  1.http://lame.sourceforge.net/    下载了最...

2018-03-26 16:59:52 1738 1

原创 功率优化器对电池组件遮挡的提升

光伏电站的建设易受环境条件制约,使电池组件工作时容易产生阴影遮挡。例如:光伏阵列间距不够大,在日出日落阶段前排组件会遮挡后排组件;电站附近有山峰或建筑物形成阴影遮挡;多云天气,部分光伏阵列被乌云遮挡。光伏电站中采用集中逆变的方式,逆变器的MPPT调节并不能保证每一块电池组件处在理想条件,无法输出最大功率,造成部分电能损失。功率优化器内部具有升降压电路和传感器,对电池板输出电压、电流进行实时采样,通...

2016-06-11 10:25:39 3455

windows下使用qt5.10 mingw32编译opencv4.6

没编译protobuf,使用open world库

2024-05-26

windows下qt5.10使用mingw32编译ffmpeg5.1.4

windows下qt5.10使用mingw32编译ffmpeg5.1.4

2024-05-26

lame3.100移植到AM3358

lame是开源的mp3编解码工具,本文件是交叉编译后的直接在TI的am335系列上跑的文件,解压到usr/local就可以

2018-03-30

MPPT流程图-solaredge专利

solaredge公司功率优化器使用的MPPT方法,流程图

2013-05-16

空空如也

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

TA关注的人

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