搜索
bottom↓
回复: 58

RT-Thread/STM32的移植

[复制链接]

出0入0汤圆

发表于 2009-2-20 20:44:05 | 显示全部楼层 |阅读模式
STM32的移植到这边来:-)

RT-Thread for STM32的移植源代码
点击此处下载 ourdev_421024.zip(文件大小:233K) (原文件名:rt-thread-0.2.4stm32.zip)

STM32移植的说明
点击此处下载 ourdev_421025.pdf(文件大小:160K) (原文件名:D_RT-Thread STM32 Notes.pdf)

只包含基本的内核移植,因为是新的架构,所以finsh的移植暂时不做考虑,等能够正常在板子上运行后在考虑吧。目前只在MDK的simulator中运行过,期待能够在真实的板子中运行。需要RealView MDK的环境,可以使用它的评估版本,生成的目标文件比较小,<32k。如果采用正式版,目标文件会更小

出0入0汤圆

 楼主| 发表于 2009-3-15 20:26:26 | 显示全部楼层
在RT-Thread官方论坛上已经放出了最新版本的RT-Thread/STM32移植,已经在STM32F103ZE开发板上运行通过。

出0入0汤圆

发表于 2009-3-15 21:53:28 | 显示全部楼层
mark 期待 0.3.0版本

出0入0汤圆

发表于 2009-3-15 23:37:52 | 显示全部楼层
留个记号

出0入0汤圆

 楼主| 发表于 2009-3-20 10:18:21 | 显示全部楼层
由于在CortexM3上armcc不能编译成位置无关的代码,RT-Thread/STM32做不了动态模块支持(实际上在小内存系统中做动态模块支持也没什么意义)

打算在这个周末开始做RT-Thread 0.3.0 for STM32,并对RTGUI做一个剪裁,让它能够使用到类似STM32F103RBT6的20K SRAM的设备上。

出0入0汤圆

发表于 2009-3-20 17:45:23 | 显示全部楼层
http://www.rt-thread.org 怎么找不到最新的STM32移植呢?
在哪个板块中?

出0入0汤圆

 楼主| 发表于 2009-3-20 17:48:30 | 显示全部楼层
在这里:
http://www.rt-thread.org/phpbb/viewtopic.php?f=2&t=173&start=10

sorry,没明显的标志,因为打算周末直接发布0.2.4正式版本。

出0入0汤圆

发表于 2009-3-20 20:01:00 | 显示全部楼层
一直没有对rt-thread研究过,据说rt-thread占全球嵌入市场的70%的份额, 应该是而好东西

出0入0汤圆

发表于 2009-3-20 22:19:34 | 显示全部楼层
楼上开玩笑吧

出0入0汤圆

 楼主| 发表于 2009-3-20 22:46:47 | 显示全部楼层
厉害吧!

出0入0汤圆

发表于 2009-3-21 18:22:07 | 显示全部楼层
楼主的执着令人敬佩

***************************************
http://www.dzsc.com/dzbbs/20070407/200765182542406773.html
2楼: >>参与讨论
作者: ffxz 于 2006-8-13 13:01:00 发布:
--------------------------------------------------------------------------------
单内核分支以后的发展路线
对于单内核分支,可能以后的发展路线是这样的:
- 增加设备管理系统
- 移植我去年就已经完成的支持多介质(NANDFlash,NorFlash,SD/MMC,IDE)的FAT12/16/32文件系统,这个文件系统是支持擦写均衡的。
- 移植LwIP网络协议栈
- ARM7的调试桩
...

这方面大多也会开源出来,以后的计划会慢慢清晰的。


3楼: >>参与讨论
作者: 温知新 于 2006-8-13 19:40:00 发布:
--------------------------------------------------------------------------------
OS+=1;
  
4楼: >>参与讨论
作者: foyyof 于 2006-8-14 7:38:00 发布:
--------------------------------------------------------------------------------
这个OS比以前那些好..
实时多线程操作系统!还有控制台..

