搜索
bottom↓
回复: 54

征求RT-Thread 1.2.0需求特性

[复制链接]

出0入0汤圆

发表于 2012-12-12 09:48:15 | 显示全部楼层 |阅读模式
年底RT-Thread 1.1.0正式发布,发布后,1.2.0版本的开发也就要开始了,希望能够得到大家的建议。

现在想到的需求包括(最终不一定都实现,现在是raodmap讨论稿,但文档肯定会包括):
1. 文档,这个是重点中的重点。
2. 分支
* 移植USB device/host驱动到更多的分支;
3. 组件
* 加入gdb stub或server支持;
* 文件系统方面,加入select操作;
* lwIP网络协议栈,开启IPv6功能,及socket操作符也可使用文件系统的接口来使用;
* shell,加入类似Linux shell的风格,能够直接执行应用程序;

新的硬件平台,应该主要是realtouch。

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-12-12 09:53:50 | 显示全部楼层
没认真看过RT-THREAD,浏览过,貌似我看到一些其他GUI的影子,
支持RT-THREAD,建议参考下QT,个人认为是目前为止开源代码之中功能最全的GUI

出0入0汤圆

 楼主| 发表于 2012-12-12 09:57:30 | 显示全部楼层
RT-Thread目前已经有的功能

分支:
- ARM Cortex-M3, STM32F1, STM32F2, LPC176xx, LPC18xx, LM3S, EFM32, MB9BF
- ARM Cortex-M4, STM32F4, LM4S, LPC4300
- ARM7TDMI, LPC2478, LPC2148, AT91SAM7S, AT91SAM7X, S3C44B0
- ARM720T, SEP4020
- ARM9, AT91SAM9260, S3C2440
- NIOS-II
- XILINX MicroBlaze
- AVR32
- Blackfin 533
- MIPS, PIC32, Jz47xx
- PPC450, taihu
- x86
- windows simulator (VC++)

组件
- CMSIS, CMSIS-RTOS
- RT-Thread DFS文件系统:devfs, ELM FatFs, JFFS2, NFS, romfs, UFFS, YAFFS2
- finsh shell
- libc: armlibc(针对Keil MDK), newlib
- POSIX: pthreads, libdl
- 网络:lwIP 1.4.0
- RT-Thread GUI
- lua
- Device Drivers: IIC, MTD NOR/NAND, RTC, SDIO, serial, SPI Bus/Device, USB device/host

如果对RT-Thread新的功能不了解,可以关注下google code上的代码。

出0入8汤圆

发表于 2012-12-12 10:02:14 | 显示全部楼层
RTT功能越来越强大了

出0入0汤圆

发表于 2012-12-12 10:05:01 | 显示全部楼层
scons希望能对IAR编译进行更好的支持

出20入70汤圆

发表于 2012-12-12 10:14:19 | 显示全部楼层
1. 文档,这个是重点中的重点。


RT-Thread还好理解,毕竟有其他RTOS的基础。但对应RTGUI,像我这类没用过GUI的人来说,上手就难了。

顺祝,RT-Thread越来越好!

出0入0汤圆

 楼主| 发表于 2012-12-12 10:17:47 | 显示全部楼层
techbaby 发表于 2012-12-12 10:14
RT-Thread还好理解,毕竟有其他RTOS的基础。但对应RTGUI,像我这类没用过GUI的人来说,上手就难了。

顺 ...

所以下一个版本,文档是我们重点中的重点。与其发展很多额外的功能,还不如先把文档先完善了。

RT-Thread GUI的文档也包括在其中。

出0入0汤圆

 楼主| 发表于 2012-12-12 10:18:53 | 显示全部楼层
lly10011 发表于 2012-12-12 10:05
scons希望能对IAR编译进行更好的支持

现在的支持不好吗?请详细些

现在对IAR的支持,与Keil MDK的类似,一个命令:
scons --target=iar -s

即可生成完整的IAR工程。

出0入0汤圆

