![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RT-Thread
阿基米东
Just an eco-friendly hacker
展开
-
从小白到起飞的 RT-Thread 开发指南
Hello,大家好,我是 RT-Thread 宣传委员(自封的)????我经常给大家安利 RT-Thread,尤其是那些还没用上 RT-Thread、在纠结选择哪个 RTOS、要不要学习 RTOS 的朋友。RT-Thread 简介RT-Thread 是什么据不完全统计,世界有成千上万个 RTOS(Real-time operating system,实时操作系统),RT-Thread 就是其中一个优秀的作品。RT-Thread 内核的第一个版本是熊谱翔先生在 2006 年年初发布的 0.1 版本。原创 2020-12-26 03:56:51 · 27292 阅读 · 7 评论 -
RT-Thread 创始人熊谱翔:我和 Linux、嵌入式实时操作系统 RT-Thread
我和 Linux、嵌入式实时操作系统 RT-Thread—— RT-Thread创始人熊谱翔,2015 年接触 Linux说起 Linux 应该从我在校园时期说起。我是在山城——重庆邮电学院念的书,1998 年时宿舍伙伴一起凑的钱买的电脑,因为对各种软件感兴趣,所以也装了各种操作系统,DOS,Windows,Linux,FreeBSD等都装过,当时觉得能够在 Dos/Windows 之外接触...转载 2019-05-28 14:15:56 · 3258 阅读 · 0 评论 -
基于 RT-Thread 的智能家居系统 Demo(四)对接上位机和 OneNet 云
学习要点简要介绍上位机的使用,讲解串口数据帧传输格式;使用 ESP8266-wifi 魔抗将接收节点的数据传输至 OneNet 云;OneNet 云的简单应用开发,实现远程监控。...原创 2019-08-28 09:48:58 · 1107 阅读 · 0 评论 -
基于 RT-Thread 的智能家居系统 Demo(三)使用文件系统在本地保存温度数据
学习要点了解 RT-Thread 的文件系统;在接收节点中使用文件系统,存放来自发送节点的温度数据。上述任务比较单一,只是文件系统而已。不过,能巧妙灵活地把文件系统用好用对,可不是一件轻松的事情。RT-Thread 文件系统简要介绍DFS 是 RT-Thread 提供的虚拟文件系统组件,全称为 Device File System,即设备虚拟文件系统,文件系统的名称使用类似 Unix...原创 2019-08-28 09:45:56 · 983 阅读 · 0 评论 -
基于 RT-Thread 的智能家居系统 Demo(二)使用 nRF24L01 软件包发送与接收温度数据
学习要点介绍 RT-Thread 的软件包;简介 nRF24L01 软件包的使用,讲解如何使用此软件包将数据正确发送和接收;学习线程间的通信,IPC 的使用,即获取温度的线程 A 与无线发送数据的线程 B 间的数据交换;修改此软件包,实现多点发送的功能。nRF24L01 介绍nRF24L01 是 Nordic 公司的产品,与蓝牙模块采用的国际标准蓝牙协议不同的是,它并非采用通用标准...原创 2019-08-28 09:36:54 · 1161 阅读 · 1 评论 -
基于 RT-Thread 的智能家居系统 Demo(一)使用 Sensor 框架读取 DS18B20 温度数据
学习要点:实现 DS18B20 温度传感器驱动;介绍 RT-Thread 的 sensor 组件;将 DS18B20 温度传感器对接 RT-Thread 的 sensor 组件(提高上层代码的可重用性);学习线程的使用,在线程中正确读取 DS18B20 温度值。DS18B20 驱动头文件 sensor_dallas_ds18b20.h,提供以下 API:API描述...原创 2019-07-19 19:38:03 · 4479 阅读 · 0 评论 -
基于 RT-Thread 的智能家居系统实战案例
本案例的具体实现将在以下四篇文章进行讲解:基于 RT-Thread 的智能家居系统 Demo(一)使用 Sensor 框架读取 DS18B20 温度数据基于 RT-Thread 的智能家居系统 Demo(二)使用 nRF24L01 软件包发送与接收温度数据基于 RT-Thread 的智能家居系统 Demo(三)在本地保存温度数据基于 RT-Thread 的智能家居系统 Demo(四)对接...原创 2019-07-19 19:07:46 · 4229 阅读 · 2 评论 -
RT-Thread 驱动 PIN 设备
本示例在 STM32 NUCLEO-F411RE 开发板进行,由于 RT-Thread 项目中已包含对应的 BSP,也就是 bsp/stm32/stm32f411-st-nucleo 工程目录,因此我们在此基础上进行开发即可。用 RT-Thread 控制 STM32 的 GPIO 有两种方法:使用 HAL 库的函数使用 RT-Thread 的 pin 设备本示例使用 RT-Thread...原创 2019-07-11 12:06:23 · 4573 阅读 · 0 评论 -
Linux 下 STM32 开发环境搭建
安装编译器如果还没安装编译器的,先安装:sudo apt install gcc-arm-none-eabisudo apt install gdb-arm-none-eabisudo apt install binutils-arm-none-eabi安装 cmake 和 libusbCMake(版本大于 v2.8.7)Libusb 1.0(版本大于 v1.0.9)sudo...原创 2019-06-10 21:42:36 · 9263 阅读 · 1 评论 -
Linux+QEMU 搭建 RT-Thread 开发环境
概述嵌入式软件开发离不开开发板,在没有物理开发板的情况下,可以使用 QEMU 等类似的虚拟机来模拟开发板。QEMU 是一个支持跨平台虚拟化的虚拟机,它可以虚拟很多开发板。为了方便大家在没有开发板的情况下体验 RT-Thread,RT-Thread 使用 QEMU 模拟了 ARM vexpress A9 开发板,并提供了相关的板级支持包(BSP)。本文主要介绍在 Linux 平台使用 RT-Thr...原创 2019-05-28 18:14:02 · 4239 阅读 · 1 评论