搜索
bottom↓
回复: 15

建议lm3s分支用IAR开发,估计用的人比较多

[复制链接]

出0入0汤圆

发表于 2010-2-2 23:42:36 | 显示全部楼层 |阅读模式
建议lm3s分支用IAR开发,估计用的人比较多

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

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

出0入0汤圆

发表于 2010-2-2 23:52:06 | 显示全部楼层
同意,IAR比“正宗”的MDK强太多了。

出0入0汤圆

发表于 2010-2-2 23:54:19 | 显示全部楼层
一直比较奇怪为什么用IAR的反而有一些,MDK的编译器用得很爽。明天我和shaolin说一声,看看他是否有时间。

出0入0汤圆

 楼主| 发表于 2010-2-3 01:23:37 | 显示全部楼层
是周立功推广的开发板配套环境还行吧,估计大家都是这样,反正我是没命拿TI的东西了,就拿1138来玩玩吧。要编辑环境我觉得还是vc、sourceinsign、ue好。。。。。

出0入0汤圆

发表于 2010-2-3 08:44:07 | 显示全部楼层
其实,RTT已经为各编译器提供了相关的移植文件,用哪个编译器都是可以的,至于编辑器那更是你喜欢用什么就是什么.
至于应用代码,都尽量用标准些的C来写,则是各编译器都是支持的.

如果指定工具和环境,就限制了其发展

只是原来听说,IAR在编译带有UNIX换行符的源文件时一大堆警告...

嗯,LM3S的IAR移植文件貌似还没有.不过,照STM32的自己写一个也很快.反正,内核和底层都是一样的.

出0入0汤圆

发表于 2010-2-3 08:52:33 | 显示全部楼层
为啥说iar比mdk强呢?很奇怪。

出0入0汤圆

发表于 2010-2-3 09:21:34 | 显示全部楼层
MDK用的是ARM公司的armcc编译器,据说是能够编译linux kernel的,即在一定程度上和GNU GCC兼容,神器啊!

因为这样,也能够在一定程度上供更多的build工具调用。例如RT-Thread目前的命令行编译环境现在都还不知道如何调用IAR的编译器。

出0入0汤圆

发表于 2010-2-3 12:16:40 | 显示全部楼层
使用IAR开发LM3S的兄弟多吗,因为这个需求一直不是很明朗,所以RT-Thread/LM3S分支没有支持IAR。要支持应该也挺简单的。

出0入0汤圆

发表于 2010-2-3 12:57:52 | 显示全部楼层
MDK是ARM公司的,以后应该会发展的更好。

出0入0汤圆

发表于 2010-2-3 15:14:39 | 显示全部楼层
大公司都用IAR, 因为有MISRA C。

另外,CSPY很好。

MDK的优势在于周边界面好一些。

出0入0汤圆

发表于 2010-2-3 15:19:37 | 显示全部楼层
用GNU GCC开发 LM3S的飘过

出0入0汤圆

 楼主| 发表于 2010-2-3 23:31:54 | 显示全部楼层
我没说IAR强,只是用着,所以就没想过换。当初想过自己移植,但是有根问题我还没弄清,请给位老大指点:
不同的编译器编译出来的文件时不一样的,对语法的解释也不尽相同,移植的文件涉及汇编,我怎么知道是不是要修改相关的寄存器?
比如说,IAR对C解释好像是默认参数传递保存在R0,多个参数,我就得想办法保存,但是汇编文件直接使用了寄存器,我该放那个地方才能不出问题,先把寄存器压栈?

出0入0汤圆

发表于 2010-2-4 00:41:32 | 显示全部楼层
用过 IAR 和 MDK,看看IAR的状态机和一堆编译器支持的芯片,应该说 IAR 还是比较悠久和经典的;如果熟悉了也就没有必要换了。
我当时因为 IAR 附带的OS的一个错误换了MDK, 用了之后才发现 MDK 编译器对 C++ 标准的支持以及对 ARM 体系的优化能力是 IAR 远远比不了的。我曾经把一个开源的基于PC平台大量使用了C++模板的软件成功移植到了ARM926EJS平台上, IAR 则死活不行;

出0入0汤圆

发表于 2010-12-13 13:42:21 | 显示全部楼层
IAR支持的芯片比MDK快,看5.5 、6.1 把LPC18XX,TI的AM17XX,18XX都支持了,看来芯片的支持。
考虑移植还是IAR,FREERTOS也是IAR的多。

出0入0汤圆

发表于 2010-12-13 14:06:34 | 显示全部楼层
其实用Keil或IAR都是一样的,摆脱不了D的命运,这段时间在考虑,能否比较好的支持eclipse呢。

RT-Thread用eclipse + CDT编译已经没什么问题了,因为本身是采用scons编译,加一个假的Makefile即可。但是烧写和调试呢

出0入0汤圆

发表于 2010-12-13 14:15:26 | 显示全部楼层
回复【14楼】ffxz  
其实用keil或iar都是一样的,摆脱不了d的命运,这段时间在考虑,能否比较好的支持eclipse呢。

rt-thread用eclipse + cdt编译已经没什么问题了,因为本身是采用scons编译,加一个假的makefile即可。但是烧写和调试呢
-----------------------------------------------------------------------

烧写和调试用openocd吧,看老外很多开源的项目都是用openocd调试的(项目里都带了openocd的cfg文件,这个就是一个基于LM3S8962的,http://www.orcboard.org/wiki/index.php/Main_Page),或许人家比较注重版权问题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-27 19:18

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

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