节选
《嵌入式开发技术原理与实践》作为嵌入式实验课的教材,着眼于嵌入式系统开发基本原理和实际开发过程的讲解,内容涉及嵌入式系统的发展、组成、特点、开发流程,ARM系列微处理器的基本原理和嵌入式Linux开发的关键技术,着重介绍了ARM微处理器的体系结构和产品系列、嵌入式Linux内核体系结构、嵌入式Linux的剪裁以及嵌入式Linux开发环境,实际选取基于Motorola i.MX系列嵌入式处理器MC9328MXl/MXL,的应用开发系统,详细讲述了ADS开发板的使用和基于嵌入式Linux操作系统的开发过程,包括嵌入式Linux应用程序编写、驱动程序编写,详细介绍了从交叉编译环境的建立、内核编译、根文件系统的生成、Bootloader映像的烧写、内核映像和文件系统的烧写到系统的运行及调试等嵌入式系统软件开发的详细过程。《嵌入式开发技术原理与实践》给出了二十个实验,详细描述了具体的开发步骤,使读者在学习基本的嵌入式开发原理的同时,能从具体的实验中得到切实的实践和体验,掌握嵌入式开发的关键技术。《嵌入式开发技术原理与实践》可作为Motorola i.MX系列嵌入式处理器应用开发系统开发的参考手册、嵌入式系统开发技术的教学用书,以及嵌入式系统应用设计人员的参考用书。
相关资料
插图:(5)有实时的要求。与通用系统软件代码相比,嵌入式系统的软件代码要求具有更高质量、可靠性和实时性。这是嵌入式软件的基本要求,而且软件要求固化存储,以提高速度。嵌入式系统的应用程序可以没有操作系统,直接在芯片上运行,但多数嵌入式应用要求操作系统具有实时处理能力。在多任务嵌入式系统中,对重要性各不相同的任务进行合理调度是保证每个任务能够及时执行的关键,单纯通过提高处理器速度是低效的,甚至是无法实现的,必须有一个高效的多任务实时操作系统来支撑。为了合理地调度多任务,利用系统资源、系统函数,需选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,也有助于缩短开发时间,保障软件质量。(6)软件要求固化存储。为了保证系统的高效性和可靠性,嵌入式系统中的软件一般都固化在只读存储器中,而不是以磁盘为载体、随意更换,因此嵌入式系统的应用软件生命周期也和嵌入式产品一样长。(7)软件硬件可靠性更高。软件代码要求高效和高可靠性。在大多数嵌入式应用中,存储空间是很宝贵的,同时还有实时性要求,为此对嵌入式操作系统的质量要求很高,因此要求程序编写和编译工具的质量要高,以减少程序二进制代码长度、提高执行速度。(8)嵌入式系统开发需要开发工具和环境。
本书特色
《嵌入式开发技术原理与实践》:新编高等院校计算机科学与技术规划教材
内容简介
本书作为嵌入式实验课的教材,着眼于嵌入式系统开发基本原理和实际开发过程的讲解,内容涉及嵌入式系统的发展、组成、特点、开发流程,arm系列微处理器的基本原理和嵌入式linux开发的关键技术,着重介绍了arm微处理器的体系结构和产品系列、嵌入式linux内核体系结构、嵌人式linux的剪裁以及嵌人式linux开发环境,实际选取基于motorola i.mx系列嵌入式处理器mc9328mx1/mxl的应用开发系统,详细讲述了ads开发板的使用和基于嵌入式linux操作系统的开发过程,包括嵌入式linux应用程序编写、驱动程序编写,详细介绍了从交叉编译环境的建立、内核编译、根文件系统的生成、bootloader映像的烧写、内核映像和文件系统的烧写到系统的运行及调试等嵌入式系统软件开发的详细过程。本书给出了二十个实验,详细描述了具体的开发步骤,使读者在学习基本的嵌入式开发原理的同时,能从具体的实验中得到切实的实践和体验,掌握嵌入式开发的关键技术。
本书可作为motorola i.mx系列嵌入式处理器应用开发系统开发的参考手册、嵌入式系统开发技术的教学用书,以及嵌入式系统应用设计人员的参考用书。
目录
1.1 什么是嵌入式系统
1.2 嵌入式系统的特点
1.3 嵌入式系统的发展
1.4 嵌入式系统的组成
1.4.1 嵌入式处理器
1.4.2 嵌入式操作系统
1.5 嵌入式系统开发关键技术
1.5.1 开发流程
1.5.2 交叉编译和链接
1.5.3 交叉调试
1.5.4 系统测试
1.6 嵌入式系统的应用
第2章 arm微处理器
2.1 arm简介