Allan方差分析是否需要补充确定性误差 MEMS器件陀螺仪与加表存在确定性误差和随机误差,确定性误差可以通过转台标定,比较麻烦,也可以使用手动转动的方式,通过非线性优化的方式获取,github上已有开源程序包,可参见博文。Allan分析需要采集长时间的静态IMU数据,那到底是采集确定性误差补偿前还是补偿后的IMU数据,于是我找了一块IMU做了对比。采集补偿前后长达3小时以上的IMU数据进行分析,Allan方差分析方法使用西工大严恭敏老师的程序。
Python GUI入门——tkinter编辑框、复选框、下拉菜单和按钮文本框的使用 接上一次的tkinter编写界面相关内容,丰富点常用控件的方法,学会了这些控件布局和相关方法属性,能够满足日常小工具的制作需求了。搭建的界面框架如下图所示,功能可以自己添加。
部件提升为自定义类 1、提升Qwidget为自定义类,无法画图 目的是在DockWidget画图,现在Dock上用设计师放置了Qwidget容器。在新建了class类文件,创建自定义类,然后将部件提升为自定义的类。出现如下错误undefined reference "vtable for ...h"等莫名的错误。后来发现自定义类的构造函数没有给父类构造函数进行初始化,也就是没有加":"后面的内容。cnoisewidget::cnoisewidget(QWidget *parent): QWidget...
w5500 tcp通信需要关闭防火墙 电脑作为服务器,打开网络调试助手,嵌入式开发板作为客户端。结果收不到客户端发送的数据,udp模式能够收到。原因:电脑防火墙没有关闭,导致tcp通信失败,无法建立连接。
多个lineEdit回车信号连接同一个槽函数,发送编辑框的内容 需求: 串口工具利用多个编辑框发送消息,为了方便,通过回车把当前编辑框的内容发送给串口。由于每个编辑框的操作相同,所以将多个编辑框回车信号绑定同一个槽函数。假设有两个编辑框。connect(ui->lineEdit1,SIGNAL(returnPressed()),this,SLOT(my_slot()));connect(ui->lineEdit2,SIGNAL(returnPressed()),this,SLOT(my_slot()));Void my_slo...
Spi通信,写操作时,发送缓冲区非空停留在while里面。arm a5与w5500芯片udp网络通信。网络调试助手界面及sscom无法点击 问题描述 w5500 与SAMA5D3x处理器通过硬件spi实现网络通信。采用w5500自带的函数进行udp通信,接口函数sendto,发送100Hz的数据一段时间后,程序卡死在函数SPI_write()的发送数据寄存器非空的while循环里面。如下while(spi->SPI_SR& SPI_SR_TDRE==0);解决方法 因为官网驱动,又不是嵌入式软件专业,没有怀疑官网程序的问题。前一段时间正常运行,按照说明书讲DR赋值数据后,硬件将其移入移...
IAR无法在线调试,无法进入主函数的原因 工程名字右击——options——Linker——Output,勾选Include debug information in output!!!深刻教训,在此铭记,!
Qt串口显示界面中文乱码,insertPlainText插入中文乱码 编写串口助手遇到中文显示乱码的问题。数据QByteArray but;ui->textDsy->insertPlainText(but);避免中文显示出错的写法如下:const String strDa=String::fromLocal8Bit(but);ui->textDsy->insertPlainText(strDa);
Qt 写ini文件[配置文件],键值带有逗号会在文件中出现双引号,写配置文件如何去除双引号,需用QStringList,不要加逗号进去 Qt写配置文件需要用到QSettings,我要写入的键值是带有逗号的字符串,如下:[data]value=A, result, 0, 0, 0按照例程敲了代码,如下QSettings cfgFile(fileName, QSettings::IniFormat);cfgFile.setIniCodec(QTextCodec::codecForName("UTF-8"));cfgFile.setValue("data/value",QString("A, result, 0, 0, 0"