博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《嵌入式设备驱动开发精解》——2.4 建立一个具体的嵌入式开发的小项目
阅读量:5965 次
发布时间:2019-06-19

本文共 658 字,大约阅读时间需要 2 分钟。

7aa6d56389139b1c1fafb20eda32ee6a4bda4761

前言

嵌入式设备驱动开发精解

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

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

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

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

转载地址:http://esxax.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
批量删除用户--Shell脚本
查看>>
Eclipse Java @Override 报错
查看>>
知道双字节码, 如何获取汉字 - 回复 "pinezhou" 的问题
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>
【Linux】Linux 在线安装yum
查看>>
Atom 编辑器系列视频课程
查看>>
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
使用dotenv管理环境变量
查看>>
温故js系列(11)-BOM
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
切图崽的自我修养-[ES6] 编程风格规范
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>