- 博客(12)
- 收藏
- 关注
原创 关于libjpeg移植到开发板上,djpeg --help提示找不到文件和目录
进入到拷贝的目录下/usr/bin/bin,把脚本移出来就好了。这个问题是拷贝到/usr/bin目录时出现了问题,拷贝了时候时整个目录拷贝近了/usr/bin。比如 cp -r bin /usr/bin。
2024-04-11 00:23:30 349 1
原创 error: cannot convert ‘QString‘ to ‘const QSerialPortInfo&‘..\4\widget.cp(QT串口)
今天去跟着视频写QT的串口通信,遇到了一个串口打开的错误,用currentText()读取的Qstring。把上面的这个形式的变量用强转(后面视频作者把setportname也解决了,作者视频的这个可能是正规方法)但是setPort要的是 QSerialPortInfo&的形式。
2023-10-14 21:21:48 680 1
原创 ..\User\main.c(82): warning: #223-D: function “xSemaphoreCreateMutex“ declared implicitly(互斥信号)
用ctrl f搜索xsemaphorecreatemutex。在(FreeRTOS.h)置1就可以了。搜到(semphr.h)
2023-10-06 12:45:38 431 1
原创 .\Example_WS2812B.axf: Error: L6218E: Undefined symbol xQueueCreateCountingSemaphore (计时信号)
报错说没有宏定义,一开始搜解决是宏定义,没有作用,后来看到说没找到的原因,又把文件单独include拿出来,结果还是不行,只能一点点看代码了。我看了一下原来的代码(FreeRTOS.h)用ctrl f查找了一下。然后找到了第一个地方。这里置1就可以运行了。
2023-10-05 21:42:31 114
原创 RTOS中按键控制任务挂起,恢复只能按一次(delay与vtaskdelay)
然后我感觉函数像是被卡在一样,进不去,然后考虑用中断进去,于是看vtaskdelay的文章,又看了其他的代码,他们都是直接读取数据,用vstakdelay消抖,都没有用中断。然后尝试删除了delay函数,下面就好了,可以持续进入了。在做RTOS中做按键控制任务挂起和恢复中遇到了第一次按键有效果,在按就没有效果了。只能重启才能在按一次。
2023-10-05 17:08:35 124 1
原创 .\Example_WS2812B.axf: Error: L6218E: Undefined symbol key_task (referred from main.o).
一开始时以为句柄指向NULL的问题,后来删了也没用,我就开始向为什么定义的的任务没有挂到任务调度器里。看了看跟创建任务没有关系,后来发现是任务名没有改。在原来多文件调度中改代码,改成任务管理时,编译报错,把函数的名字改到定义的任务就可以了。
2023-10-05 16:26:00 81
原创 stm32F103c8t6最小系统板移值freertos遇到的问题
4.到这里.map还有73kb,我想解析一下.map文件,结果里面只有编译的和未编译的信息,没有关于内存的信息,最后去改了一下FreeRTOSconfig.h中的堆栈的大小,把原来的38改成了10。我就把时钟和串口留下来了,有文章说FreeRTOS系统时钟是72M,需要配到72M(SysTick.c中是关于外部配置来写delay延时函数)。一个是他们系统板的配置(system.c),一个是时钟配置(SysTick.c),一个串口通信(usart.c)我这里拿到的是普中的资料,他的包里家里三个文件。
2023-10-04 21:33:44 368 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人