RT-Thread v2.1.0正式版发布

2016-4-25 11:36 [复制链接] 19 11615

RT-Thread 2.1.0 正式版发布
6 Z. Y4 m6 E  d. \- n9 N
5 z, l  O+ A" d; Y" L& j$ O下载链接:
/ {# r' l0 W6 b* A: Rgithub原版下载:https://github.com/RT-Thread/rt-thread/releases/tag/v2.1.0: P* ^7 V& ^2 R- k* q+ w
百度网盘下载:http://pan.baidu.com/s/1mgIAyWo
. b! D" t# N! k: l+ p& r
, [, o' ~' K4 A& v这个版本经历的时间比较长,并且原定的一些目标也还未能完成(更全的POSIX支持,包括device fd,socket等在内的select API接口等)。树莓派类似的BSP也未能有支持,等等,历时时间已接近1年半。。。满满的遗憾!
4 z4 q$ y8 ?) q: H$ s5 G, _3 M4 E9 ?3 [" R  b5 C7 V
虽然是这样,2.1.0这个版本依然有着大量的更新,特别是对新芯片的支持:2 L+ [4 b+ U' Q& e: j' w* k
, [6 w! R/ P. @; s) p! X# k
内核、组件部分更改:
3 a+ A  N3 r' g$ S6 a0 D* 增强event机制,当接收事件时,如果参数置空,则不回传接收到的事件类型;
/ F1 X# A6 a' |1 M* 修正device_open时的open_flag参数问题;8 @; c7 Y8 t. d/ ]( ^5 l
* 更好的application module支持;
( Y' p) [7 m" D" _( r8 L2 C* SD/MMC驱动组件可以支持SDIO类别的wifi网卡;
; B, S+ a1 H2 R. A8 {5 ?* SD/MMC驱动组件可以支持eMMC类别存储器件;
: L4 J8 a+ Q- q- @7 }3 D* vfs中加入对bsd socket的操作,使得能够在bsd socket上应用read/write接口;
$ _% U" @% s* t" z. _- Q4 c* RTGUI回归,以GUI引擎的方式存在,用于底层的绘图操作(绘点、线、矩形、圆,图像等);
" {  ?3 J- G' ~9 y* 加入nanopb移植;加入paho-mqtt移植;升级FreeType到2.5.4版本;% K7 d8 l+ ~" ]% w- ^

( ?% p9 W3 s( }% F3 GBSP上的更改包括:! e* Q; z6 F) P6 j" V: A5 }
* 富翰微电子的fh8620芯片(由富翰微电子公司提供相关的BSP,同时社区版的IoT Camera开发板采用fh8620芯片)( m* \& ^7 x1 l$ t4 _2 W
* 加入龙芯1C,针对智龙开发板移植;
5 u+ D+ {7 |# ^5 P% |/ j/ A# H* RT-Thread服务公司提供君正的MIPS32架构的X1000芯片移植;; a& @- M" K4 ]1 R1 n( [9 P
* 加入第一个ARM Cortex-M7移植,stm32f7-disco开发板支持;: `$ ^' I: Y' m- A. V, r& l) a
* 加入nRF51822/nRF52832移植;
5 r& k* f, i" \* 加入NXP的i.MX6SoloX中的ARM Cortex-A9部分移植;
% k& ^. f* D) v; q: k- C* 加入AM335x/BeagleBone开发板的IAR集成开发环境、编译支持;+ d6 e; x& @2 v/ O; E( X

( S* {0 K- E5 t% @  v, r9 I3 }- y这此感谢一年来参与RT-Thread开发的小伙伴们!
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2016-4-25 23:17:27 | 显示全部楼层

RT-Thread v2.1.0正式版发布

每天都进论坛瞄一眼,终于见到正式版发布了!
使用道具 举报 回复
发表于 2016-4-25 23:35:11 | 显示全部楼层

RT-Thread v2.1.0正式版发布

支持!
使用道具 举报 回复
发表于 2016-4-26 23:11:29 | 显示全部楼层

RT-Thread v2.1.0正式版发布

后面的一些变化及一些想法这里大致提及下,4 q  I8 ]- E7 B7 d

0 ]6 }) F) Y9 k, b: T- p3 r" h1. 未来版本号有两个,一个是v2.2.0;另外一个是v3.0.0;具体是哪个版本号,可能需要看未来的发展动向;1 W: l8 p6 M6 L% ~& E( r2 z) b
  Q7 K+ }/ s& _/ l5 _+ g
2. 下一年的发展主要还是针对这么几点:
: M5 E4 X, J1 S) O7 T- i+ ia). <<RT-Thread编程指南>>中加入设备驱动编程部分,包括UART/SPI/IIC/SD_MMC等等,希望能够做到尽量详实;
# K' l2 v* q( y7 ^$ |$ B) Qb). 贴近POSIX标准,这个应该会是说,义无反顾的支持、兼容POSIX标准。也希望未来编写代码的方式能够越来越标准化,不需要#include <rtthread.h>,也不需要rt_kprintf。有些方便的地方还会保留;% i, y5 K9 _9 U6 Z5 ^9 p
c). 开辟MPU版本分支,会是基于IoT Camera社区开发板平台,特别的,MPU版本和应用模块不同的地方在于,MPU版本将提供系统调用的方式。) L  _) ?/ u  }

) u3 B/ [" p5 n" [# [0 n6 I5 e" K3. 版本发布方式,对于整个RT-Thread代码包的发布方式,节奏将不类似以前规划中的一个季度一个版本的方式,发布节奏会变慢下来。但会考虑更社区化的方式进行开发,例如在线包管理器的方式,由包管理器在线方式下载不同的版本或最新版本的内核、组件。$ d+ B* R" r7 a" H6 Z9 N6 A/ l

% G( w- R8 y- J2 |4. 会提供更多的实习机会给在线学生,以帮助完善RT-Thread社区,资料、教程整理等。有想实践开源社区或热爱嵌入式系统的学生可以联系我。
使用道具 举报 回复
发表于 2016-4-26 23:22:42 | 显示全部楼层

RT-Thread v2.1.0正式版发布

以下是原来weety提及到的,. C3 @  Q4 m2 B7 x+ n; Q4 P8 ]
个人观点,RT-Thread目前还有很多功能需要完善,需要大家来参与  x; u0 x; h3 d  E: w$ G
1.memheap不支持分配特定地址对齐的内存;6 ?6 ~8 s3 @2 }$ V6 |. u: n
2.目前为止select接口还没有完善,lwip API和POSIX API不能完全兼容;+ T8 g3 i- m  x/ p6 U% v
3.缺乏高精度定时器,可以实现比系统tick时钟更精细化的定时服务,采用单次触发模式,可以实现类似NOHZ的效果,目前的情况是只要有比tick定时精度更高的应用都需要额外的硬件定时器来实现;1 v( \* Z" f) m3 j! i! }: j
4.LWIP网络协议栈在高性能网络通信领域还是不够完善,例如物联网视频传输等领域,是否可以引进BSD协议栈类似规模的TCP/IP栈;- h2 ~% }+ X, L3 k8 T
5.USB栈还需要完善,这块我也在跟进,中间也有好长一段时间没有弄了;
; v' ^8 Q3 O# Q3 |* C- J" w, w0 b3 e$ z
大家只有多使用RT-Thread才能发现缺少了点什么,最近我在做一款芯片的仿真软件,采用了RT-Thread平台,实现了一个基本的IP Cam应用雏形,能够实现采集视频、ISP处理、H264编码、网传预览视频等功能,在使用过程中发现RT-Thread没有提供管理视频内存的一套方案,虽然memheap可以实现,但不能分配特定地址对齐的内存(硬件需要),另外缺乏高精度定时器,视频时间戳需要额外的定时器才能完成,网络方面LWIP只能满足基本要求,复杂的协议不能满足,吞吐量也不太满意,不过只是验证软件,芯片流片后还是要跑linux。
5 H+ D# o1 _  |/ K/ j2 e
/ @' F9 ]! r/ u( C. T# g如果RT-Thread在这方面继续完善后还是能够在低成本IP摄像机上有很大的应用空间,毕竟低成本IP摄像机数量多。日本的ITRON实时操作系统在相机行业应用非常广泛,可以参考。3 j7 c" c) y3 L$ s4 k! l

3 ~1 B+ _' q( j9 t这些只是个人的一些想法,大家要对RT-Thread做贡献,就多提提意见,将使用过程中遇到的问题和需求都提出来,这样RT-Thread才能更加完善。

3 f( k$ V  f( z& q问题依然呐,针对select接口,目前依然还不能做到更为广泛的select操作。这个是要重点考虑、解决的问题。lwIP协议栈估计还需要额外再行评估了,主要是性能上面,一般的配置不太能够达到满意的性能,调整配置后虽然性能能够提高,但lwIP pbuf方式也限制了buffer在底层的传输效率。
使用道具 举报 回复
发表于 2016-4-27 17:44:09 | 显示全部楼层

RT-Thread v2.1.0正式版发布

终于发布了呀,恭喜.不过貌似传的文件有问题,网盘和git上下载压缩文件都是快下完的时候就走不动了,变成2KB/s,而且总也下不完
使用道具 举报 回复
发表于 2016-4-27 18:24:50 | 显示全部楼层

RT-Thread v2.1.0正式版发布

最终下下来了,最后那段特别慢
使用道具 举报 回复
发表于 2016-4-27 23:59:06 | 显示全部楼层

RT-Thread v2.1.0正式版发布

难道百度网盘也在查了?
使用道具 举报 回复
发表于 2016-4-29 23:22:08 | 显示全部楼层

RT-Thread v2.1.0正式版发布

看到 “满满的遗憾!”
3 j+ X- s: @& E. l% I* F, HTCP协议栈可以去试试 CycloneTCP/IP, 性能比Lwip好,但是授权是个问题。
使用道具 举报 回复
发表于 2016-4-30 08:03:29 | 显示全部楼层

RT-Thread v2.1.0正式版发布

性能好?搞个过来试试?也在想着是否可以对lwip做优化,解决性能问题
使用道具 举报 回复
发表于 2016-5-4 10:08:03 | 显示全部楼层

RT-Thread v2.1.0正式版发布

我之前用了一段时间。在一个学生的项目上,代码结构比lwip好太多了。关键是授权。
使用道具 举报 回复
发表于 2016-5-5 15:17:11 | 显示全部楼层

RT-Thread v2.1.0正式版发布

请问 V2.1.0和V1.5.0有什么区别啊? 两个都是两个线的最新版本,在STM32F103上用哪个版本好?
使用道具 举报 回复
发表于 2016-7-21 21:48:49 | 显示全部楼层

RT-Thread v2.1.0正式版发布

支持,一直会关注。希望越来越好~
使用道具 举报 回复
发表于 2016-8-19 17:04:56 | 显示全部楼层

RT-Thread v2.1.0正式版发布

今天使用scons环境编译新的rtgui组件代码,报错找不到“rtgui/rtgui.h”;
6 c$ L( |: K& u/ U  d, ^, i$ J; ~编译别的组件功能模块没有问题。$ x) L6 G2 A: Q1 f7 Y" L) r4 B' F
是否重新回归的rtgui需要移动代码位置?
/ e; T& p4 F9 O+ O1 L备注:使用rtt2.1.08 d& d( U1 B( X  ~
        Python2.71 X7 N' d" r, j
- y9 ]( w# b( S/ n7 o
编译目录为rt-thread-2.1.0\bsp\stm32f10x
使用道具 举报 回复
发表于 2016-9-15 18:40:45 | 显示全部楼层

RT-Thread v2.1.0正式版发布

性能好?搞个过来试试?也在想着是否可以对lwip做优化,解决性能问题
可别引进庞大而复杂的BSD类似代码,别忘了初心是轻量级,微控制器级别的协议栈。如果再往高层次发展导致一般处理器无法承受,就会迷失在靠近linux的路上;用户也会索性去用linux了。
使用道具 举报 回复
发表于 2016-12-14 17:11:42 | 显示全部楼层

RT-Thread v2.1.0正式版发布

rt-thread,可以较小的硬件资源,实现linux的功能。岂不是更好?
使用道具 举报 回复
发表于 2016-12-14 17:17:50 | 显示全部楼层

RT-Thread v2.1.0正式版发布

"以较小的硬件资源,实现linux的功能" 显然是不科学的啊
使用道具 举报 回复
发表于 2016-12-17 18:07:30 | 显示全部楼层

RT-Thread v2.1.0正式版发布

未支持树莓,真是遗憾。我刚想发个帖问下,这下不用了。
使用道具 举报 回复
发表于 2016-12-18 08:19:40 | 显示全部楼层

RT-Thread v2.1.0正式版发布

没有可以自己移植,别做伸手党
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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