全站数据
8 4 2 0 5 8 1

驱动开发的步骤有哪些

工程师爸爸 | 教育先行,筑梦人生!         
问题更新日期:2024-06-11 15:45:07

问题描述

驱动开发的步骤有哪些求高手给解答
精选答案
最佳答案

步骤?没有什么现成的可作为规律来用的步骤。开发驱动主要有两方面的基础要求:

a,明白你手头的硬件工作原理,包括处理器架构的知识,还有外设控制器的 datasheet 为必读之物;

b,假如你们要开发的整个系统是裸机程序,那你要开发的驱动程序就是一套和硬件打交道的函数库;但是假如你们计划在产品中使用一个操作系统,那开发驱动之前就需要熟悉这个操作系统的相关内部操作原理,因为你写的是驱动程序需要很好的“镶嵌”到这个操作系统的环境中去。具体的,可以参考 JulianTec 的这篇文章:《应用程序,操作系统,驱动程序和硬件》