ffxz 发表于 2012-12-12 09:48:15

征求RT-Thread 1.2.0需求特性

年底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。

xi_liang 发表于 2012-12-12 09:53:50

没认真看过RT-THREAD,浏览过,貌似我看到一些其他GUI的影子,
支持RT-THREAD,建议参考下QT,个人认为是目前为止开源代码之中功能最全的GUI

ffxz 发表于 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上的代码。

lindabell 发表于 2012-12-12 10:02:14

RTT功能越来越强大了

lly10011 发表于 2012-12-12 10:05:01

scons希望能对IAR编译进行更好的支持

techbaby 发表于 2012-12-12 10:14:19

1. 文档,这个是重点中的重点。

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

顺祝,RT-Thread越来越好!

ffxz 发表于 2012-12-12 10:17:47

techbaby 发表于 2012-12-12 10:14 static/image/common/back.gif
RT-Thread还好理解,毕竟有其他RTOS的基础。但对应RTGUI,像我这类没用过GUI的人来说,上手就难了。

顺 ...

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

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

ffxz 发表于 2012-12-12 10:18:53

lly10011 发表于 2012-12-12 10:05 static/image/common/back.gif
scons希望能对IAR编译进行更好的支持

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

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

即可生成完整的IAR工程。

lionsg 发表于 2012-12-12 10:27:14

支持“lwIP网络协议栈,开启IPv6功能”,顶一下!

sisai 发表于 2012-12-12 10:49:23

加低功耗特性会不会太麻烦

alfred1 发表于 2012-12-12 11:44:59

cortex-a8,a9
multicore

shuimubai 发表于 2012-12-12 12:32:52

ffxz 发表于 2012-12-12 10:18 static/image/common/back.gif
现在的支持不好吗?请详细些

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


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

Excellence 发表于 2012-12-12 12:44:08

1,RTGUI可以用了?好啊。
2,相关的板子价格有点高啊。能否做一些亲民的板子,配套学习RTT.
3,希望看到完整介绍RTT及组件的文档。

辛苦。

ffxz 发表于 2012-12-12 12:53:04

sisai 发表于 2012-12-12 10:49 static/image/common/back.gif
加低功耗特性会不会太麻烦

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

ffxz 发表于 2012-12-12 12:54:19

Excellence 发表于 2012-12-12 12:44 static/image/common/back.gif
1,RTGUI可以用了?好啊。
2,相关的板子价格有点高啊。能否做一些亲民的板子,配套学习RTT.
3,希望看到完 ...

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

ffxz 发表于 2012-12-12 12:56:05

shuimubai 发表于 2012-12-12 12:32 static/image/common/back.gif
最好在发布时,就已经创建好一个IAR工程,呵呵!用户直接双击就打开了,呵呵 ...

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

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

leijiayou 发表于 2012-12-12 13:07:56

帮顶!!!!

dhbighead 发表于 2012-12-12 14:20:08

* lwIP网络协议栈,开启IPv6功能,及socket操作符也可使用文件系统的接口来使用;
* shell,加入类似Linux shell的风格,能够直接执行应用程序;

{:lol:}{:lol:}{:lol:}{:lol:}{:lol:}

jeffwei 发表于 2012-12-12 15:11:41

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

WXF_mabg 发表于 2012-12-12 15:16:34

能不能加入MMU 进程映射

ffxz 发表于 2012-12-12 15:29:55

CANopen在考虑,上次softwind提出了一个,但未知现在情况如何。

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

苦行僧 发表于 2012-12-12 15:40:33

一直都很期待RTT....我是说完整的文档,那个文档也看过,就是很多东西都没有,所以对于我这种刚刚上系统的小鸡来说,很多地方还不懂
期待RTT的强大,LZ辛苦{:lol:}

mowin 发表于 2012-12-12 16:21:11

小菜鸟在低调地学习RTT-0.3.4,准备在古董sam7s64上跑跑。抬头一看,现在版本已经到1.2.x啦!跟不上,默默地帮顶路过。

undead 发表于 2012-12-13 13:24:16

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

ffxz 发表于 2012-12-13 16:14:59

undead 发表于 2012-12-13 13:24 static/image/common/back.gif
我觉得能否将组件和系统分开?像ucos之类,组件就是组件可以单独使用,系统就是系统,也可以单独使用,个 ...

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

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

eehong 发表于 2012-12-13 23:19:02

正在STM32开发板上练习裸奔,过段时间该上RTT了。希望可以直接用上1.1.0。
冬天没暖气是真冷啊,只能看看帖子了。

icevel 发表于 2012-12-14 17:57:17

恩,感觉GUI的文档太重要了,还有就是例程,帮助理解文档

Etual 发表于 2012-12-14 18:20:42

看过RTT的代码,写得很好,支持 RTT,希望发展的更加好。
目前在钻研RTEMS。