不过还需要做的还很多,最好多些人一起写它的文件系统(一个好的系统载体)。网络等等..其实这些完全可以借鉴linux。但要尽量做小,而保证实时性是最大特色就好了。


5楼: >>参与讨论
作者: eleven11 于 2006-8-14 8:36:00 发布:
--------------------------------------------------------------------------------
移植LwIP网络协议栈
为什么要移植?应该在这个基础上写一个,移植的不好,如果你真想完善这个os


6楼: >>参与讨论
作者: ffxz 于 2006-8-14 10:10:00 发布:
--------------------------------------------------------------------------------
OS与轮子
As 温知新 talk,
OS += 1

如果说仅仅是OS += 1的话,我想我也没必要做这个了。目前的0.2.1是基础,我希望它是起点,而不是重复的一个个轮子。。。所以我的兴趣所在是以后的版本 - 微内核版本。终极的目标是把一个BSD Core更融合进去,但确做为一个用户服务而存在(这样做的好处是,能够把尽量多的BSD应用程序移值过来),同时最最重要的,把实时性保留下来。

至于说多人完成一个文件系统,我的看法是相反的,我对代码是有严格的要求的,玩具式的代码没太多用处。所以关于文件系统这部分,我希望是一个人独立来完成,比较幸运的是,这块我去年已经完成了,就差把它给移值过来。

而网络协议栈,实际上我更倾向于uip,作者也和lwip的原始作者是同一个人,对体积的控制非常严格,至于说自己开发,我想除非我有整块整块的时候能够静下心来做……



7楼: >>参与讨论
作者: rockos 于 2006-8-14 11:16:00 发布:
--------------------------------------------------------------------------------
OS += 1,的确

除此之外,这个RT-thread也没有非常特别的地方

现在能写出RTOS的人不少,有几个能推广啊


8楼: >>参与讨论
作者: foyyof 于 2006-8-14 11:19:00 发布:
--------------------------------------------------------------------------------
要做全才行,包括各种协议栈
只要稳定实时,当然能推广开。


9楼: >>参与讨论
作者: ffxz 于 2006-8-14 12:34:00 发布:
--------------------------------------------------------------------------------
全做,把一个BSD Core弄进来
全做,把一个BSD Core弄进来,一切都全了:-)

如果对许可证不关心,那么就把linux kernel也弄进来,这也就是现在高通和UNSW的合作项目(据说已经商业化):L4::Pistachio + linux。。。

所以嘛,microkernel才是王道^-^



10楼: >>参与讨论
作者: eleven11 于 2006-8-15 7:57:00 发布:
--------------------------------------------------------------------------------
如果想卖钱是很难的
就算你补全了全部协议,完整的话必须还要一个gui,但如果你最后商业化,基本就没有人问津了,协议都有标准的,开源免费的fs,tcp,usb有不少,盗版的也有不少,很多人商业用的就是盗版ucfs,至于写平衡,其实人家管你什么写平衡啊,u盘里面就没有写平衡,3天2头坏,很多人都是搞个循环写就成了,写平衡?看不见模不着的东西,很多人实现产品的功能就可以了,要什么精品啊

盗版gui也有一个很好的,ucgui,盗版做东西的也很多

所以microkernel在中国,中国人搞希望不大,至于到了gui复杂的3d功能,完整的手机方案,别人公司一个团队都开发了几年,10几年,个人是没法比的

所以好东西还是自己用吧,中国搞技术没希望,盗版合法,能拉到项目的人还怕没人来做?没人给你垫钱?技术在很多公司确实不能给你带来什么,虽然社会上技术是很值钱的,公司一个项目很多都是找兼职的做的,因为他没有长远的打算,项目的技术也是东一个,西一个,只要找个这个项目做过的人做就算了


* - 本贴最后修改时间:2006-8-15 8:07:05 修改者:eleven11


11楼: >>参与讨论
作者: ffxz 于 2006-8-15 15:01:00 发布:
--------------------------------------------------------------------------------
为什么说来说去总离不开商业化,推广
不清楚为什么总离不开商业化,推广的话题。。。

