RT-Thread使用SCons构建工程,使用基于Kconfig机制的menuconfig工具配置工程。因此不仅要实现驱动,还要实现驱动相关的配置选项:一是Kconfig配置,配置好的配置文件将会在menuconfig工具中形成对应的配置界面;二是进行SConscript配置,配置好后,相应的驱动文件将会被添加到工程中。后面各章的驱动相关配置选项与此类似,如...
1)硬实时内核层:RT-Thread内核,这是RT-Thread的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等。另外内核层还包括libcpu/BSP(芯片移植相关文件/板级支持包),它与硬件密切相关,由外设驱动和CPU移植文件构成。 2)组件与服务层:组件是基于RT-Thread内核之上的...
1.1 RT-Thread概述 1.2 RT-Thread I/O设备框架 1.3 本章小结 第2章 UART设备驱动开发 2.1 UART层级结构 2.2 创建UART设备 2.3 实现UART设备的操作方法 2.4 注册UART设备 2.5 UART设备中断处理 2.6 增加DMA模式 2.7 驱动配置 2.8 驱动验证 2.9 本章小结 第3章 PIN设备驱动开发 3.1 PIN层级结构 3.2 实现PIN设...
对于使用LCD硬件控制器(RGB,MIPI DSI)通信的屏幕,LCD设备驱动只需要实现LCD设备的操作方法struct rt_device_ops即可,比如control接口里更新硬件控制器的缓存区即可控制屏幕绘图。 如此一来,配合先楫适配好的RT-thread BSP,可以很顺手得适配好LCD的驱动,按先楫BSP的driver照葫芦画瓢个drv_lcd。 (三)创建LCD设备 下...
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。 基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTIMER、PWM、RTC、ADC、DAC、WDT。
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。 基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTIMER、PWM、RTC、ADC、DAC、WDT。 进阶篇:介绍基于IO框架中稍比基础篇复杂的外设...
RTThread设备驱动开发指南第一章:RTThread简介1、RTThread的发展和现状RTThread是一个开源的实时操作系统(RTOS),自2006年诞生以来,它已经成为了国内嵌入式操作系统领域的重要代表之一。RTThread具有轻量级、可剪裁、可定制、可扩展等特点,广泛应用于物联网、智能家居、智能硬件、工业控制等领域。本文将详细介绍RTThread...
/* 串口设备名称 */staticrt_device_tserial;/* 串口设备句柄 */charstr[] ="hello RT-Thread!
UART设备驱动框架源码文件为serial_v2.c,位于RT-Thread源码的components\drivers\serial文件夹中。抽象出的UART设备驱动框架和平台无关,是一层通用的软件层。UART设备驱动框架提供以下功能。 UART设备驱动源码文件为drv_usartv2.c,放在具体bsp目录下,v2表示对接在串口v2版本的设备驱动框架上。UART设备驱动的实现与平台...
RT-Thread设备驱动开发指南上QQ阅读APP,阅读体验更流畅领看书特权 第一篇 基础篇 第1章 RT-Thread与设备框架简介 本章主要为大家介绍RT-Thread及其设备框架。 杨洁 郭占鑫等 作家的话 去QQ阅读支持我 还可在评论区与我互动 打开QQ阅读 上QQ阅读看本书,第一时间看更新 第一篇 基础篇 第1章 RT-Thread与...