搜索
bottom↓
回复: 7

RT-Thread/STM32F103VB分支0.3.0 beta3版本

[复制链接]

出0入0汤圆

发表于 2009-5-4 20:47:19 | 显示全部楼层 |阅读模式
这个版本更新有些多,RT-Thread/STM32F103VB 0.3.0 beta3更改记录:
- 内核,添加IAR EWARM 5.x工程,在内核定义中做相应的平台定义;
- 添加文件系统组件DFS,DFS是一套虚拟文件系统(类似Linux的VFS,但几乎不占用空间)
- 添加文件系统DFS-EFSL:把著名的FAT文件系统实现EFSL引入到DFS中,同时对它的不足进行修改:重写文件系统缓冲层;添加多扇区读写支持。(我们自己实现的DFS-FAT还在进行压力测试中,测试完毕后也会放出)
- STM32固件库更新到2.0.3patch1

简而言之,RT-Thread/STM32F103VB 0.3.0 beta3是一个RTOS + Shell(finsh) + VFS(DFS - EFSL(FAT16/32))的系统,并且文件系统已在万利STM32开发板SPI SDCard上验证通过(大范围的SD/MMC卡还有待验证)。

有用的下载:
RT-Thread官方网站:http://www.rt-thread.org
RT-Thread官方论坛:http://www.rt-thread.org/phpbb/
内核API在线文档:http://www.rt-thread.org/rt-thread/rttdoc_0_2_3
RT-Thread编程指南(未完成):http://www.rt-thread.org/phpbb/viewtopic.php?f=2&t=195

到目前为止,不管您是使用RealView MDK还是IAR EWARM,您都可以尝试使用RT-Thread。后续我们会进行IAR EWARM集成开发环境插件的尝试,有思路的大虾还请给出您宝贵的建议。

点击此处下载 ourdev_442069.zip(文件大小:447K) (原文件名:rt-thread 0.3.0.zip)

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

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

出0入0汤圆

发表于 2009-5-5 12:05:10 | 显示全部楼层
好,
一定好好使用!

RT-Thread/STM32F103ZE什么时候发布呀?

出0入0汤圆

 楼主| 发表于 2009-5-5 12:09:24 | 显示全部楼层
STM32F103ZE,目前正在调试TCP/IP协议栈,好则几天,多则一周多些。

注:
上面的application.c有个bug
application.c,153行,应该为 2048, 12, 20);

官方论坛中已经重新上传了,如果不想手动修改,可以直接到官方论坛中下载。

出0入0汤圆

发表于 2009-5-6 11:31:57 | 显示全部楼层
好的,谢谢!

出0入0汤圆

 楼主| 发表于 2009-5-9 08:17:41 | 显示全部楼层
STM32F103ZE的内存使用指标:
(组件情况:Kernel(256优先级),FinSH(只用于调试目的),DFS/EFSL(4kcache),LwIP)
finsh>>list_mem() # 动态内存使用情况
total memory: 51432
used memory : 5900
maximum allocated memory: 8100

finsh>>list_thread() # 线程运行情况,max used是线程历史中使用的最大栈记录
thread  pri  status      sp     stack size max used   left tick  error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
tcpip    0x78 suspend 0x000000a8 0x00000400 0x000000e8 0x0000000b 000
tidle    0xff ready   0x00000050 0x00000100 0x00000050 0x00000020 000
tshell   0x14 ready   0x00000228 0x00000800 0x00000498 0x0000005e 000
eth      0x80 suspend 0x00000088 0x00000400 0x000000a0 0x00000012 000
        0, 0x0000

编译结果:(-O3)
Program Size: Code=53018 RO-data=1914 RW-data=712 ZI-data=13368  

网络使用了ENC28J60模块,LwIP已经能够ping通,如果把finsh给去掉,估计也可以应用于STM32F103VB。

出0入0汤圆

发表于 2009-5-9 12:14:33 | 显示全部楼层
看来性能不错,最好是尽快能够发布!
哈哈
好好研究!

出0入0汤圆

 楼主| 发表于 2009-5-11 06:57:24 | 显示全部楼层
性能看起来似乎不错(ping返回1ms),不过有个比较大的问题:enc28j60并不是每个包都能收得到,其中的EPKTCNT是0。

ENC26J60模块是网上卖的the0.net的插座式模块,接STM32F103ZE的SPI2,ENC28J60的中断输出到STM32F103ZE的PB0、PB1。另外一个问题是,模块会有些温度,用手摸上去接收到包的几率会大一些。。。奇怪了。

出0入0汤圆

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

本版积分规则

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

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

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

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