既然我打算把这块作为开放源代码,我就没有考虑过要把它商业化,就象网站上说的,过一段时间我还会考虑是否把它改成BSD许可证。

既然是做技术的,所以对于这点我也纯粹从技术的角度去考虑,至于说microkernel,从学术的角度来说,还没有100%的把握说它优于整内核,所以这块也仅仅是我在技术上的research,我也不靠它养家糊口。



12楼: >>参与讨论
作者: hq_y 于 2006-8-15 16:16:00 发布:
--------------------------------------------------------------------------------
为什么说来说去总离不开商业化,推广?
因为大多数人有沉重的家庭负担,要把时间放在赚钱养家糊口上


13楼: >>参与讨论
作者: 阿南 于 2006-8-15 17:48:00 发布:
--------------------------------------------------------------------------------
支持楼主,顶
  
14楼: >>参与讨论
作者: stonewater 于 2006-8-15 21:42:00 发布:
--------------------------------------------------------------------------------
支持,支持
顶!


15楼: >>参与讨论
作者: twentyone 于 2006-8-15 23:06:00 发布:
--------------------------------------------------------------------------------
RE
商业化并不是想象中那么简单的事情,我想这也不是LZ的本意。支持LZ的这种开源精神,希望LZ能越做越好。


16楼: >>参与讨论
作者: ffxz 于 2006-8-18 9:39:00 发布:
--------------------------------------------------------------------------------
让RT-Thread能够真正用起来……
大家好!

为了让RT-Thread能够真正用起来,以后会考虑RT-Thread在一些通用平台上的移植,而这些平台将是容易获得的,自己DIY或者通过某些厂商获得。

以下硬件平台会优先考虑:
- AMTEL AT91SAM7SXX系列平台 [已经选定了硬件平台]
- SAMSUNG 44b0平台
- IA32 [正在移植]
- PHILIPS LPC21/22xx系列平台
- STR71x系列平台
- ColdFire平台

也非常欢迎爱好者自行移植然后回馈给我,及有兴趣的开发板厂商联系我考虑合作移植事宜[前提条件:请遵循GPL许可证]。


17楼: >>参与讨论
作者: foyyof 于 2006-8-18 10:07:00 发布:
--------------------------------------------------------------------------------
why not SUPPORT ARM9 series...
  
18楼: >>参与讨论
作者: ffxz 于 2006-8-18 11:00:00 发布:
--------------------------------------------------------------------------------
ARM9
ARM9系列我想直接在微内核版本中使用(因为要使用MMU了),单内核版本似乎意义没这么大。

ARM9系列平台,我希望是:
- AT91RM9200
- S3C2410/2440

但是我手头上一块都没,打算过段时间买一块。


19楼: >>参与讨论
作者: ffxz 于 2006-9-17 11:09:00 发布:
--------------------------------------------------------------------------------
RT-Thread for AT91SAM7S64
顶一个。

最近获icdev.com.cn支持,基于icdev.com.cn的AT91SAM7S64核心板基本完成了RT-Thread for AT91SAM7S64的移植,核心近一步精简,
.text + .data + .bss 总共 8k大小(一个线程的情况下)
完全可以放到AT91SAM7S64的16K RAM中运行(还多出来8K:-)

可惜目前只有核心板,没串口,下周试着把USB打通当串口用用,然后就发布AT91SAM7S64的移植^-^



20楼: >>参与讨论
作者: airy 于 2006-9-21 18:27:00 发布:
--------------------------------------------------------------------------------
佩服楼主
像楼主这样能踏踏实实做技术的人实在不多了。浮躁、急功近利,建议这些人经商去得啦
支持楼主开源,其实不管商业化与否,能做出一个真正实用的OS就相当不错了,开源可以让更多的人接触到你的系统。

刚注意到楼主的这个RTOS,感觉挺不错,有机会仔细研究一下



