与其说这是一篇**,不如认为这是一本教科书。作者从工程师的角度详细介绍了嵌入式学习与开发的关键问题。希望通过这个帖子,可以帮助更多的初学者朋友少走弯路,尽快入门。
本文内容转引自 飞凌嵌入式 ARM学习资料下载区 www.witech.com.cn
感谢**作者的无私奉献。
前言:
嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们是整个系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU或者SOC器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要涉及OS porting和应用程序的开发等,与此同时,软件中断调试和实时调试、代码的优化、可移植性/可重用以及软件固化等也是嵌入式软件开发的关键。 嵌入式系统开发的每一个环节都可以独立地展开进行详细的阐述,而本文的出发点主要是为嵌入式开发的初学者者提供一个流程参考。因为对于初学者在面对一个嵌入式开发项目的时候,往往面临着诸多困难,如选择什么样的开发平台?什么样的器件类型?在进行编译时怎样实现代码优化?开发工具该如何选择和使用?在进行程序调试时应该注意那些问题以及选择什么样的嵌入式OS等等。希望通过本文,能帮助初学者了解有关ARM嵌入式系统开发流程。
目录:
前 言.......................................................................................... 2
1 嵌入式开发平台............................................................................... 4
1.1 ARM 的开发平台:........................................................................... 4
1.2 器件选型................................................................................... 7
2 工具选择..................................................................................... 11
3 编译和连接................................................................................... 13
3.1 RVCT 的优化级别与优化方向............................................... ...................16
3.2 Multifile compilation ..................................................................... 21
3.3 调试....................................................................................... 22
4 操作系统..................................................................................... 23
4.1 哪里可以得到os 软件包 (Open Source and Linux
Kernel) ........................................................................................25
4.2 安装镜像....................................................................................26
4.3 交叉编译....................................................................................26
总结........................................................................................... 27
PDF文档下载在附件中。
ARM嵌入式工程师入门宝典.rar
(823.22 KB)
|