QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7036|回复: 9

斑竹为什么没有采用WINARM呢?

[复制链接]
发表于 2006-9-10 17:56:57 | 显示全部楼层 |阅读模式
WINARM是现成的windows下ARM的gcc开发工具,那个"交叉编译"用起来太费劲了
发表于 2006-9-11 09:07:38 | 显示全部楼层
winarm也太大了吧,95M

不知道winarm里的gcc是从哪个版本来的,cygwin或者mingw,但是RT-Thread ARM版本在这些下面都是可以编译的。你可以试试放到winarm下编译,基本上只需要gcc,binutil和make就可以了,应该不难
回复

使用道具 举报

 楼主| 发表于 2006-9-11 13:24:51 | 显示全部楼层
winarm除了编译环境之外还有比较全库文件和很多调试工具(这两样至少占了70%的体积),所以看起来是很大,现在最新的编译器版本是4.1.1,我用的就是这个版本.我也是一年以前才转向winarm的,的确方便许多.
这里是它的组件说明:
Components:
·GNU-C/C++-Compiler (cross compiler/linker/assembler arm-elf-*) Version 4.1.1 incl. stdlib3. Compiled from the FSF-Sources The configuration supports ARM-Mode, Thumb-Mode and Mixed(ARM/Thumb)-Mode, little/big-endian and floating point-emulation
·GNU-Binutils Version Version CVS 20060606 FSF-Sources
·newlib Version 1.14.0 (build for reentrant syscalls)
·newlib-lpc Rel.5a (reentrant syscalls for newlib and Philips LPCs)
·GNU-Utils to support the compiler/linker (make, sh etc. from the mingw-project)
·ARM header-files (register-defintions) from gnuarm.org and others
·Example applications with full source-code, makefiles, linker-scripts and startup-code for Philips LPC2000, ADuC7k and Atmel AT91SAM7 ARM7TDMI controllers. More Examples on my ARM-Projects pages.
·Programmers Notepad Editor Version 2.0.6.1
·The lpc21isp in-system-programming-software for Philips LPC2xxx and the Analog Devices ADUC 70xx family by Martin Maurer. Included Versions: 1.31 and 1.37(BETA)
·Bray Terminal by Vlado Brajer
·Insight-GDB 6.5.50-20060517 - Win32-Native from devkitpro.org
·gdb (command-line without Insight) GNU gdb 6.4.50.20060226-cvs from Codesourcery
·Setup-Exe of Macraigor's OCDRemote (Wigger-gdb interface, Ver. 2.16)
·Open On-Chip debugger (OpenOCD, SVN Version 65) made by Dominic Rath
·H-JTAG (Ver. 0.2.1 beta 20060402) made by "twentyone"
·J-Link gdb-Server V1.0 from the gnuarm yahoo-group

作者更新还是比较及时的,特别是里面的例子挺实用的,我现在用的freertos就是从那些例子里发现的.
晕了,不说了,感觉象推销的一样 只怪我功力太浅啊,不然也可以助斑竹一臂之力 :neutral:
回复

使用道具 举报

发表于 2006-9-11 13:48:22 | 显示全部楼层


大家都是技术交流~~

WINARM对我来说太大了,下下来我这边还得花挺长一段时间,你可以先用WINARM编译编译,有什么问题可以一起来解决。
回复

使用道具 举报

发表于 2006-9-13 21:04:00 | 显示全部楼层
还有最好可以把rtt的支持做到tracce32里面去,我现在手头有一块trace32-usb,正好用来做2410, 不知道xuning做到哪一步了...
回复

使用道具 举报

发表于 2006-9-14 08:22:33 | 显示全部楼层
我现在在移植C/C++的库,比较头大。2410的移植只是刚开了个头。
回复

使用道具 举报

发表于 2006-9-14 09:15:54 | 显示全部楼层
trace 32特性?用的什么编译器,映像文件是什么样的?

to xuing:
先把libc做好吧,急不得,然后再c++
回复

使用道具 举报

发表于 2006-9-14 09:18:24 | 显示全部楼层
另外,我也在考虑开发环境的事,IDE没啥问题,关键还是调试,我手上有ULink,如果可能就把ULink给搞定,直接连自己的IDE环境,还在思索中……!

Editminus下一版本支持project及添加一个新插件专门用于rtt的剪裁和配置。(目前的editminus版本,已经能够正确编译rtt,如果有错误也会正确定位到代码指定行号了)
回复

使用道具 举报

发表于 2006-9-14 17:54:10 | 显示全部楼层
怎么扯到支持Trace32了?
这个跟RTT没有什么直接必然关系吧。

一个带-g参数编译的elf载入trace32不就得了?难道还有其他什么...
回复

使用道具 举报

发表于 2006-9-14 23:17:47 | 显示全部楼层
误会了哈,我是说trace32里面的demos支持了大多数的RTOS, 如果能够入选支持的话,呵呵,这也是一个不小的广告哦。

to ffxz:
开发环境这个问题,是不是需要重新考虑一下,是做一个新的IDE,还是像以前那样只是给出不同的工程文件,让用户自己选择熟悉的环境?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 04:53 , Processed in 0.053146 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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