21楼: >>参与讨论
作者: jichunfan 于 2006-9-24 22:55:00 发布:
--------------------------------------------------------------------------------
顶~~~~
  楼主真是好样的,不得不承认,佩服!如今在中国真正象楼主这样搞技术的不多!不管商业不商业话,我佩服楼主的这种精神,也祝RT-Thread为越来越多的人熟悉和使用,我想这也是楼主希望的吧!


22楼: >>参与讨论
作者: 上铁钟头 于 2006-9-25 8:47:00 发布:
--------------------------------------------------------------------------------
支持楼主
现在的问题是学一个新东西太费劲了,如果真的简单好用我相信还是有很多人愿意用愿意出钱的


23楼: >>参与讨论
作者: ffxz 于 2006-10-10 16:41:00 发布:
--------------------------------------------------------------------------------
RTT 0.2.2 测试版
RT-Thread v0.2.2单内核测试版本发布,这个版本主要是增加更多的BSP移植:
- S3C44B0的移植 [Xu Xinming]
- AT91SAM7S64的移植 [Bernard Xiong,感谢icdev.com.cn提供开发板]

以下的移植仍然是试验性质的
- NDS掌上游戏机的移植[vai]
- ia32的移植[Qiu Yi],在QEMU虚拟机中测试完成

以下是各个移植的一些说明:

AT91SAM7S64: (系统资源:16k RAM,64k ROM FLASH)
为配合小内存情况,RT-Thread 0.2.2支持任务最大优先级为32的情况,以保证内存占用更小(所有二进制代码小于10k)
在AT91SAM7S64移植中,串口并没打开,finsh也没启用。
在bsp/icdevs64/build目录下附带uVision的工程文件,需要机器上安装有keil的gcc编译器

ia32:
支持i386-elf-gcc for windows的编译,linux下的还没试,应该也可以顺利编译。
编译完成后在bsp/qemu目录下生成rtthread-qemu.elf
把这个elf文件配置到grub的配置文件中,具体的grub配置请参看grub文档

下载地址:(注:国外地址)
http://openlab.rt-thread.com/rtt-download/rtt-0.2.2-20061010.tar.bz2


* - 本贴最后修改时间:2006-10-10 21:02:28 修改者:ffxz


24楼: >>参与讨论
作者: ffxz 于 2006-10-10 16:44:00 发布:
--------------------------------------------------------------------------------
下一步得转转方向了
移植移得我头好大啊,当然了,如果有需要移植也是可以的,前提是我有完好的开发板/环境

下一步会转转方向,重点是以下几点:
- 设备驱动框架
- uip的移植
- 文件系统



25楼: >>参与讨论
作者: ffxz 于 2006-10-10 16:47:00 发布:
--------------------------------------------------------------------------------
学习学习
To 上铁钟头
新东西是新东西,不过也蛮简单的

我们今年内应该有完全的中文文档出来,也会有一些论文刊登出来吧。



26楼: >>参与讨论
作者: eleven11 于 2006-10-10 17:47:00 发布:
--------------------------------------------------------------------------------
如果你想完善你的os
最好编写一个崭新的tcp/ip和fs,


* - 本贴最后修改时间:2006-10-10 18:18:43 修改者:eleven11

  
28楼: >>参与讨论
作者: ffxz 于 2006-12-18 13:28:00 发布:
--------------------------------------------------------------------------------
顶一顶
好久没来,来了就顶一顶吧-_-

最近在移植RT-Thread for PXA270,快完成了,完成之后就正式开始微内核之旅了。(是一款SHARP的PDA,SL-C1000,PXA270 416MHz,全键盘640x480的LCD,Host/Device USB)

单内核分支继续运作,不过我不再重点参与了,但是进度还是很快的,TCP/IP协议栈和GUI等组件也快了。。。
***********************************************************8

楼主的执着令人敬佩

出0入0汤圆

发表于 2009-3-23 12:32:08 | 显示全部楼层
关注中!

出0入0汤圆

发表于 2009-3-23 19:28:29 | 显示全部楼层
把用到的开发板的型号或资料介绍一下吧,现在用的比较多的好像是万利的199的STM32F103VB的板子。

