- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 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 184 1
原创 结构体中使用QVector容器
记录一个奇怪的小坑,在使用结构体时,在结构体中加入了一个vector容器,按理说是可以的,如下。编译运行,在使用traje.append时弹框说访问的地址变了。把容器放在结构体最后面,运行OK。修改一下容器的顺序就好了。
2023-10-12 17:02:45 183
原创 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 1395 1
原创 Qt中UDP使用双网卡广播
继串口踩坑后,udp继续掉坑里。由于要做环形网,ARM板使用两个网卡,环形网不用设置路由,要想发送消息最好的方法就是直接广播。其中,UDP绑定实用的有两种方法,udpSocket1 = new QUdpSocket(this);connect(udpSocket1, SIGNAL(readyRead()),this, SLOT(processPendingDatagrams1())...
2019-03-29 16:57:27 4475
原创 QT中Serialport同步异步接收数据 -- 完善
串口用了无数次,没想到到QT这蹩脚了。基本的配置直接看QT的示例代码就行了,接收的时候分同步接收和异步接收。异步接收://.h中声明QByteArray rxData;//cpp构造函数中绑定接收事件connect(serial0, &QSerialPort::readyRead, this, &SerialBoard::readData);//直接读取全部数...
2018-04-13 11:52:45 9104 1
原创 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 1697 1
原创 功率优化器对电池组件遮挡的提升
光伏电站的建设易受环境条件制约,使电池组件工作时容易产生阴影遮挡。例如:光伏阵列间距不够大,在日出日落阶段前排组件会遮挡后排组件;电站附近有山峰或建筑物形成阴影遮挡;多云天气,部分光伏阵列被乌云遮挡。光伏电站中采用集中逆变的方式,逆变器的MPPT调节并不能保证每一块电池组件处在理想条件,无法输出最大功率,造成部分电能损失。功率优化器内部具有升降压电路和传感器,对电池板输出电压、电流进行实时采样,通...
2016-06-11 10:25:39 3386
原创 成长日记
今天开通了博客,很高兴我的工作又迈出了一步。想把以前学习和工作成果,做一个记录,方便自己回顾曾经的技术,也可以分享给大家。不至于以前做过的东西,过段时间就忘记了,而且以前研究过比较偏的东西研究的较深,希望后来踏上这条路的能够借鉴经验,少走弯路。研究过的东西虽然没直接对市场做出多大贡献,兴许过些年就又火了呢。先发一篇试试。
2016-05-28 15:51:44 301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人