驱动开发和嵌入式开发的差别是什么(嵌入式和驱动开发区别)

驱动开发和嵌入式开发的差别是什么(嵌入式和驱动开发区别)1 linux 驱动 一般分为 3 大类 字符设备 块设备 网络设备 2 开发 环境构建 交叉工具链构建 NFS 和 tftp 服务器安装 3 驱动 开发 中设计到的硬件 数字电路知识 ARM 硬件知识 熟练使用万用表和示波器 看懂芯片手册和原理图 4 linux 内核源代码目录结构 arch arch 子目录包括了所有和体系结构相关的核心代码 它的每一个子目录都代表一种支持的体系结构 例如 i386 就是关于 intel cpu 及与之相兼容体系结构的子目录

1, linux

驱动

一般分为3大类:

* 字符设备* 块设备* 网络设备

2,

开发

环境构建:

* 交叉工具链构建* NFS和tftp服务器安装

3,

驱动开发

中设计到的硬件:

* 数字电路知识* ARM硬件知识* 熟练使用万用表和示波器* 看懂芯片手册和原理图

4, linux内核源代码目录结构:

* arch/: arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel cpu及与之相兼容体系结构的子目录。

* block/: 部分块设备

驱动

程序;

* crypto: 常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法;

* documentation/: 文档目录,没有内核代码,只是一套有用的文档;* drivers/: 放置系统所有的设备

驱动

程序;每种

驱动

程序又各占用一个子目录:如,/block 下为块设备

驱动

程序,比如ide(ide.c)。如果你希望查看所有可能包含文件系统的设备是如何初始化的,你可以看 drivers/block/genhd.c中的device_se

编程小号
上一篇 2025-02-26 10:46
下一篇 2025-03-11 07:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40388.html