发表于 2012-12-12 10:27:14 | 显示全部楼层
支持“lwIP网络协议栈,开启IPv6功能”,顶一下!

出0入0汤圆

发表于 2012-12-12 10:49:23 | 显示全部楼层
加低功耗特性会不会太麻烦

出0入0汤圆

发表于 2012-12-12 11:44:59 | 显示全部楼层
cortex-a8,a9
multicore

出0入0汤圆

发表于 2012-12-12 12:32:52 | 显示全部楼层
ffxz 发表于 2012-12-12 10:18
现在的支持不好吗?请详细些

现在对IAR的支持,与Keil MDK的类似,一个命令:

最好在发布时,就已经创建好一个IAR工程,呵呵!用户直接双击就打开了,呵呵

出0入0汤圆

发表于 2012-12-12 12:44:08 | 显示全部楼层
1,RTGUI可以用了?好啊。
2,相关的板子价格有点高啊。能否做一些亲民的板子,配套学习RTT.
3,希望看到完整介绍RTT及组件的文档。

辛苦。

出0入0汤圆

 楼主| 发表于 2012-12-12 12:53:04 | 显示全部楼层
sisai 发表于 2012-12-12 10:49
加低功耗特性会不会太麻烦

realtouch上软件应该会配,但还没确定硬件上是否重新做一个版本把电源相关给做进去。

出0入0汤圆

 楼主| 发表于 2012-12-12 12:54:19 | 显示全部楼层
Excellence 发表于 2012-12-12 12:44
1,RTGUI可以用了?好啊。
2,相关的板子价格有点高啊。能否做一些亲民的板子,配套学习RTT.
3,希望看到完 ...

个人建议使用ART板,ART + WiFi = 260¥

出0入0汤圆

 楼主| 发表于 2012-12-12 12:56:05 | 显示全部楼层
shuimubai 发表于 2012-12-12 12:32
最好在发布时,就已经创建好一个IAR工程,呵呵!用户直接双击就打开了,呵呵 ...

后续安装了python、scons等软件后,双击下rtconfig.py就会有个UI出来,然后你可以随意做转换。

单独的python、scons软件包也会有。这些在RT-Thread 1.1.0正式版就会出来

出0入0汤圆

发表于 2012-12-12 13:07:56 | 显示全部楼层
帮顶!!!!

出0入0汤圆

发表于 2012-12-12 14:20:08 | 显示全部楼层
* lwIP网络协议栈,开启IPv6功能,及socket操作符也可使用文件系统的接口来使用;
* shell,加入类似Linux shell的风格,能够直接执行应用程序;

出0入0汤圆

发表于 2012-12-12 15:11:41 | 显示全部楼层
不知道能不能加入CANOPEN协议,自己对通讯协议都不熟,对CAN也不熟悉
如果能RTT比较容易支持CANOPEN的话我找点资料好好看看,争取做点贡献,只有来年的二季度了,一季度估计比较忙,在收拾烂摊子
目前手里面的realtouch有CAN接口,还有一个带CAN的STM32F103开发板,再买个USB转CAN的估计就好调试了

出0入0汤圆

发表于 2012-12-12 15:16:34 | 显示全部楼层
能不能加入MMU 进程映射

出0入0汤圆

 楼主| 发表于 2012-12-12 15:29:55 | 显示全部楼层
CANopen在考虑,上次softwind提出了一个,但未知现在情况如何。

进程是不会在1.2.0中考虑的,因为考虑后构架变动会分成大,如果真要加入,也是2.0考虑的事情了。

出0入0汤圆

发表于 2012-12-12 15:40:33 | 显示全部楼层
一直都很期待RTT....我是说完整的文档,那个文档也看过,就是很多东西都没有,所以对于我这种刚刚上系统的小鸡来说,很多地方还不懂
期待RTT的强大,LZ辛苦

出0入0汤圆

