RT-Thread
文章平均质量分 80
lucas_sane
独学而无友,则孤陋寡闻。
展开
-
RT-Thread源码解读-------DAC设备
本文讲解关于RT-Thread的原创 2021-01-04 09:44:23 · 652 阅读 · 0 评论 -
RT-Thread源码解读-------ADC设备
一、ADC简介ADC指的是模拟量转换成数字量,一般是将模拟的电压或者电流信号转换成数字量。这里要说明一下,在RT-Thread源码中所说的ADC设备指的一般是MCU内部的ADC模块(大家可以理解为能够直接操作ADC工作参数的模块)。笔者在项目开发过程中使用过一些检测身体特征的传感器(心率传感器),这些传感器本质上就是一个ADC转换成器,将采集的模拟类型的身体信号转换成数字量,然后经过像I2C或者SPI等通信协议传送给MCU。那么这些传感器,在RT-Thread内核中并不会将它们视为ADC设备,而是将它们视原创 2021-01-02 18:40:38 · 1136 阅读 · 0 评论 -
RT-Thread源码解读-------UART设备
一、UART简介对于UART简介,RT-Thread官网的文档中心已经介绍,我把链接附上:UART简介。其实,网上也会有很多方面的资料,大家可以从网上搜索一些资料阅读一下。我在这里进行一些简单的几点说明:UART是一种全双工的通信方式,所谓的全双工就是在同一时刻两个UART设备能够同时进行收发数据。在工业上用的RS485、RS232总线一般都是经过UART协议转换过来的,具体如下图所示,图中MCU通过UART产生数据,经过MAX3485转换成RS485协议,或者经过MAX3232转换成RS232协原创 2020-12-30 15:59:51 · 1115 阅读 · 0 评论 -
RT-Thread源码解读-------I/O设备驱动
I/O 设备管理层:实现了对设备驱动程序的封装;应用程序通过 I/O 设备层提供的标准接口访问底层设备,设备驱动程序的升级、更替不会对上层应用产生影响。这种方式使得设备的硬件操作相关的代码能够独立于应用程序而存在,双方只需关注各自的功能实现,从而降低了代码的耦合性、复杂性,提高了系统的可靠性。设备驱动框架层:不同厂家的同类硬件设备驱动中相同的部分抽取出来,将不同部分留出接口,由驱动程序实现。设备驱动层:是一组驱使硬件设备工作的程序,实现访问硬件设备的功能。它负责创建和注册 I/O 设备,对于操作逻辑简单原创 2020-12-29 09:45:11 · 1650 阅读 · 2 评论 -
RT-Thread源码详解(二)------红外遥控
本文介绍通过控制潘多拉开发板实现红外遥控的接收与发送。要实现红外遥控的接收与发送只需要使用stm32内部定时器控制外部管脚变化产生38kHz的方波,以此控制相应的红外接收与发射接口,就可以实现红外控制。代码讲解://#define PERIPH_BASE (0x40000000UL) /*!< Peripheral base address *///#define ...原创 2019-10-26 22:15:51 · 1664 阅读 · 0 评论 -
RT-Thread源码详解(一)-----PIN设备
最近抖音、朋友圈全是关于声援华为的消息。没有自家的操作系统就是要被别人限制,作为建设社会主义的接班人,在这时候总要做点什么。我作为一名一事无成的大龄青年,没有在危难之际拯救世界的能力;如果在朋友圈转发一下文章“呐喊一下”,打开手机看了一下在自己朋友圈,只有一百多人,印象里这些人都没有去过美国,又没法给美国佬捎个信,表达我心中的不满。思来想去,最近在学习一款国产的物联网操作系统RT-Thread,正...原创 2019-07-02 15:37:48 · 2907 阅读 · 0 评论