《嵌入式设备驱动开发精解》——1.2 关于本教程涉及的实例-阿里云开发者社区

开发者社区> 异步社区> 正文

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

简介:
+关注继续查看

本节书摘来异步社区《嵌入式设备驱动开发精解》一书中的第1章,第1.2节,作者:孙智博,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 关于本教程涉及的实例

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

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

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

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我为什么要写:新书《离线和实时大数据开发实战》
新书《离线和实时大数据开发实战》 购买链接(机械工业出版社官方淘宝店铺) 感谢@薛奎 和@空无 大大写推荐书评。 空无和薛奎的书评 大数据技术一直是个领先互联网公司的必备核心技术,阿里巴巴最近10年一直在持续加大投入,并将大数据处理技术用于大量的大规模业务场景。每年双十一对实时、离线技术也都是极限的考验,而作者就是在这样的环境下成长起来,基于真实业务场景钻研相关的技术,既有实战也有
3105 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载