出0入0汤圆

发表于 2009-3-23 20:46:50 | 显示全部楼层
持续关注中,期待能够运行在万利399的板子上。

出0入0汤圆

发表于 2009-3-24 20:58:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-3-25 16:17:05 | 显示全部楼层
有用过这个的大侠吗?谈谈感受啊!

出0入0汤圆

发表于 2009-3-26 09:52:40 | 显示全部楼层
再提点建议:
1.我看到固件库使用的是V0.3的,现在用的最多的应该是STM32F10xFWLib V2.0.3了,能否升级到这个用的最广的版本呢?
2.能否制作一个应用程序编写指南,适合想我这种非计算机专业的、偏重应用类的工程人员使用的手册?大体内容就如下:

主程序结构及简单结构代码示例;
各进程结构;
进程间通信的简单的结构框架;
中断如何进入,及在哪个文件中编写及简单示例;

以下是我打开的MDK工程结构,能否照图讲一下各目录文件的作用,以及实际编程时哪些是不需要改的、不用关心的、
哪些是必须要改的,自己的应用程序放在哪里等等。

我是OS的菜鸟,如果能让我都看懂了,估计大家就都会了,呵呵。


工程结构 (原文件名:RT-Thread工程结构.PNG)

出0入0汤圆

 楼主| 发表于 2009-3-26 10:53:39 | 显示全部楼层
是的,我也意识到固件库的版本太低了,所以目前正在更新固件库,STM32F103ZE的已经更新完了,对于STM32F103VB,我就专门做一个分支免得重复吧。

对于用户来说,主要关心的是三个文件:
application.c,里面有rt_application_init,它可以说是用户侧的main函数,它会在调度器启动之前被调用,在里面可以创建用户的线程等。
board.c,里面是和板子相关的配置,也可以包含一些硬件驱动的配置等,当然也可以把硬件驱动单独写在一个文件中,然后在这里进行初始化(rt_hw_board_init)。
startup.c,里面就是RT-Thread的总初始化入口了,rtthread_startup,一般改动比较少,只是针对一些小细节进行调整。

每个Group的意义(RealView MDK叫Group,所以这里不说目录了):
Startup -- 用户启动相关的代码,包含RT-Thread的配置文件rtconfig.h
Library -- 固件库,STM32F103ZE还是和STM32F103VB有些不通,ZE已经更新到最新版了,VB争取今天晚上更新。
Kernel  -- RT-Thread的内核,一般不需要修改
STM32   -- STM32相关的移植,最主要是包含上下文切换代码和启动代码,一般不需要修改。
finsh   -- FinSH Shell组件的代码,通过它可以在命令行调用系统中的函数,查看各个寄存器状态、内存地址的值。如果不使用finsh,可以在rtconfig.h中把相应的配置定义注释掉,并把这个group从工程中移除(但文件不要删除)

在0.2.4正式版发布中,包含一个testsuite的目录,里面实际上就是RT-Thread的一些例子,如果对RTOS有一定了解,通过这些例子就基本知道RT-Thread应该如何用了。另外就是官方论坛上的那些文档,它们也是极好的入门材料。

出0入0汤圆

 楼主| 发表于 2009-3-26 10:55:22 | 显示全部楼层
0.2.4正式版中的STM32移植,应该只需要把CPU Target修改成STM32F103VB就应该可以在开发板上运行了,finsh用的是串口1,如果有串口应该有输出,也能够和RT-Thread进行交互。

出0入0汤圆

发表于 2009-3-26 11:11:06 | 显示全部楼层
先自问自答一部分:)

(原文件名:RT-Thread工程结构.PNG)

出0入0汤圆

发表于 2009-3-26 11:13:01 | 显示全部楼层
ffxz 回帖好快啊,呵呵,发贴之前没刷新,刚写完感受就发现回复了,赞一下先:)

出0入0汤圆

