没有合适的资源?快使用搜索试试~ 我知道了~
首页用ARM标准C库进行嵌入式应用程序开发--【千锋培训】
资源详情
资源评论
资源推荐

www.embedtrain.org www.mobiletrain.org
千锋嵌入式学院 最专业的嵌入式培训机构
用 ARM 标准 C 库进行嵌入式
应用程序开发
引 言
1 arm 标准库介绍
2 裁减 arm 标准 C 函数库
结语

www.embedtrain.org www.mobiletrain.org
千锋嵌入式学院 最专业的嵌入式培训机构
随着对高处理能力、实时多任务、超低功耗等方
面需求的增长,高端嵌入式处理器已经进入了国内
开发人员的视野,并在国内得到了普遍的重视和应
用。 arm 是目前嵌入式领域应用最广泛的 RISC 微
处理器结构,凭借低成本、低功耗、高性能等优点
占据了嵌入式系统应用领域的领先地位。 ADS 是
ARM 公司推出的 arm 集成开发环境,提供了对 C
和 C++ 的支持,是目前开发 ARM 的主要工具。本
文针对日益缩短的嵌入式开发周期,结合 ARM 系统
开发调试经验,对使用 arm 标准库进行应用程序开
发作了比较系统的分析。
引 言

www.embedtrain.org www.mobiletrain.org
千锋嵌入式学院 最专业的嵌入式培训机构
ADS 提供了 ANSI C 和 C++ 标准库,本文仅讨论 ANSI C 库,该库包
含下面几个部分:
◇ IS0 C 库标准所定义的函数;
◇在 semlhosted 环境下用来实现 C 库函数与目标相关的函数;
◇ C 和 C++ 编译器要使用的 heIper 函数。
该库提供的诸如文件输入输出之类的设备,使用了标准的 ARM
semihosted 执行环境 (semihosting 是针对 ARM 目标机的一种机制,
它能够根据应用程序代码的输入 / 输出请求,与运行有调度功能的主机通
信,这种技术允许主机为通常没有输入和输出功能的目标硬件提供主机
资源 ) 。 ARMulator 、 Angel 和 Multi-lCE 都支持这个环境,可以使用
ADs 中提供的开发工具开发应用程序,然后在 armulator 或者是开发板
上运行和调试该程序。如果要使应用系统独立于这个环境,则必须重新
实现 C 库中依赖于这个环境的相关函数,根据用户系统的运行环境对 C
库进行适当的裁减。
1 arm 标准库介绍
剩余13页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0