《嵌入式设备驱动开发精解》——2.4 建立一个具体的嵌入式开发的小项目-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

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

简介:

7aa6d56389139b1c1fafb20eda32ee6a4bda4761

前言

嵌入式设备驱动开发精解
本书的编写主要是针对从事嵌入式软件开发人员。本书的内容主要涵盖ARM CPU以及各种常用外部设备驱动开发的方方面面,包括各种硬件接口、硬件接口协议说明以及各种外设的使用及调试方法,特别是对于开发调试过程中可能遇到的各种问题以及如何解决这些问题进行了讨论,同时包括但不限于软件方面的调试方法与硬件方面的调试方法等。

从事嵌入式驱动开发的工作主要就是与各种外设、外设接口以及OS(操作系统)打交道,这是一个会涉及非常多的知识点的、系统级的软件开发与设计过程。

狭义上的嵌入式驱动开发的定义:基于某一确定架构和确定型号的CPU,为各种外设开发能够正确稳定运行的驱动程序,这是狭义上的一个定义,实际上作为一个驱动开发人员,不但要非常熟悉所使用的CPU,同时对操作系统也要非常熟悉,这里指的OS并不是某一个具体的OS,而是泛指各种OS,而我们要做的就是掌握OS本身的几大功能特性。而市面上现有的OS也都是遵循这几大功能特性设计的,所不同的就是,这些特性的实现方式以及使用方法,所以不可拘泥于某一个OS。另外,还需要掌握常用的外设及这些外设常用的接口方式和这些接口的具体协议规范。对于硬件接口协议来说,大家看一遍书能大概知道是个什么意思,而要真正去调试一个设备时,那又完全是另外一回事了,就像我们学习完C语言,就像让你开发一个功能完备的软件一样,往往无从下手。

现在市面上的嵌入式开发的书主要都是讲ARM处理器的,很少涉及嵌入式开发中常用的外设器件,关于这些常用外设器件的使用及调试方法更是非常少。

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

分享: