- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人