发表于 2012-12-12 16:21:11 | 显示全部楼层
小菜鸟在低调地学习RTT-0.3.4,准备在古董sam7s64上跑跑。抬头一看,现在版本已经到1.2.x啦!跟不上,默默地帮顶路过。

出0入0汤圆

发表于 2012-12-13 13:24:16 | 显示全部楼层
我觉得能否将组件和系统分开?  像ucos之类,组件就是组件可以单独使用,系统就是系统,也可以单独使用,个人想将组件添加就添加上去。而不是组件跟操作系统关联性太强。 达到这一步我觉得没太大必要去追求功能的多,而更需要的是系统和已有组件的兼容性和稳定性。
    说实话,太臃肿了也不好,像我这类的新手,又没太多精力去仔细领悟内部的高深代码功底的人,有点不知所措。

出0入0汤圆

 楼主| 发表于 2012-12-13 16:14:59 | 显示全部楼层
undead 发表于 2012-12-13 13:24
我觉得能否将组件和系统分开?  像ucos之类,组件就是组件可以单独使用,系统就是系统,也可以单独使用,个 ...

嗯,关于这部分,主要点在于RT-Thread上的组件不是独立的,一般不能够在裸机上跑,而是依赖于RT-Thread RTOS本身。

而基于RT-Thread,上层的组件都是很容易分离的。特别是采用scons以后,不需要的组件只需要在rtconfig.h中注释掉,重新让scons去生成Keil MDK、IAR的工程文件,这些组件也就自动移除了。1.1.0正式版本发布时,也将有一个scons的UI工具来方便的做这家事情,而不需要再按照教材一步步繁琐的做下来,方便新手入门。

出0入0汤圆

发表于 2012-12-13 23:19:02 | 显示全部楼层
正在STM32开发板上练习裸奔,过段时间该上RTT了。希望可以直接用上1.1.0。
冬天没暖气是真冷啊,只能看看帖子了。

出0入0汤圆

发表于 2012-12-14 17:57:17 | 显示全部楼层
恩,感觉GUI的文档太重要了,还有就是例程,帮助理解文档

出0入0汤圆

发表于 2012-12-14 18:20:42 | 显示全部楼层
看过RTT的代码,写得很好,支持 RTT,希望发展的更加好。
目前在钻研RTEMS。

出0入0汤圆

发表于 2012-12-17 11:11:38 | 显示全部楼层
支持MODBUS RTU,MODBUS TCP.

出0入0汤圆

发表于 2012-12-17 14:17:45 | 显示全部楼层
日本有个操作系统叫 thread-x ,(好像叫T-thread,名字记得不太清楚了).貌似在日本比较有名,在可靠性方面做的比较好。日本的很多电子公司都在使用。期望RT-Thread能够超越他们。

出5入0汤圆

发表于 2012-12-18 08:04:29 来自手机 | 显示全部楼层
准备研究!这断时间为了学那个os犯愁啊!看了个遍!入门都不是很容易!

出0入0汤圆

发表于 2012-12-28 09:06:29 | 显示全部楼层
强烈关注完善的文档

出0入0汤圆

发表于 2012-12-30 18:08:15 | 显示全部楼层
一直想上手,就是不知道从哪里下手,希望能出一个用于新手的文档,感觉现在程序越编越大,不用操作系统感觉力不从心,特别是软件出问题时找错误太痛苦

出0入0汤圆

发表于 2012-12-30 18:14:20 | 显示全部楼层
要不要考虑增加形如Hi3515的Port,ARM926核的,监控使用,拿来作开发板既有VGA,又有CVBS等,一个DVR 200+

出0入0汤圆

发表于 2012-12-30 18:23:57 | 显示全部楼层
组件可以尝试加个modbus,在工业中还是用的蛮多的(拙见),呵呵

出0入0汤圆

发表于 2012-12-30 18:29:43 | 显示全部楼层
顶RTT!!!
我也是建议加MODBUS,工业应用非常广!

出0入0汤圆

