RT-THREAD
RTThreadIoTOS
物联网操作系统专家
展开
-
一站式开发工具:RT-Thread Studio 正式发布
一个好的开发工具的作用不言而喻,它能减少重复性工作,降低使用门槛,让用户提高工作效率,在速度和质量上都有所提升,整体上加速产品开发过程。RT-Thread上一代开发工具 ENV ,由于集成度不高,要配合其它工具来回切换使用。想要玩转 ENV ,要了解Scons,Python,Kconfig 等众多知识点,学习成本比较高。为了解决大家的这些痛点,RT-Thread 官方团队历经一...原创 2019-12-27 10:41:33 · 496 阅读 · 0 评论 -
智能家居DIY教程连载(1) ——如何正确使用 Sensor 框架
Hi~各位小伙伴们,距离 DIY 项目的发布已经有一周的时间了,第一周的任务已经完成了吗?会不会遇到了问题无从下手?没关系,这篇文章很好的解决了大家的困惑,一起来看看吧。1. 第一周任务回顾我们来回顾一下第一周安排的任务:正确读取 ds18b20 温度数据了解 RT-Thread 的 Sensor 框架,并将 ds18b20 对接到 Sensor 框架上了解线程的使用,创建一个线程,在...原创 2019-08-28 11:10:59 · 625 阅读 · 0 评论 -
【智能战车DIY活动】带你完成“RoboMaster“
hey,小伙伴们,夏天又到了~ 在这炎热的夏天 你是否也有着自己无法停止的躁动与梦想? 比如,做一个... 会爆锤...原创 2019-07-05 17:44:04 · 806 阅读 · 0 评论 -
华为“鸿蒙”所涉及的微内核到底是什么?一文带你认识微内核
微内核最近微内核的概念常常被大家提及,同时还有Google Fuchisa这样的微内核新星,这里让我们一起来认识下微内核吧。背景庞大的UNIX家族计算机技术在二战后快速发展,构成计算机的主要基本单元从电子管发展到分立晶体管,再到后来的大规模集成电路。随着计算机技术发展,计算机性能越来越强劲,硬件越来越复杂,人们发现很难去直接管理计算机了,于是人们开始设计软件用于管理越来越...原创 2019-07-03 11:11:29 · 461 阅读 · 0 评论 -
基于RT-Thread在STM32H7上移植LWIP(二)——如何解决错误与警告
一、写在前面上一节已经把所需要的工程源码全部准备好了,前面做的只是基础工作,现在去编译工程会出现非常多的错误以及警告,这一节就是去解决这些错误和警告。二、修改报错文件因为是源码是基于FREERTOS的,所以错误的代码不是找不到头文件,就是找不到API,按照这两个思路去解决这些错误就行了。1、修改头文件报错删除FREERTOS相关头文件,比如“FreeRTOS.h” “task.h...转载 2019-06-21 16:06:49 · 2266 阅读 · 1 评论 -
基于RT-Thread在STM32H7上移植LWIP(一)
一、写在前面STM32H7目前还是一个比较新的MCU,网上的资料相对于F1 F4系列相对来说就很少了,我自己在移植这个LWIP的时候走了不少弯路,得到了不少人帮助。写这篇文章也是对我自己移植的一个总结,也是希望后来人能少走弯路。这篇文章有由个人编辑并整理,如有错误,欢迎拍砖。二、RT-Thread,STM32H7,LWIP简介RT-Thread是一个来自中国...转载 2019-06-21 16:04:43 · 2108 阅读 · 0 评论 -
装机量超亿台 RISC-V +IoT OS!中科蓝讯与RT-Thread战略合作,共推自主物联网生态发展
2019年5月20日-国内领先RISC-V物联网芯片公司中科蓝讯与知名物联网操作系统厂商睿赛德科技在近期达成战略合作,中科蓝讯在其全系列RISC-V芯片上原生搭载RT-Thread操作系统,睿赛德科技则会给予中科蓝讯在技术、社区推广等方面全方位的强力支持。作为中国本土IC设计公司,中科蓝讯一直致力于自主知识产权芯片的研发,在公司成立之初,就已采用RISC-V架构进行产品开发,并专注于智能...原创 2019-05-20 14:46:04 · 1021 阅读 · 2 评论 -
【micropython教程】带你了解 MicroPython
作者:RTThread-summerMicroPython 介绍我最近在玩 RT-Thread MicroPython ,觉得不错,可以让 MicroPython 跑在很多开发板上,在此分享给大家。1.1 主要特性 MicroPython 是 Python 3 编程语言的一种精简而高效的实现,它包含 Python 标准库的一个子集,并被优化为在微控制器和受限环境中运行。 R...转载 2019-03-28 15:19:14 · 2663 阅读 · 0 评论 -
使用 STM32 通用 Bootloader ,让 OTA 更加 Easy
最新 RT-Thread 发布了一款 STM32 系列的通用 BootLoader,有兴趣的小伙伴可以用用,我试了下,挺方便的。RT-Thread 通用 Bootloader 有如下特点: 以 bin 文件的形式提供,无需修改即可使用 资源占用小,ROM 最小只需要 16KB,最大 32KB 适用于多系列 STM32 芯片(目前支持 F1 和 F4 系列 ) ...转载 2019-04-01 10:51:24 · 1809 阅读 · 0 评论 -
【RTTmicropython教程】玩转 Web 服务器
玩 MicroPython 有一段时间了,前两天发现 RT-Thread 也推出了 MicroPython 的软件包,示例上说可以轻松创建一个 Web server,正好手上也有那个 1050 的开发板,很感兴趣就玩了玩,发现还不错,写下来分享分享。 据文章介绍,RT-Thread MicroPython 可以跑在任何搭载了 RT-Thread 操作系统的嵌入式系统上,最小版本需要大概 200k...转载 2019-03-22 17:44:11 · 820 阅读 · 0 评论 -
RT-Thread4.0正式发布了,还支持SMP (内附源代码下载地址)
源代码网盘下载地址:https://pan.baidu.com/s/1mgIAyWo#list/path=%2F (下拉至底部及可见RT-Thread4.0压缩包) RT-Thread 4.0版本代码Release啦! 因为支持SMP(对称多核处理器)的缘故,RT-Thread v4.0的发布有些延期。 再包括增加对64位处理器的支持,内核的改动也比较大,应该说是自...原创 2019-02-12 16:37:14 · 3299 阅读 · 1 评论 -
RT-Thread设备框架使用指南1——I/O 设备模型
I/O 设备模型绝大部分的嵌入式系统都包括一些 I/O(Input/Output,输入 / 输出)设备,例如仪器上的数据显示屏、工业设备上的串口通信、数据采集设备上用于保存数据的 Flash 或 SD 卡,以及网络设备的以太网接口等,都是嵌入式系统中容易找到的 I/O 设备例子。本章主要介绍 RT-Thread 如何对不同的 I/O 设备进行管理,读完本章,我们会了解 RT-Thread ...原创 2019-01-30 11:33:52 · 3270 阅读 · 0 评论 -
RT-Thread设备框架使用指南之二——硬件定时器设备
定时器简介硬件定时器一般有 2 种工作模式,定时器模式和计数器模式。不管是工作在哪一种模式,实质都是通过内部计数器模块对脉冲信号进行计数。下面是定时器的一些重要概念。计数器模式:对外部输入引脚的外部脉冲信号计数。定时器模式:对内部脉冲信号计数。定时器常用作定时时钟,以实现定时检测,定时响应、定时控制。计数器:计数器可以递增计数或者递减计数。16位计数器的最大计数值为65535,32...原创 2019-01-10 10:10:56 · 4477 阅读 · 0 评论 -
RT-Thread设备框架使用指南之——WATCHDOG 设备
WATCHDOG 简介硬件看门狗(watchdog timer)是一个定时器,其定时输出连接到电路的复位端。在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。当看门狗启动后,计数器开始自动计数,在计数器溢出前如果没有被复位,计数器溢出就会对 CPU 产生一个复位信号使系统重启(俗称 “被狗咬”)。系统正常运行时,需要在看门狗允许的时间间隔内对看门狗计数器清零(...原创 2019-01-15 14:45:42 · 3363 阅读 · 4 评论 -
RT-Thread上线新版线上文档中心,文档资料方面真的有了很大的完善
衡量一个优秀的开源项目,除了高质量的代码,还包括新功能开发、迭代维护,社区交流、推动项目在社区中的使用,提供高质量的文档体系和一定程度的技术答疑等。RT-Thread作为一款受开发者青睐的开源物联网操作系统,在13年的发展中一直坚持“开源、开放”的理念,充分和社区用户交流,稳定维护代码的更新迭代,不断完善优化技术文档,并且提供了活跃的社区技术支持,助力开发者更高效率地进行产品开发。尤其在近两年...原创 2019-01-14 15:50:07 · 892 阅读 · 0 评论 -
DHCP : 网络世界身份的获取
DHCP 协议DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)前身是 BOOTP 协议,是一个局域网的网络协议。它是一种 服务器- 客户端 的工作模式,使用 UDP 协议工作,常用的 2 个端口:67(DHCP server), 68(DHCP client)。DHCP 通常被用于局域网环境,主要作用是集中的管理、分配 IP 地址,使 ...原创 2019-01-04 14:51:55 · 200 阅读 · 0 评论 -
RT-Thread设备框架使用指南——ADC 设备
ADC 简介ADC(Analog-to-Digital Converter) 指模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。与之相对应的 DAC(Digital-to-Analog Converter),它是 AD...原创 2019-01-04 14:46:17 · 6069 阅读 · 1 评论 -
RT-Thread的位图调度算法分析(适配RTT更新版)
RT-Thread的内核调度算法rt-thread的调度算法为基于优先级调度和基于时间片轮转调度共存的策略。rt-thread内核中存在多个线程优先级,并且支持多个线程具有同样的线程优先级。线程级别数目在rtconfig.h中以宏定义的方式配置,当系统存在多个线程时,可能的情况是,某些线程具有不同的线程优先级,但是还有一些线程具有相同的优先级。rt-thread采用的调度策略是: 不...翻译 2018-08-13 14:43:17 · 1102 阅读 · 2 评论