cxhxy12345
cxhxy12345
This guy hasn't written anything yet

注册于 11 months ago

回答
337
文章
0
关注者
3

你的finsh控制台是不是和信息打印输出设置了同一个串口设备,这样你的msh是无法输入
方法1,将打印输出调试信息关闭
方法2,将finsh控制台设置到另一个串口设备上

我们常用Kconfig用来配置内核,当执行#make menuconfig时会出现内核的配置界面。所有配置工具都是通过读取Kconfig文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig,是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核。
如果你的板子是所有硬件全部使用,那是不需要这个做法,但很多时候我们对硬件是根据产品的目标来设计的,不是所有的接口都用上,再加上芯片内的资源也是根据自己需要来做的。例如有的单片机就是光内部定时器就有十多个,如果不需要可以不做配置,将这部分内存节省下来做其它的用途。
所有用kconfig的目的就是将原来复杂的接口配置简单化,直接化。更加的人性化,让许多初学者可以不用涉及枯糙的底层驱动。

f_mkdir创建文件夹前需要挂载设备、分区、建立文件系统等操作,这些都正常了才到创建目录这个环节。而且文件系统对磁盘的底层操作驱动是需要自己写的。这里面一个环节出错都会导致你的目录创建不了,没有目录就谈不上删除目录和打开文件了。
如果你是再电脑上做的格式化文件系统到单片机上读,要注意Fatfs有32位和16位模式,还有就是文件系统的格式必须一致,否则会出错

建议你看下这个网址https://blog.csdn.net/qq_43743762/article/details/104423121
上面有详细的介绍和软件代码,应该对你有帮助。

你这个好像是和MQtt服务器连接失败导致的错误,因为与Mqtt服务连接比较麻烦,要用户名,密码等验证,如果这些确保没有问题后,再进行程序调试操作。

你的裸板也是调用Hal库的SPI 写函数吗?如果不是那就没有参照价值,如果是的,那就需要你在SPI写函数中打个断点调试确认你的线程可以执行到这步。
另外,我们争对不同的SPI芯片写入的方式也要注意,因为有字节写,页写二种模式,这二种模式在写入的过程中是有区别的。

你这个是芯片的寄存器没有配置,因为ETH需要对不同芯片配置不同的寄存器地址
以前也有人提出过这样的问题,
你可以看下这个地址的介绍https://club.rt-thread.org/ask/question/429095.html
建议你用cubeMX 先做HAL配置,这样可以少很多麻烦事

导致蓝屏大概率是电脑操作系统崩溃了,你这个可能是安装少了文件导致,也有可能是你的电脑CPU资源不够,内存溢出了。

因该没有,你这个是跑视频流的,目前好像只有在linux上有。大多运行在arm9,arm11上。而且RTSP需要的是全栈的IP协议包,RTT上运行的只是轻量级的协议栈

你看下 lwip_netconn_do_write这个函数是不是出问题了,找下这个函数,在api_msg.c文件里看下是不是被屏蔽了

因该没有指向指定的类包含的头文件,看下你的include中是不是漏了.h文件

一般网络中将192.168.x.1作为网关,因此你这里192.168.0.2的IP地址设备是可以连接192.168.0.1的网关地址的,但192.168.0.1和192.168.1.1是不同的网关,如果你再路由中没有指定路由路径是不可以将二个网关地址互相ping通的。
如果你要互相ping通,要有一个跨网关操作。

你这个截图没有看懂,led2线程创建成功也说明不了问题啊

看你用的是那种CPU,可以将EEPROM的内存读到内部RAM区执行。

回到
顶部

发布
问题

投诉
建议