发表于 2009-3-26 12:10:39 | 显示全部楼层
请教:
void rtthread_startup(void)
{
        /* init board */
        rt_hw_board_init();

        /* init tick */
        rt_system_tick_init();

        /* init kernel object */
        rt_system_object_init();

        /* init timer system */
        rt_system_timer_init();

        .....
        /* init scheduler system */
        rt_system_scheduler_init();

        /* init application */
        rt_application_init(); //****看到这里调用了 应用程序初始化 函数,但其内容为return 0;
                               //是不是Demo里int rt_application_init函数中忘了写thread_test()了啊?

        .....

        /* init idle thread */
        rt_thread_idle_init();

        /* start scheduler */
        rt_system_scheduler_start();

        /* never reach here */
        return ;
}

出0入0汤圆

发表于 2009-3-26 12:14:53 | 显示全部楼层
对STM32F103VB分支,“那是相当期待!!!”

出0入0汤圆

 楼主| 发表于 2009-3-26 13:06:13 | 显示全部楼层
呵呵,刚才去吃饭了

thread_test这个版本你是用哪个版本?0.2.4正式版本是没有的,是在rt_appliation_init里放了两个线程作为测试例子。

如果说你看到了thread_test的版本,那么请注意这个函数下面的:
FINSH_FUNCTION_EXPORT(thread_test, thread test)

这个是一个宏定义,在finsh组件启用的时候会进行函数导出到finsh。在系统运行的时候,输入命令list()
应该会有类似这样的列表:

(原文件名:finsh.jpg)

那么好了,直接输入:
thread_test()
这样也同样会启动thread_test函数里的例子。

finsh中更高级一些的用法,例如查map中可知道rt_current_priority变量的地址是0x20000044,那么可以通过如下方式查看这个地址(0x20000044)中数据的值:
unsigned int *p
int i
p = 0x20000044
i = *p
此时,i变量的值就是p指针指向地址中的内容,是不是和C语言很类似?

出0入0汤圆

 楼主| 发表于 2009-3-26 13:10:01 | 显示全部楼层
和RT-Thread相关的中断我直接放在board.c里面了,你自己的中断服务程序可以直接放到stm32f10x_it.c里

例子在0.2.4正式版的testsuite目录下,里面有各个对象的测试例子,优先级线程、同等优先级线程、semaphore、mutex、event、mail box、message queue等。

出0入0汤圆

发表于 2009-3-26 14:10:14 | 显示全部楼层
To ffxz :
我在官网的“RT-Thread/CM3测试版本”中下的,确实有点问题,建议更新一下,刚才下了0.2.4正式版,也看到了testsuite目录下的各功能例程,慢慢研究,多谢你的及时回复。
经过上面这个过程我觉得RT-Thread慢慢变清晰了:)继续努力中……

出0入0汤圆

 楼主| 发表于 2009-3-26 23:25:47 | 显示全部楼层
在官方论坛上发布了RT-Thread 0.3.0 beta for STM32F103VB,主要是固件库升级,并且包含了testsuite目录
发布说明:
从RT-Thread 0.3.0的STM32F103ZE版本中分支出来,主要对原来0.2.4版本中firmware进行更新,更新到ST的2.0.3版本。由于ST的 STM Firmware v2.0.3是和STM32F103E评估版一起推出的,所以里面带了E系列的一些功能,但这些是VB系列所不需要的,所以把其中一些不必要的进行了剪裁。

这个版本的默认配置如下:
RT-Thread Kernel + FinSH
内核对象名称大小 8字节
线程支持优先级 32
每个tick时长 10ms
使用Hook
使用Semaphore,Mutex
使用Event,MailBox,Message Queue
使用Memory Pool,Small Memory的Heap管理
使用FinSH,并支持符号表、符号描述

----
现在是两条腿走路了:STM32F103VB和STM32F103ZE

出0入0汤圆

发表于 2009-3-27 09:12:26 | 显示全部楼层
不顶不行啊!可找到顺手的兵器了!

出0入0汤圆

 楼主| 发表于 2009-3-30 15:50:07 | 显示全部楼层
