发表于:2010/9/13 10:34:07
#0楼
与其说这是一篇文章,不如认为这是一本教科书。作者从工程师的角度详细介绍了嵌入式学习与开发
的关键问题。希望通过这个帖子,可以帮助更多的初学者朋友少走弯路,尽快入门。
本文内容转引自 飞凌嵌入式 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学习资料下载区 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文档下载在附件中。
附件:
[本地下载]