分类 工作 下的文章
所有工作项目相关的qvector 转为数组
在 qt 中想要把 qvector 转化为原始数据构成的数组,有几种方法: 直接使用循环读取 double *bytes = new double[vec.size()]; for (int i = 0; i < vec.size(); ++i) { bytes[i] = ve...
segger rtt 输出 log
调试 mcu 的时候,使用 jlink 的 rtt 可以方便的输出信息。 输出有两种模式, client 和 logger。 client 必须依附其他程序,比如说 mdk 调试状态,或者 logger 程序。 logger 可以不依附其他程序,但是 rtt 默认的代码只支持 client 的...
qt 中使用 c 语言文件
qt 中直接使用 c 语言文件,c 文件可以直接包含,h 文件包含的时候,需要在 c++ 中添加额外信息,如下: #ifdef __cplusplus extern "C" { #include "c头文件.h" #endif #ifdef __cplusplus } #endif
qt 中图表 QtCharts 的使用
1. 概念: 坐标轴-QAbstractAxis: 图表中,一般都有 X、Y 坐标轴,复杂一些的还带有 Z 轴。对应到 Qt 的图表也有 X、Y 轴对象。但是今天,我们先不展开介绍。如果我们不创建轴坐标对应的对象,可以使用 Qt 的默认轴对象。后面我们会介绍用法。 系列-QAbstractSe...
qt 程序发布打包
1. 首先把 release 版本的 exe 复制到其他文件夹,比如 Desktop\test 2. 使用开始菜单中 qt 里面的控制台窗口,使用 cd 命令打开到 Desktop\test 位置,然后使用打包命令: windeployqt test.exe 然后 qt 会自动把依赖复制到 D...
qt 字符串 转换 hex
1. qt 中两个字符的字符串直接转换为 hex,类似于 ”1A" 要转换成 16进制的 0x1A,使用 int QString::toInt(bool *ok, int base)。具体如下: QString str = "0x1A"; int value = str.toInt...
使用软件模拟spi 时序时注意点
软件模拟 spi 时序有以下几个点需要注意: cs 使能后到第一个 sck 边沿需要延时。 最后一个sck 边沿到下一个 cs 需要延时。 sck 的高电平和低电平本身需要维持时间。 mosi 需要先把数据放上去,然后启动上升沿,然后延时 sck 高电平的时间。 在延时了 sck 高电平的时...
core_cm4.h(129): error: #35: #error directive: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
今天使用 systick 的时候,只使用了头文件 core_cm4.h,结果就报错了,原因是 __FPU_PRESENT 没有定义,这个定义其实在 stm32f4xx.h 里面。所以如果要解决这个错误,有两种方法: 只使用 core_cm4.h,然后碰到所有未定义的,都手动定义,或者添加相应...
最新回复