《嵌入式设备驱动开发精解》——1.2 关于本教程涉及的实例

1.2 关于本教程涉及的实例

嵌入式设备驱动开发精解
在后续的章节中会经常提及实例这个词,此处的实例指的是我们进行开发实验的一整套包括软件、硬件的整体开发和调试环境,软件方面的开发环境可以依据后续章节中的关于如何建立自己的开发环境进行搭建,有了软件开发环境,同样需要有一套硬件开发板来支撑后续程序的开发调试与功能的验证,这里选用的是一套手机开发的硬件平台,当然也可以使用一些ARM 开发板作为硬件环境,因为我们建立的开发环境只要稍做修改就可以适配各种编译器、各种CPU,是不依赖于某一类CPU的。

那么利用哪种硬件平台来进行开发实验与调试呢?这里可能会存在一个误区,就是本书的内容是不是只能针对某一具体的硬件平台呢?答案当然是否定的,因为本书主要内容是针对ARM系列的 CPU和各种常用的外设如何使用来展开的,通过本书掌握ARM系列的CPU的使用以及各种常用外设的使用及其调试方法,所有内容并不拘泥于特定硬件平台的,所以,可以充分利用现有的硬件环境资源。

下面举一个例子进行说明,比如一块具体的LCD显示屏,它是可以连接到不同的硬件平台上的,它之所以能够运行于不同的硬件平台上,就是因为该LCD的硬件接口是统一的,不同的硬件平台要支持该类型接口的LCD就必须在CPU上提供相应的硬件接口,我们只要掌握了该接口的原理,对于不同的硬件平台某一特定类型的接口基本都是相同的,唯一不同的就是对于特定的硬件在接口配置方面有些不同,但是LCD这个硬件的接口是固定的。所以,只要掌握了关键的几个知识点并在不同的硬件平台上进行这几个关键点的配置,就可以让LCD运行在自己的硬件平台上。

所以嵌入式系统的开发学习的关键是找到正确的方法与方向,这样思想就不会拘泥于某一特定硬件环境,而是可以从一个产品的层面进行思考、设计。

另外,学习过程中非常重要的一点就是借鉴他人的开发成果往往是最高效的学习方法,在以后的讨论学习中慢慢体会吧。

正如牛顿所说的,如果说我比别人看得更远些,那是因为我站在了巨人的肩上。

时间: 2024-11-02 14:35:28

《嵌入式设备驱动开发精解》——1.2 关于本教程涉及的实例的相关文章

《嵌入式设备驱动开发精解》——2.4 建立一个具体的嵌入式开发的小项目

前言 嵌入式设备驱动开发精解本书的编写主要是针对从事嵌入式软件开发人员.本书的内容主要涵盖ARM CPU以及各种常用外部设备驱动开发的方方面面,包括各种硬件接口.硬件接口协议说明以及各种外设的使用及调试方法,特别是对于开发调试过程中可能遇到的各种问题以及如何解决这些问题进行了讨论,同时包括但不限于软件方面的调试方法与硬件方面的调试方法等. 从事嵌入式驱动开发的工作主要就是与各种外设.外设接口以及OS(操作系统)打交道,这是一个会涉及非常多的知识点的.系统级的软件开发与设计过程. 狭义上的嵌入式驱

《嵌入式设备驱动开发精解》——1.1 本书内容的组织

1.1 本书内容的组织 嵌入式设备驱动开发精解本书从嵌入式开发入门的角度进行阐述,首先假设读者具有一定的C语言基础,一些嵌入式方面的知识.在第1章对什么是驱动开发进行了阐述,读者可以对驱动开发有一个基本的概念上的认识.第2章讲述了什么是嵌入式开发以及学习嵌入式开发需要掌握的基本知识及要求.第3章建立自己的Windows系统下的交叉编译环境,让读者可以在Windows下进行交叉编译.第4章阐述该交叉编译环境的工作原理及使用方法.第5章和第6章主要阐述ARM CPU的工作机制以及从开发者的角度是如何

《嵌入式设备驱动开发精解》——1.3 计算机配置需求