luxinsun 发表于 2012-12-17 11:11:38

支持MODBUS RTU,MODBUS TCP.

Auir 发表于 2012-12-17 14:17:45

日本有个操作系统叫 thread-x ,(好像叫T-thread,名字记得不太清楚了).貌似在日本比较有名,在可靠性方面做的比较好。日本的很多电子公司都在使用。期望RT-Thread能够超越他们。

NM2012 发表于 2012-12-18 08:04:29

准备研究!这断时间为了学那个os犯愁啊!看了个遍!入门都不是很容易!

lugang_2920213 发表于 2012-12-28 09:06:29

强烈关注完善的文档

njchenmin 发表于 2012-12-30 18:08:15

一直想上手,就是不知道从哪里下手,希望能出一个用于新手的文档,感觉现在程序越编越大,不用操作系统感觉力不从心,特别是软件出问题时找错误太痛苦

ShawnLinson 发表于 2012-12-30 18:14:20

要不要考虑增加形如Hi3515的Port,ARM926核的,监控使用,拿来作开发板既有VGA,又有CVBS等,一个DVR 200+

wangpeng_521 发表于 2012-12-30 18:23:57

组件可以尝试加个modbus,在工业中还是用的蛮多的(拙见),呵呵

shanyan 发表于 2012-12-30 18:29:43

顶RTT!!!
我也是建议加MODBUS,工业应用非常广!{:lol:}

PZLPDY 发表于 2012-12-30 22:27:11

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

ffxz 发表于 2013-1-1 13:40:47

PLA_Dream 发表于 2013-1-1 11:54 static/image/common/back.gif
楼主,1.1.0正式版什么时候发布阿?

请见官网,

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

ffxz 发表于 2013-1-1 13:41:38

wangpeng_521 发表于 2012-12-30 18:23 static/image/common/back.gif
组件可以尝试加个modbus,在工业中还是用的蛮多的(拙见),呵呵

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

richards 发表于 2013-1-2 21:19:55

嗯支持一下文档是关键。

dingxmhan 发表于 2013-1-8 23:34:47

建议新增MSP430分支,提供多任务即可,因为目前TI大学计划带来了很大的学生用户群,可以推广RTT

wwkkww 发表于 2013-1-26 06:35:51

长远考虑能否整合一款开源嵌入式数据库,SQLITE之类的,小型的,这样可能是另外一个方向,可以超越很多系统了

ZHENGJB963 发表于 2013-1-26 08:26:51

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

reflecter 发表于 2013-1-26 09:27:18

花了将近一周的时间,入门了RTT开发工具链。真的蛮便捷的!一些文档要升级,个人建议依托官网的WIKI

reflecter 发表于 2013-1-26 09:33:09

Auir 发表于 2012-12-17 14:17
日本有个操作系统叫 thread-x ,(好像叫T-thread,名字记得不太清楚了).貌似在日本比较有名,在可靠性方 ...

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

reflecter 发表于 2013-1-26 10:02:51

reflecter 发表于 2013-1-26 09:33 static/image/common/back.gif
以前在图书馆里,看过周立功写过一本介绍小日本这个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"(需要翻墙,才能打开?)

reflecter 发表于 2013-1-26 10:04:43

找到他们大本营了
http://en.wikipedia.org/wiki/TRON_project
http://www.t-engine.org/tron-project

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

robin45853258 发表于 2013-1-26 21:14:56

reflecter 发表于 2013-1-26 10:04 static/image/common/back.gif
找到他们大本营了
http://en.wikipedia.org/wiki/TRON_project
http://www.t-engine.org/tron-project


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

3050311118 发表于 2013-1-27 22:57:22

时刻关注RTT   

xukai871105 发表于 2013-2-10 18:36:26

ffxz 发表于 2013-1-1 13:41 static/image/common/back.gif
modbus,好的,加入考虑。实现等参与者来完成,我本身并不会modbus。

modbus或者CANOPEN的事宜
不知道我能不能帮个忙!

戒指320 发表于 2013-2-26 13:29:39

chmh8981 发表于 2013-3-21 23:59:19

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

qwert1213131 发表于 2013-3-27 16:34:04

文档啥时候能出个草稿,共赏下

aozima 发表于 2013-3-27 16:38:32

qwert1213131 发表于 2013-3-27 16:34 static/image/common/back.gif
文档啥时候能出个草稿,共赏下

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

qwert1213131 发表于 2013-3-27 16:44:37

aozima 发表于 2013-3-27 16:38 static/image/common/back.gif
https://github.com/RT-Thread
https://github.com/RT-Thread/manual-doc
通过提交pull request,人人都 ...

感谢哈,终于找到了,我先好好读读
页: [1]
查看完整版本: 征求RT-Thread 1.2.0需求特性