发表于 2012-12-30 22:27:11 | 显示全部楼层
最好驱动调用接口,文件系统调用接口,以及网络调用接口都统一,就像linux一样,使用同一套API即可完成,另外增加ANSI C的文件调用接口。
另外很多IPC接收型的函数以及内存分配函数等都不能在中断中调用,这方面是否也应该改善一下?
GUI子系统效率过低,是否考虑加入类似ucGUI的memdev组建,解决刷屏时的闪烁问题

出0入0汤圆

 楼主| 发表于 2013-1-1 13:40:47 | 显示全部楼层
PLA_Dream 发表于 2013-1-1 11:54
楼主,1.1.0正式版什么时候发布阿?

请见官网,

版本发布人说在这边发不出帖出来。

出0入0汤圆

 楼主| 发表于 2013-1-1 13:41:38 | 显示全部楼层
wangpeng_521 发表于 2012-12-30 18:23
组件可以尝试加个modbus,在工业中还是用的蛮多的(拙见),呵呵

modbus,好的,加入考虑。实现等参与者来完成,我本身并不会modbus。

出0入0汤圆

发表于 2013-1-2 21:19:55 | 显示全部楼层
嗯  支持一下  文档是关键。

出0入0汤圆

发表于 2013-1-8 23:34:47 | 显示全部楼层
建议新增MSP430分支,提供多任务即可,因为目前TI大学计划带来了很大的学生用户群,可以推广RTT

出0入0汤圆

发表于 2013-1-26 06:35:51 | 显示全部楼层
长远考虑能否整合一款开源嵌入式数据库,SQLITE之类的,小型的,这样可能是另外一个方向,可以超越很多系统了

出0入0汤圆

发表于 2013-1-26 08:26:51 | 显示全部楼层
我觉得一个系统不全是他有多强大才能说明他是成功的。更重要的也是更难的是推广。怎么样让有这方面需求的人掌握你的os并无缝的完美的应用的需求者的项目中。我也关注过你的rtos,而且也需要在自己的项目中运用RTOS。但就是没能入门。只能怪自己太笨了,还是缺少好的指导性教程和文件

出110入109汤圆

发表于 2013-1-26 09:27:18 来自手机 | 显示全部楼层
花了将近一周的时间,入门了RTT开发工具链。真的蛮便捷的!一些文档要升级,个人建议依托官网的WIKI

出110入109汤圆

发表于 2013-1-26 09:33:09 来自手机 | 显示全部楼层
Auir 发表于 2012-12-17 14:17
日本有个操作系统叫 thread-x ,(好像叫T-thread,名字记得不太清楚了).貌似在日本比较有名,在可靠性方 ...

以前在图书馆里,看过周立功写过一本介绍小日本这个RTOS的书的,回头在PC上了来google下它的状态

出110入109汤圆

发表于 2013-1-26 10:02:51 | 显示全部楼层
reflecter 发表于 2013-1-26 09:33
以前在图书馆里,看过周立功写过一本介绍小日本这个RTOS的书的,回头在PC上了来google下它的状态 ...

