呵呵!一直在关注RT-Thread.
花了一个上午的时间,我把它rtt-0.2.1移植到我的ARM7的板子上了!呵呵!两个线程的例子跑的很好了!但是Finsh还没有跑起来!原因是rtt-0.2.1版本的finsh移植是在4510上的!我移植到我的板子上串口中断时有点问题!
总体上说,rtt-0.2.1比起很多国内的OPENSOURCE的RTOS有很多优点,代码写的不错!但是,个人觉得,移植可可裁减上还有很大的发展空间!呵呵!
明天,我会把Finsh跑起来!
对了,我用的是自己做的STR7的板子!不错的!IAR环境上移植的! "个人觉得,移植可可裁减上还有很大的发展空间"
说说?宏配置还是其他?我这段时间要做一个AMTEL的移植,打算把代码再榨一遍,形成一个更精简的版本
另外,你移植的版本能否提交到发布中来?加入到下一版本的发布中去? 今天早上搞了一个早上,我的STR7的移植终于跑起来了,Finsh也跑起来了,但是有点问题!请教版主,Finsh老是容易出现跑飞的情况。而且键入list_thread()或其他命令几次后就容易出现undefine指令。要是不跑Finsh,我移植的版本倒是跑的很稳定。
不知是不是kservice.c有点问题!我用的是IAR 440 FOR ARM。
不知道RT-Thread是否经过严格测试,或者应用在产品上?
那些IPC是可以在中断程序里面使用的?
可以的话,把IPC分成不同的模块文件,例如:SEM.C, event.c,MQ.C,mb.C等,这样比较好理解。
现在的发布版本好象有点太复杂了,呵呵,在一些RAM比较少的MCU上,可能稍大了点。 我昏,呵呵,名字没有显示出来!
我的移植版本主要是Finsh还有问题。等有时间弄好后在发给版主,呵呵,移植做的不好,都不好意思出手!哈哈! 你可以先发个邮件给我:
bernard.xiong at gmail.com
IPC中
semaphore, event, mq/mb都可以在ISR中使用(发送部分,接收肯定不行:-)
你可以在list_thread()时看看各个线程栈的使用情况,有否溢出了。
页:
[1]