第1章 嵌入式系统课程教学、实验与课程设计的关系
随着微电子技术、软件技术的进步,嵌入式系统成为当前电子和信息产业中发展*为迅速的技术之一。本书将以嵌入式系统设计为主线,提供丰富的分析和设计实例,全面剖析嵌入式系统中微处理器指令系统、引导程序、驱动程序的基本原理和内部结构,并通过多个设计实例介绍嵌入式系统中基本的程序设计方法和技术,以帮助学生将理论知识转化为实际嵌入式系统的设计能力。
1.1 嵌入式系统课程的教学特点
当前,嵌入式系统的教学内容还没有通行的标准,但是嵌入式系统课程教学要从实战出发,从培养学生的实际工程设计能力出发,掌握嵌入式系统设计的主要方法和技能已成为共识。一般而言,嵌入式系统课程有综合性、专用性和学科交叉性三个特点。
1. 综合性
嵌入式系统是一门综合性很强的课程。与传统的软件或硬件开发相比,嵌入式系统中集成了微处理器、存储器、外围电路等硬件结构,以及应用软件、操作系统、开发工具链等软件系统。这就要求在嵌入式系统课程的学习中要融会贯通计算机原理、计算机体系结构、接口技术、操作系统等多门课程知识,同时还应掌握多种程序设计方法和具备一定的编程能力。
嵌入式系统中的硬件平台往往采用单片机、32位微处理器或数字信号处理器(DSP)等可编程平台,对于这些可编程平台一般可以采用C语言等**语言来设计程序。但是在很多情况下,例如设计操作系统中的硬件控制部分,往往需要设计者具备一定的汇编语言程序设计能力,这需要对处理器的指令系统和体系结构有比较深入的了解。
……