
Linux驱动开发嵌入式处理器第二版
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本书为《Linux驱动开发嵌入式处理器》的第二版,详细介绍了在嵌入式系统中使用Linux进行驱动程序开发的技术和方法。
《Linux Driver Development for Embedded Processors – Second Edition》版本:基于Linux 4.9 LTS内核学习开发嵌入式驱动程序
随着Linux在嵌入式系统的灵活性、高效节能处理器的可用性以及新处理器的低成本,许多工业公司正积极采用这些技术进行新的研发。当前工程师手头拥有强大的工具来实现前所未有的应用程序设计,但他们需要深入了解当今Linux所提供的无数功能。本书旨在教授如何为基于Device Tree的Linux嵌入式系统开发设备驱动程序。
您将学习编写不同类型的Linux驱动程序,并掌握与内核和用户空间接口所需的适当API(应用编程接口)及方法。这本书注重实用性的同时也提供了重要的理论基础,书中详细描述了超过二十个被移植到三种处理器上的驱动实例:NXP i.MX7D、Microchip SAMA5D2 和 Broadcom BCM2837 处理器。建议读者在开始阅读前获取任一上述处理器板,并确保至少具备GPIO接口和一个SPI及I2C控制器,以便进行实际的开发与测试。
书中详细介绍了从最简单的不涉及外部硬件交互驱动程序到管理不同种类设备(如加速度计、数模转换器DAC、模拟数字转换器ADC、RGB LED、多显示LED控制器、输入/输出扩展器和按钮)的复杂驱动程序。您还将学习DMA驱动程序开发,处理中断的驱动程序以及通过写入处理器内部寄存器来控制外部设备的读写操作。
为了简化某些类型驱动程序的发展过程,书中介绍了多种框架:杂项框架、LED框架、UIO框架、输入框架和IIO工业标准等。本书第二版已更新至v4.9 LTS内核版本。
全部评论 (0)