1.3 计算机配置需求 嵌入式设备驱动开发精解能够运行实例及运行编译开发环境的计算机配置要求如下. 操作系统:Windows XP/Windows 7(版本不限).硬盘空间:大于等于4 GB,主要用于安装开发环境所需软件.内存:大于等于512 MB.

《嵌入式设备驱动开发精解》——第2章 如何开始嵌入式开发

第2章 如何开始嵌入式开发 嵌入式设备驱动开发精解本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《嵌入式设备驱动开发精解》——2.2 充分利用现有的硬件资源

2.2 充分利用现有的硬件资源 嵌入式设备驱动开发精解拥有一个开发板对于学习嵌入式开发是必不可少的,如何选择一个开发板来进行开发实验,这个是会让很多人头疼的问题.因为大家会在开发板的价格上犹豫是选择ARM7.还是ARM9,甚至是选择Cortex A8.Cortex A9之间纠结半天.另外就是开发板的利用率也是个很大的问题,我想很多人基本上是把实例跑一遍板子也就束之高阁了,利用率确实不高.其实,对于嵌入式开发的学习,买一块ARM7或者ARM9的.接口稍微丰富一点的.经济型的开发板就可以了,不需要考

《嵌入式设备驱动开发精解》——2.1 什么是嵌入式系统

2.1 什么是嵌入式系统 嵌入式设备驱动开发精解在进行嵌入式开发的讨论之前,先从概念这一层面来认识什么是嵌入式系统.从宏观上来说,一个嵌入式系统一般是一个被特意设计来做某一个或某几个特定功能的并且可能需要具备实时计算要求的系统.简单的嵌入式系统比如常见的空调.洗衣机等家用产品,这些产品就是为特定目的而设计的,它们并没有实时计算的需求,只要能把事情做完目的也就达到了.而一些涉及通信.安全.交通的嵌入式设备就必须有实时计算的要求,如手机和网络之间的通信.现代汽车的电子辅助系统都要求具有实时计算的能力

《嵌入式设备驱动开发精解》——导读

前言 嵌入式设备驱动开发精解本书的编写主要是针对从事嵌入式软件开发人员.本书的内容主要涵盖ARM CPU以及各种常用外部设备驱动开发的方方面面,包括各种硬件接口.硬件接口协议说明以及各种外设的使用及调试方法,特别是对于开发调试过程中可能遇到的各种问题以及如何解决这些问题进行了讨论,同时包括但不限于软件方面的调试方法与硬件方面的调试方法等. 从事嵌入式驱动开发的工作主要就是与各种外设.外设接口以及OS(操作系统)打交道,这是一个会涉及非常多的知识点的.系统级的软件开发与设计过程. 狭义上的嵌入式驱

《嵌入式设备驱动开发精解》——第1章 关于本教程 1.1 本书内容的组织

第1章 关于本教程 本书主要是针对从事嵌入式软件开发人员编写的,而嵌入式开发主要有两个方向,一个是从事嵌入式设备上应用程序的开发:另一个是驱动程序的开发,本书的方向更加侧重于驱动程序的开发.当然,本书对于从事应用程序的开发人员也是不错的参考,通过它可以很好地了解一个嵌入式设备是如何协调各种硬件一起工作的,对更好地进行应用层的开发是很有意义的.在一个具体的嵌入式产品中,上层软件主要是指具体的应用类程序,如可以在某一特定的硬件平台上开发一个游戏.开发一台照相机.开发一台录像机.开发一款E-mail收

《嵌入式设备驱动开发精解》——1.2 基于ARM处理器的嵌入式Linux系统

1.2 基于ARM处理器的嵌入式Linux系统 嵌入式Linux应用开发完全手册 1.2.1 ARM处理器介绍 1.ARM的概念 嵌入式处理器种类繁多,有ARM.MIPS.PPC等多种架构.ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用ARM开发板来学习嵌入式开发是个好选择.基于不同架构CPU的开发是相通的,掌握ARM架构之后,在使用其他CPU时也会很快上手.当然,作为产品进行选材时,需要考虑的因素就非常多了,这不在本书的介绍范围之内. ARM(Advanced R