TRON是一项开放式的实时操作系统内核设计项目,它是"The Real-time Operating system Nucleus"(实时操作系统内核)的缩写。该项目由东京大学的坂村健教授于1984年发起,宗旨是为全社会的需要开发一套理想的计算机结构和网络。 到2003年,TRON系统(更具体地说是由TRON发展出的ITORN)是世界上应用最多的操作系统之一,出现在数以百万计的电子设备上.虽然在世界范围内该操作系统的应用也越来越多,但目前日本企业是它的主要追随者.曾经一种说法认为TRON的大多数文档都是用日语写就,这在英语国家导致了太多的错误理解. 查看参考: TRON的结构 TRON规定了设计内核的接口和规范,它本身并不指定内核的源代码.所以基于这个规范,不同的公司都可以根据自己不同的微处理开发自己的TRON操作系统版本. TRON规范是可以公开获取的,但是基于TRON规范开发出的源代码并不被要求公开.这一点与GUN公共许可证不一样.TRON项目允许基于TRON的源代码成为专利软件. 子结构 TRON框架为各种不同的计算单元定义了完整的结构. ITRON (Industrial TRON):为嵌入式系统设计的实时操作系统结构,是运用最广泛的TRON结构 JTRON ITRON的一个子项目,可以使用Java平台 BTRON (Business TRON): 为个人电脑,工作站,个人数字助手(PDAs)设计的结构,主要用于ITRON结构网络系统的人机界面 CTRON (Central and Communications TRON): 为主流电脑,数字交换设备设计的结构 MTRON (Macro TRON): 分布式计算中不同TRON系统间通信 历史 1984年:TRON项目正式启动. 1985年:NEC公司宣布基于ITRON/86规范第一个实现了ITRON操作系统. 1986年:TRON 居议会(不联盟的TRON协会)正式成立.日立公司发布了基于ITON/86K规范的系统.:第一届TRON论坛举行. 1987年:富士通公司发布基于ITRON/MMU规范的系统.:三菱电器发布基于ITRON/32规范的系统.:日立公司在Gmicro/200 32位微处理器上实现TRON VLSI CPU管理 TRON协会通过制定TRON规范负责管理TRON项目. 其他主题 T-Engine MicroScript programming language de:TRON-Projekt en:TRON_Project fi:TRON fr:Projet_TRON ja:TRON (コンピュータ) ru:Проект_TRON

取自"http://www.wiki.cn/wiki/TRON"(需要翻墙,才能打开?)

出110入109汤圆

发表于 2013-1-26 10:04:43 | 显示全部楼层
找到他们大本营了
http://en.wikipedia.org/wiki/TRON_project
http://www.t-engine.org/tron-project

午夜熊,研究过这个RTOS的?

出0入0汤圆

发表于 2013-1-26 21:14:56 | 显示全部楼层
reflecter 发表于 2013-1-26 10:04
找到他们大本营了
http://en.wikipedia.org/wiki/TRON_project
http://www.t-engine.org/tron-project

2005年,坂村建将ITRON内核改名为T-Kernel,并且为了适应于Cortex M内核,又推出了uT-Kernel。国内不止周立功一个人对这个操作系统很关注,很多学者甚至都亲自到日本拜访过坂村建,也请他来中国讲学过。我建议你搜一下uTenux,可能会有些惊喜在里面。

出0入0汤圆

发表于 2013-1-27 22:57:22 | 显示全部楼层
时刻关注RTT   

出0入0汤圆

发表于 2013-2-10 18:36:26 | 显示全部楼层
ffxz 发表于 2013-1-1 13:41
modbus,好的,加入考虑。实现等参与者来完成,我本身并不会modbus。

modbus或者CANOPEN的事宜
不知道我能不能帮个忙!
头像被屏蔽

出0入0汤圆

发表于 2013-2-26 13:29:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-3-21 23:59:19 | 显示全部楼层
强烈建议RT-T关注工业这一块,有很多的工业总线,可以先把框架架起来,等大家来填充,慢慢完善。比如总线 MODBUS(485,TCP/IP),can,profibus 等。还有就是强烈希望下一个版本添加上IEEE1588 V2软硬件的支持。

出0入0汤圆

发表于 2013-3-27 16:34:04 | 显示全部楼层
文档啥时候能出个草稿,共赏下

出0入0汤圆

发表于 2013-3-27 16:38:32 | 显示全部楼层
qwert1213131 发表于 2013-3-27 16:34
文档啥时候能出个草稿,共赏下

https://github.com/RT-Thread
https://github.com/RT-Thread/manual-doc
通过提交pull request,人人都可以参与编写。

出0入0汤圆

发表于 2013-3-27 16:44:37 | 显示全部楼层
aozima 发表于 2013-3-27 16:38
https://github.com/RT-Thread
https://github.com/RT-Thread/manual-doc
通过提交pull request,人人都 ...

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

本版积分规则

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

GMT+8, 2024-8-25 23:08

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

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