arm嵌入式系统C语言代码,ARM嵌入式系统C语言编程.pdf

ARM 嵌入式系统 C 语言编程

( )

摘  要   无操作系统支持的嵌入式系统软件 ,包括系统引导 BOOT 、驱动程序、动态内存管理、IO 、通信以及应用软件等方面。

本文详细介绍了嵌入式平台上用 C 语言编写系统软件和应用软件的方法。虽然是针对 ARM 平台介绍的 ,但基本经验和算法也适

合于其他嵌入式平台的软件设计。

关键词   嵌入式系统  软件  C 语言  ARM

PROGRAMMING C ON ARM EMBEDDED PLATFORM

Jiang Huanxin

( )

China Software Solutions Center , Hewlett - Packard Company , Shanghai 201206

Abstract   Programming C on ARM embedded platform is a complicated project. Modules including system boot ,drivers ,dynamic memory manage

ment ,IO interface ,communications and applications should be considered carefully. With an excellent experience on ARM embedded system ,the au

thor gives a detailed description in this paper on the methods and algorithms about programming ARM. Though ARM is the only discussed item ,this

paper is useful for programming on any other embedded platforms.

Keywords   Embedded system  Software  C programming language  ARM

( )

是没有意义的 如果返回 ,表明系统出现严重错误 。另外 ,为

1  引  言 了避免产生混淆 ,我们还必须给 main 函数另外取一个名字 , 比

如Main 。否则 ,编译器将会给 main 函数生成一大堆初始化代

码 ,导致 C 程序的主入口与系统引导模块的接口错误。

无操作系统支持的嵌入式软件包括系统引导 (BOOT) 、外

围驱动程序、存储管理、系统 IO 、通信、应用程序等方面 , 需要 系统引导模块完成各种初始化工作后 ,用一条跳转指令进

你可能感兴趣的:(arm嵌入式系统C语言代码)