|
|
51CTO旗下网站
|
|
移动端

1.14 小结

《ARM嵌入式系统编程与优化》第1章Linux/ARM嵌入式平台,本章介绍如何使用GCC编译器、汇编器和连接器来编写和执行独立的汇编语言程序,以及如何将一个C语言代码和汇编语言代码合起来,以验证汇编代码子程序的正确性。本节为小结。

作者:梁元宇 译来源:机械工业出版社|2017-09-26 19:30

1.14 小结

本章包括以下几个主题:

ARM+Linux嵌入式系统技术。标准化编程和运行时抽象层的ARM处理器和Linux操作系统的结合,促进了许多包含强大功能的嵌入式计算机的消费类电子产品的开发。ARM + Linux程序可以很容易地使用低成本的开发原型,例如无处不在的价值35美元Raspberry Pi教育版和业余爱好者平台。

ARMv6和ARMv6a指令集架构。虽然ARM是一个RISC指令集架构,它提供了一些如MIPS这些传统RISC架构没有的独特功能。本章重点介绍了其中几个,例如ARM灵活的第二操作数、状态寄存器和条件指令执行以及ARM大量的内存寻址模式集合。

为汇编语言程序设计提供的GNU GCC工具链。本章介绍了如何使用GCC编译器、汇编器和连接器来编写和执行独立的汇编语言程序,以及如何将一个C语言代码和汇编语言代码合起来,以验证汇编代码子程序的正确性。

采用Linux Perf_Event的性能计数器。本章介绍了一种使用运行时分析的方法,即通过代码植入来衡量关键系统的性能指标,如指令和存储吞吐量。Linux Perf_event提供了这种功能,并且不需要驱动一个定制内核模块。

第2章将以一个特定浮点子程序作为一个运行案例进行研究,来演示如何使用汇编语言级代码进行优化,以大幅提高程序性能。第2章还将介绍如何使用性能计数器,以获得更深入的了解程序行为,以及它是如何与处理器性能相关的。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络技术应试辅导(三级)

本书根据教育部考试中心2004年最新发布的《全国计算机等级考试大纲》编写,针对计算机等级考试三级网络技术各方面的考点进行讲解和训练。本...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