当前位置:文档之家› 第4章 基于ARM的嵌入式系统编程

第4章 基于ARM的嵌入式系统编程

第4章  基于ARM的嵌入式系统编程
第4章  基于ARM的嵌入式系统编程

四、基于ARM的嵌入式系统编程
东软IT人才实训中心
3 Sept. 2008 Confidential

第四章:基于ARM的嵌入式系统编程
目标: 本章旨在向学员介绍ARM7TDMI指令 集,通过本章的学习,学员应该掌握 如下知识: 通用PC与嵌入式编程不同 程序设计基本概念 高效的C编程 C和汇编的连接
学时:4.0学时 教学方法:讲授ppt+上 机练习+点评+案例分 析
3 Sept. 2008 Confidential

4.1 通用PC编程与嵌入式编程的区别
? 目前C/C++语言是当今嵌入式系统开发最为常见的语言。 ? 早期的嵌入式系统程序大都是用汇编语言开发的,但由于嵌入式 系统本身所处理问题的不断增长的规模和复杂性,使得完全用汇 编语言开发整个大型嵌入式系统已经成为不可能。 ? 对于嵌入式系统来说,能工作的代码并不等于是“好”的代码。“好” 代码的指标很多,包括易读、易维护、易移植和可靠等。 ? 在嵌入式系统程序设计方面,就其使用语言技巧完成应用程序功 能意义上来说与通用计算程序设计没有多大区别。但在程序运行 环境上却与通用计算有着很大区别的,换句话说,一个在通用计 算系统里出色的程序员不一定就是一个“好”的嵌入式系统程序员。
3 Sept. 2008 Confidential

4.1.1 运行环境
? 资源约束。如为处理器数量和计算速度、数据内存以及程 序内存大小、堆和栈的大小及使用方法、可使用的中断的数量 和方式、输入/输出接口的数量和方式、电子硬盘的大小和文 件存储方式等。 ? 性能约束。如实时性、执行时间等。 ? 安全性约束。如程序可靠性、保险性等。 ? 底层硬件约束。如对底层硬件的了解、汇编语言的支持等。
3 Sept. 2008 Confidential

相关主题
文本预览
相关文档 最新文档