搜索
bottom↓
回复: 4

我对RTT的看法

[复制链接]

出0入0汤圆

发表于 2010-7-11 01:48:11 | 显示全部楼层 |阅读模式
以前是只是路过,没有看过RTT的代码和手册,今天大概翻了翻,RTT用的是posix的标准,
代码看着很有亲切感,特别是在驱动和文件系统上能体现出来,很容易理解,操作和linux
差不,多用起来更系统化,不像ucos那样就是一个任务的调度、管理、同步与通信。在RTT上
体现出不同,和linux类似对外设统一管理,但从demo上来看,没有发现哪一型号的CPU驱
动是全的。这样问题有来了,如果外设驱动都与这种方式写下来,加上FS,再上IP的话,
对运行环境的要求就上去了,代码也相对复杂了,会不会回到了linux的尺寸(代码尺寸)
了呢?对RAM的要求也上去了,这且不成了“RT-linux”,当然这和它是不同,我只是说
对运行环境的要求上。

另外RTT的文档是有待完善,尤其是对内核的文件组织结构说明,内核调度原理,API的参考说
明。。手册是新手的入手点。另外期待RTT能动态加载和删除应用模块,类似linux那样的方式

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-7-11 07:08:37 | 显示全部楼层
谢谢你的意见。

不可能某一CPU型号的驱动是全的,基本上仅包括RT-Thread组件相配套的驱动。RT-Thread Kernel + finsh shell + DFS + TCP/IP + GUI,总计多少,编译出来就知道了,和linux显然不是一个级别的,这几个在一起还远远小于uclinux kernel的尺寸。说得好听些,基本可以秒杀uclinux啦^-^

出0入0汤圆

发表于 2010-7-11 10:25:19 | 显示全部楼层
按官方的说法是RTT向posix标准靠拢。

出0入0汤圆

 楼主| 发表于 2010-7-11 12:12:53 | 显示全部楼层
rt_device_t rt_device_find(const char* name)
{
        /* try to find device object */
        return (struct rt_device*) rt_object_find (RT_Object_Class_Device,
                name);
}

/*----------------------------------------------------------------------------------------*/
怎么有的地方突然用了大写开头的,RT_Object_Class_Device,有点混乱,这个地方写成全大写怎么样呢?

出0入0汤圆

发表于 2010-7-12 12:56:31 | 显示全部楼层
那个是枚举类型。

一般来说,枚举、宏这些会采用大写的风格,以显示和其他类型的不同。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 13:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表