csgxiongcsg
csgxiongcsg

注册于 5 months ago

回答
0
文章
0
关注者
0

csgxiongcsg 发表了评论

4 months ago

nano版本移植finsh(基于risc-v)

首先感谢您的回答。链接脚本我是按照从rtthread stdio工程生成的lds来修改的,按说lds文件如果出现问题或者命令没有被链接的话,在编译的时候应该会出错。我目前是编译没问题的,然后就是输入命

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

delay的问题已经解决,主要是中断的问题,在修改了中断的入口之后,就正常了

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

如果不使用rt_thread_dealy,操作系统是能够在两个优先级相同的用户创建的线程中间来回切换,而且tick值也会一直增加,使用了rt_thread_delay之后,就会出现上述的情况,即:在t

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

最新的问题更新:经过调试,发现创建led线程不能启动的原因在于没有设置线程栈的字节对齐,所以在创建的时候使用align能创建成功并启动线程。但是有出现一个新的问题,就是在main线程(优先级为2)中创

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

我创建的线程优先级是2,main线程的优先级也是2

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

移植操作系统时,其实感觉具体的芯片平台影响不大,rtthread他们有提供对接risc_v的start.s和lds文件,省了一部分的开发工作

csgxiongcsg 发表了评论

5 months ago

移植rt-nano至risc-v时,无法在main函数创建用户线程

您好。idle线程里面不能休眠自己,这个我可以理解。现在主要的一个问题是:我在main函数中创建一个静态的led用户线程时,led线程创建时的返回值为0,表示线程创建成功,但是在对该led线程进行rt

发布
问题