搜索
bottom↓
回复: 10

实时操作系统RT-Thread/SAM7X移植

[复制链接]

出0入0汤圆

发表于 2009-3-15 08:39:40 | 显示全部楼层 |阅读模式
RT-Thread RTOS的AT91SAM7X256移植,包含:
RTOS的移植(RealView MDK 3.40)
finsh shell系统移植 (使用的是COM1)
TCP/IP协议栈LwIP 1.3.0移植
AT91SAM7X256的EMAC驱动(注意PHY芯片是RTL8021)

这套移植包含了一个简单的TCP Echo Server例子,经受住了从PC上无延时的50万个TCP Echo包的冲击。版本暂时还是定为0.2.4 beta,有AT91SAM7X256板子的网友还请帮忙多测试。
RT-Thread RTOS/AT91SAM7X256移植ourdev_425641.zip(文件大小:616K) (原文件名:rt-thread-0.2.4-at91sam7x256.zip)

关于RT-Thread RTOS的中文文档可以参考官方网站的帖子:
http://www.rt-thread.org/phpbb/viewtopic.php?f=2&t=195

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

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

出0入0汤圆

发表于 2009-3-15 12:09:57 | 显示全部楼层
学习了

这个是不是商业免费呢?

出0入0汤圆

 楼主| 发表于 2009-3-15 20:24:09 | 显示全部楼层
商业免费,我们正在考虑以后选择采用BSD许可证进行发布。

* Copyright (c) 1998 著作权由加州大学董事会所有。著作权人保留一切权利。
*
* 这份授权条款,在使用者符合以下三条件的情形下,授予使用者使用及再散播本
* 软件包装原始码及二进位可执行形式的权利,无论此包装是否经改作皆然:
*
* * 对于本软件源代码的再散播,必须保留上述的版权宣告、此三条件表列,以
*   及下述的免责声明。
* * 对于本套件二进位可执行形式的再散播,必须连带以文件以及/或者其他附
*   于散播包装中的媒介方式,重制上述之版权宣告、此三条件表列,以及下述
*   的免责声明。
* * 未获事前取得书面许可,不得使用柏克莱加州大学或本软件贡献者之名称,
*   来为本软件之衍生物做任何表示支持、认可或推广、促销之行为。
*
* 免责声明:本软件是由加州大学董事会及本软件之贡献者以现状("as is")提供,
* 本软件包装不负任何明示或默示之担保责任,包括但不限于就适售性以及特定目
* 的的适用性为默示性担保。加州大学董事会及本软件之贡献者,无论任何条件、
* 无论成因或任何责任主义、无论此责任为因合约关系、无过失责任主义或因非违
* 约之侵权(包括过失或其他原因等)而起,对于任何因使用本软件包装所产生的
* 任何直接性、间接性、偶发性、特殊性、惩罚性或任何结果的损害(包括但不限
* 于替代商品或劳务之购用、使用损失、资料损失、利益损失、业务中断等等),
* 不负任何责任,即在该种使用已获事前告知可能会造成此类损害的情形下亦然。

具体形式会把“加州大学董事会”改改,还有就是是采用两条BSD许可证还是三条BSD许可证。BSD许可证部分会应用在RT-Thread的核心部分。

更多BSD及BSD许可证部分请参见:
http://zh.wikipedia.org/wiki/BSD
http://zh.wikipedia.org/w/index.php?title=BSD%E8%A8%B1%E5%8F%AF%E8%AD%89&variant=zh-cn

出0入0汤圆

发表于 2009-3-15 21:45:41 | 显示全部楼层
是啊 不是说国产的吗 咋变成加州的了啊 原来是学习BSD的形式

不过RT-Thread用了相关的BSD的代码吗?

出0入4汤圆

发表于 2009-3-15 23:08:25 | 显示全部楼层
谢谢

出0入0汤圆

 楼主| 发表于 2009-3-16 09:58:39 | 显示全部楼层
呵呵,千真万确是国产的!不是加州的,只是说BSD许可证的出处。

例如,LwIP协议栈就是采用BSD许可证授权的,并不是说采用了BSD的代码才能使用BSD许可证授权。

简要说说现在几种主要开源许可证的特点:
1、GPL v2.0
Linux下的软件一般采用这种授权,它有继承性,你使用了GPL的代码,那么以后要做商业发售的话也需要提供你的代码,并且在GPL许可证下公布。FreeRTOS主体部分就是采用GPL的。
2、LGPL
一般有两中称谓,Less GPL或Library GPL,即你的程序只是采用动态方式链接LGPL许可证下的库时,你的代码不需要公开。但你如果对LGPL程序修改了,那么也需要把你修改的代码做为LGPL发布。
3、BSD
通常BSD许可证会运用在一些学术类的代码中,主张的是代码的自由交流。分为2条或3条许可证条款等,采用BSD许可证的代码,你可以自由修改自由发布,商业化时也不需要发布你的代码,只需要在你发布的时候提到你使用了什么代码(好像这个是2条款与3条款的区别,没深究过)。

出0入0汤圆

发表于 2009-3-16 23:12:26 | 显示全部楼层
原来是学BSD的几个文字而已

很好 现在我要努力了 争取学贯中西 嘿嘿

出0入0汤圆

 楼主| 发表于 2009-4-20 08:58:49 | 显示全部楼层
顶一顶!!过几天给出RT-Thread/AT91SAM7X256上的文件系统

另外,RT-Thread编程指南例子部分主要以AT91SAM7S64为蓝本来讲述,包括RealView MDK环境下的,也包括GNU GCC环境下的(Yagarto)

出0入0汤圆

发表于 2010-3-8 17:09:04 | 显示全部楼层
这个最好以“at91sam7x256-ek”的原厂开发板上做demo。
这个开发板用的人多。
这款开发板的phy是dm9161的。

出0入0汤圆

发表于 2010-3-9 22:12:58 | 显示全部楼层
回复【楼主位】ffxz
RT-Thread RTOS的AT91SAM7X256移植,包含:
RTOS的移植(RealView MDK 3.40)
finsh shell系统移植 (使用的是COM1)
TCP/IP协议栈LwIP 1.3.0移植
AT91SAM7X256的EMAC驱动(注意PHY芯片是RTL8021)
这套移植包含了一个简单的TCP Echo Server例子,经受住了从PC上无延时的50万个TCP Echo包的冲击。版本暂时还是定为0.2.4 beta,有AT91SAM7X256板子的网友还请帮忙多测试。
RT-Thread RTOS/AT91SAM7X256移植 (原文件名:rt-thread-0.2.4-at91sam7x256.zip)  
关于RT-Thread RTOS的中文文档可以参考官方网站的帖子:
http://www......
-----------------------------------------------------------------------



我后来移植到 官方的 at91sam7x256-ek 开发板上(phy是dm9161的),这是唯一区别。

发现个怪问题,开机运行数秒钟后,网卡中断不响应了。
但是使用交叉网线直连却没有这个问题,通信许久都很好。

还有人遇到过类似的问题啊!~~~

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-20 15:05

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

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