完整的RTGUI版本已经能够在STM32F103ZE上运行,等完成了DOOM游戏的移植,会把它发布出来。

RTGUI的小资源版本已经有些想法了,大致会是:
RTGUI核心 + 轻型控件的方式,同时想办法把控件的一些数据最大化的转化成只读数据放在FLASH上面;同时也在Host机器上编写一个转换工具,负责把图形、中文字库转换成二进制数据保存在FLASH上面。所以最好的可能将是,稍微大一些的RO占用,而RAM占用会少一些。

出0入0汤圆

发表于 2009-4-3 10:08:01 | 显示全部楼层
顶一下,别沉了,有用的兄弟吗?

出0入0汤圆

发表于 2009-4-3 12:39:27 | 显示全部楼层
非常期待【28楼】小资源版本的出世! 感谢&佩服楼主!

出0入0汤圆

 楼主| 发表于 2009-4-3 14:05:12 | 显示全部楼层
谢谢大家的关心,更期待有更多人参与进来打造更强版本的GUI,有付出才有进步啊

出0入0汤圆

 楼主| 发表于 2009-4-10 09:06:52 | 显示全部楼层
这周家里人生病,医院跑了几趟,很愁!原本这周能给出的升级的设备驱动框架 & 设备接口编写文档只能延期。

这周六(明天),在上海张江地铁站附近会有一个RT-Thread开发者的聚会,有兴趣了解RT-Thread RTOS的欢迎参加。

出0入0汤圆

发表于 2009-4-10 10:08:39 | 显示全部楼层
慰问下楼主,祝家人早日康复。 刚下了文档在万利的平台上跑。

出0入0汤圆

 楼主| 发表于 2009-4-10 12:11:44 | 显示全部楼层
谢谢 theta

我手上没万利的平台,欢迎反馈使用情况。

出0入31汤圆

发表于 2009-4-11 15:57:56 | 显示全部楼层
有点晕,到底哪个版本有比较完善的在STM32上的移植啊?

出0入0汤圆

发表于 2009-4-11 16:15:23 | 显示全部楼层
直接用楼主位给出的进行测试...
搞定后再用新了版本进行研究...

出0入0汤圆

 楼主| 发表于 2009-4-11 20:47:29 | 显示全部楼层
To 【35楼】 zchong
刚接触RT-Thread,建议使用官方论坛上发布的RT-Thread for STM32F103VB 0.3.0 beta版本(假设你用的是STM32F103VB芯片),如果是STM32F103ZE的话可以直接联系我取得最新的版本。

本以为这边关注RT-Thread/STM32版本的比较少,所以发布RT-Thread for STM32F103VB 0.3.0 beta版本时只在官方论坛上发布了,下一个版本也会在这边进行发布。如果运行有什么问题,请反馈出来,我们会配合解决。

对于RT-Thread for STM32F103VB版本,我也一直想办法寻求更好的技术支持(目前我只有STM32F103ZE的开发板),例如0.3.0版本中才引入的FAT文件系统组件,RTGUI组件等,所以关于STM32F103VB开发板我还在积极的寻求办法之中。

出0入0汤圆

 楼主| 发表于 2009-4-11 21:30:57 | 显示全部楼层
今天RT-Thread开发者聚会,人到得比较少,世态炎凉啊~~请吃饭都不积极没天理!!

今天人比较少,意见也就比较容易统一了:
   1. 主要讨论RT-Thread以后的发展动向,特别是STM32的发展动向。
   2. 和STM32相关的
      * 会尽快推出RT-Thread Device新的框架(包含多串口多模式的演示例子)
      * RTGUI的简化及完善(这个在完成新的Device框架后优先级会变成最高,不仅在STM32F103ZE上做优化,也会更进一步达到STM32F103VB上优化的可能)
      * STM32上的FAT文件系统支持。(我们会完成更广泛的文件系统重构和测试,不希望交给用户一个不成熟不稳定的玩具,产品是我们的目标!!)
      * STM32的技术支持优先级会更高,所以和RT-Thread/STM32相关的反馈请尽量给出,这个也是对我们的一种支持。
   3. 而后就是文档了,一份统一风格、完整的文档。上次说的采用sphinx来维护文档,很沮丧,失败了,用它来转中文pdf文档总是失败 。Word,很仇视,但目前没什么好的办法。

