IAR和realview mdk哪个好些
IAR是主流,做小项目看不出优势,当编译一个uCOSuCGUI+LWIP程序,编译速度IAR比KEIL快许多,而且支持ucos的仿真调试,生成的二进制文件比keil小很多,许多论坛的一些高手都证实过了,像最火的MCU STM32官方用的IAR。其实用哪个都无所谓,但是一般的人也找不出比较大原因出来,唯一的原因就是大家都用这个,所以我也用吧,用的舒心也用的安心,哈哈
编译器和IDE的区别 如Eclipse、tasking,GNU,GCC,keil,IAR有什么区别?
我用的是ADS,感觉不错,我也是刚开始学,推荐你最好买一块arm开发板,这样送得都有资料,按照教程学习,比自己这样摸索着学习,效率要高
我现在用的开发板是天嵌的arm9,里面没有具体的视频教程,只有配套的资料,感觉要想学好,还是靠自己,好像现在大部分arm9的开发板都没有配套的视频教程,但是天祥的开发板有视频教程,不过挺贵的。
0, 有些IDE是支持多种编译器和多种硬件架构的
1, IDE本身跟硬件没有关系, 是自带的编译器跟平台有关,但各硬件厂家会为自己定制或开发维护一个IDE方便开发,所以给你感觉IDE跟硬件平台有关了
2, 编译器与你是什么架构的CPU是有关的,不同架构的CPU,其机器指令不一样,所以需要不同的编译器
3, 如果你的编译器功能足够强大,是可以让你所想到的任何语言所描述的程序编译成你想要指定的硬件平台上去运行,不过事实上,这种万能编译器几乎很难实现,也就是:没有
4.要看IDE是否支持配置不同的编译器,ECLIPSE应该是可以配置GCC的
5. 编译器只管到架构一层,不会管到自己私加的一些功能上,私加的功能通常是厂商自己提供BSP开发包来解决的,而不是修改编译器
6.你这个问题没有意义,比如嵌入式板上跑裸机程序或用LINUX系统,那你所用的IDE通常来讲是不同的,甚至用LINUX OS的系统上运行的程序不需要IDE,只需要GCC,而如果你硬是想在宿主机上用LINUX平台开发裸机程序,用GCC去编应该也可以,但通常你都是在WINDOWS平台用一个所谓的IDE的软件去编一个IMG,然后烧到ARM平台上。
2.1 你在编译之前,肯定会选择你是哪个内核的ARM,或者选择你是哪一款芯片。这是配置问题,并无关编译器是否不同这个级别的问题上了。你可以咨询你现在所使用芯片的官方技术支持,问他们看哪个IDE或哪款编译器支持你想要的芯片。
2.2 同样,这类问题,要不,你可以百度谷歌,要不,就问芯片厂商技术支持。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!