yangjie
yangjie - 认证专家
This guy hasn't written anything yet

注册于 3 years ago

回答
378
文章
2
关注者
14

在哪里调用都可以的,多半是你自己的问题。
一般的线程运行不到的情况:高优先级没有让出cpu,导致低优先级线程得不到运行。

1、换串口终端,putty xshell等。
2、自己移植console_getchar,加上接收缓冲。

us delay不能让出cpu,当然只能运行当前线程了。
ms_delay有调度的动作在里面,能进行线程的切换。

所以说这个用法对应就是这个结果,只是你概念没理解透,每个线程都应该有让出cpu的动作的,防止比他低的优先级饿死得不到运行。

1.可以使用rtt-studio创建nano工程(这个就不是标准版本的了)
2.可以手动做移植,这个是标准版本的,参考bsp制作教程:https://gitee.com/rtthread/rt-thread/tree/gitee_master/bsp/stm32/docs

image.png

赞一个,楼主可以修复,然后提pr

scons 是gcc编译。如果你不用gcc,那你就 scons --target=mdk5 或 iar 生成工程,然后再mdk或者iar里面编译

nano 目前只有几个固定的版本。3.1.3、3.1.1,更早的版本应该已经没有人使用了。nano 没有设备框架

驱动:不太着急的话,近期会有软件包。着急的话可以自己实现一下驱动,对接MTD设备。
文件系统:需要NFTL层对接。

bench 测试都通过了呀,mkfs 命令后面的设备名不对吧? w25?

其实你只要把英语翻译一下就懂了

回到
顶部

发布
问题

投诉
建议