出0入0汤圆

发表于 2009-4-11 22:52:05 | 显示全部楼层
ST的如果有远见的话应该免费赠送给你最常用的开发板,比如万利那款,你做好OS了对他们推自己的芯片也是一个帮助啊!

出0入0汤圆

发表于 2009-4-12 10:23:33 | 显示全部楼层
哎,可惜我不在上海呀,要不然我一定去

出0入0汤圆

 楼主| 发表于 2009-4-13 17:27:04 | 显示全部楼层
To 【39楼】 dragonwww
"ST的如果有远见的话应该免费赠送给你最常用的开发板,比如万利那款,你做好OS了对他们推自己的芯片也是一个帮助啊!"

请问如何联系ST?哪位兄弟知道?如果能够直接获得ST的支持那是最好的了。其实最期待是能和国内的芯片厂家进行合作,例如说君正,他们的低功耗类MIPS芯片用于嵌入式系统无疑是最好的。

出0入0汤圆

发表于 2009-4-26 20:19:08 | 显示全部楼层
ffxz ,
    您好,
    如何得到STM32F103ZE最新的RT-Thread 移植版本!谢谢,我的邮箱是yuxinyinet@163.com

出0入0汤圆

发表于 2010-5-26 21:48:31 | 显示全部楼层
mark 正要学习

出0入0汤圆

发表于 2010-6-3 10:32:11 | 显示全部楼层
一不小心,跑到这里来了,,原来这里也有块天地啊。哈哈!

出0入0汤圆

发表于 2010-11-17 09:22:11 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-12-3 00:53:13 | 显示全部楼层
学习中

出0入0汤圆

发表于 2011-7-16 13:37:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-25 17:59:09 | 显示全部楼层
加入

出0入0汤圆

发表于 2011-9-5 09:35:26 | 显示全部楼层
第2个文件坏了?打不开。哪位大侠重传一下,谢谢!

出0入0汤圆

发表于 2011-9-11 18:26:54 | 显示全部楼层
学习的东西太多了

出0入0汤圆

发表于 2013-5-6 11:14:01 | 显示全部楼层
本帖最后由 cddxcdx 于 2013-5-6 11:18 编辑

rt-thread是免费商用的么,包括他的gui等所有组件ma ?

出0入0汤圆

发表于 2013-6-1 02:02:35 | 显示全部楼层
ffxz 发表于 2009-4-13 17:27
To 【39楼】 dragonwww
"ST的如果有远见的话应该免费赠送给你最常用的开发板,比如万利那款,你做好OS了对 ...

最近刚入手RT-thread,感觉功能很强大。现在还在摸索中,累了来论坛看看。发现ffxz的精神可嘉。必须顶

出0入0汤圆

发表于 2013-6-1 14:27:58 | 显示全部楼层
不错,赞一个。

出0入0汤圆

发表于 2013-6-5 08:43:20 | 显示全部楼层
rt-thread是完全免费的?

出0入0汤圆

发表于 2015-1-5 16:07:35 | 显示全部楼层
怎么我用到STM32F103RB, 就是不行。总是跳到 void HardFaultException

出0入0汤圆

发表于 2015-1-5 17:33:36 | 显示全部楼层
sjx000000 发表于 2015-1-5 16:07
怎么我用到STM32F103RB, 就是不行。总是跳到 void HardFaultException

board.h中把SRAM的大小配置一下。

出0入0汤圆

发表于 2015-1-6 16:50:58 | 显示全部楼层
aozima 发表于 2015-1-5 17:33
board.h中把SRAM的大小配置一下。

谢谢了。

出0入8汤圆

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

本版积分规则

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

GMT+8, 2024-5-9 01:53

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

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