本书由自研开源嵌入式实时操作系统RT-Thread核心开发者撰写,专业性毋庸置疑,系统讲解RT-Thread设备驱动开发方法,剖析26种设备驱动开发案例,助力开发者快速掌握RT-Thread设备驱动开发技能。本书的内容共27章,分为三篇。基础篇(第1~11章),先对RT-Thread以及设备框架进行总体介绍,再分别介绍RT-Thread中常用的设备,包括...
1)硬实时内核层:RT-Thread内核,这是RT-Thread的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等。另外内核层还包括libcpu/BSP(芯片移植相关文件/板级支持包),它与硬件密切相关,由外设驱动和CPU移植文件构成。 2)组件与服务层:组件是基于RT-Thread内核之上的...
RTThread设备驱动开发指南第一章:RTThread简介1、RTThread的发展和现状RTThread是一个开源的实时操作系统(RTOS),自2006年诞生以来,它已经成为了国内嵌入式操作系统领域的重要代表之一。RTThread具有轻量级、可剪裁、可定制、可扩展等特点,广泛应用于物联网、智能家居、智能硬件、工业控制等领域。本文将详细介绍RTThread...
注册设备驱动: 将实现好的设备驱动注册到RT-Thread的设备管理系统中,以便上层应用能够通过设备名称找到并访问该设备。 编写设备配置文件(可选): 根据需要,可以编写设备配置文件,对设备的参数进行配置。这些配置文件通常会在系统启动时被读取并应用。 测试和调试: 在完成设备驱动的开发后,需要进行测试和调试,以确保...
RT-Thread设备驱动开发-第2章 UART设备驱动开发 UART介绍 UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)也常被称为串口。UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。UART是在应用程序开发过程中使用频率最高的数据总线。在嵌入式设计中,UART常用...
本书由自研开源嵌入式实时操作系统RT-Thread核心开发者撰写,专业性毋庸置疑,系统讲解RT-Thread设备驱动开发方法,剖析26种设备驱动开发案例,助力开发者快速掌握RT-Thread设备驱动开发技能。本书的内容共27章,分为三篇。基础篇(第1~11章),先对RT-Thread以及设备框架进行总体介绍,再分别介绍RT-Thread中常用的设备,包括...
一、概述(一)RT-Thread设备驱动《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-threadIO设备驱动开发方法,从三方面进行讲解。基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTI
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。 基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTIMER、PWM、RTC、ADC、DAC、WDT。
经过上一篇的《《RT-Thread设备驱动开发指南》基础篇--以先楫bsp的hwtimer设备为例》阐述,可以大致了解到RT-thread设备驱动开发的方法步骤,开发指南中的进阶篇外设主要是比基础篇外设复杂点的外设设备,分别是SDIO、Touch、LCD、sensor、MTD nor、MTD nand、脉冲编码器、加解密设备、PM设备。