完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
编写C或C++应用程序时,需要使用编译器工具链将其编译为机器代码。然后,您可以在基于Arm的处理器上运行此编译的可执行代码,或者使用模型对其进行模拟。 裸机编译编译器工具链包括以下组件: •将C和C++源代码翻译成机器代码的编译器。 •将汇编语言源代码翻译成机器代码的汇编程序。 •一个链接器,用于将多个机器代码模块组合成一个可执行文件。 可用的工具链包括: •Arm编译器6。基于armclang编译器的最新、最高效的Arm C/C++编译工具链。Arm编译器6最大限度地发挥了Arm Cortex和Neoverse处理器和架构的潜力,从Armv6-M到Armv8-A 64位Arm:Evaluate是Arm Development Studio•Arm编译器5的一部分。上一代Arm C/C++编译工具链,基于armcc编译器。Arm编译器5为Armv7及以下的遗留项目提供了稳定性和出色的代码大小。 •GNU工具链。一个开源、社区开发的工具链。GNU工具链为在Arm平台上进行开发提供了一种低成本的机制。 所有这些工具链都可以从命令行独立使用,也可以集成到Arm Development Studio或Keil MDK IDE环境中。 Linux编译常见的编程语言在Arm上得到了很好的支持,大多数开源工具都可以在Linux发行版提供的包中使用。用于C++、C和Fortran的商业编译器可从Arm Allinea Studio中获得。 Arm商用和GNU开源编译器针对Arm服务器和合作伙伴硅进行了广泛的调整,并且正在快速发展。使用这些工具的最新版本可以实现最高性能,而这些工具通常不是Linux发行版的默认版本。
|
|
只有小组成员才能发言,加入小组>>
5758 浏览 5 评论
ARM9学习4-S3C2410的启动代码分析-For ADSv1.2
2853 浏览 0 评论
512浏览 1评论
455浏览 1评论
440浏览 0评论
安装适用于STMicroelectronics Edition 1.1版的Keil MDK应用说明
273浏览 0评论
509浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 04:17 , Processed in 0.665945 second(s), Total 73, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号