包含c8t6与zet6的移植
2021-11-28 09:01:03 596KB RT-Thread 标准库
1
RT-Thread是一个嵌入式实时多线程操作系统,系统完全开源,它不仅仅是一个实时内核,还具备丰富的中间层组件,包括如文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和云端连接能力的软件平台,RT-Thread 就是一个 IoT OS。
2021-11-23 21:10:33 2.28MB rt-thread编程指南
1
风速监测报警作者:苏庆洪 概述风速监测报警系统基于 MCU芯片开发,支持采集多路从机分节点的风速数据,通过无线主从传输,主机收集数据,通过显示屏实时监视,在风速超过报警值时,通过GPIO输出接点信号,启动预警,降低自然风灾害对生命财产损失的风险。点对点无线传输距离可达 2000m ~ 3000m,具有传输距离远的特点,通过组网可以覆盖大面积预警区域,该系统适用于野外对风速敏感的设备,房屋进行监测,特别是各风景名胜区,地处名山大川,其载客索道缆车,当线路上风速过大时,可以和主控系统联动,进行减速和停机控制。 开发环境硬件:stm32f103-atk-mini RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:MDK 5.25 RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 设备框架:通过 RT-Thread提供的 I/O 设备管理接口来访问串口硬件。 硬件框架从机MCU 定时读取 风速传感器数据,然后通过 ATK-LORA 传输到主机,主机对数据进行比例运算处理,LCD显示和GPIO输出 软件框架说明MCU 上电之后首先完成板级外设的初始化,图形界面littleVGL初始化,定时请求数据,串口中断释放信号量,线程实时处理数据,并显示、控制。 软件模块说明主机创建了3个线程,1个信号量。 main:完成初始化,创建信号量,打开串口设备,设置中断响应函数,创建线程,定时请求从机数据。 lcd_thread_entry:开启littlevgl的事务处理lv_task_handler()。 usart_thread_entry:take信号量的方式,获取到信号量之后,开始数据接收,正确收到数据后,显示,并输出IO信号。 演示效果模拟仪表显示,绿色指针为当前风速值,红色指针为故障上限,黄色指针为报警上限 拖动滑块左右移动可以设定报警值 切换软件开关,对太阳能电池进行充电 B站地址 比赛感悟时代的发展,MCU的性能也越来越强,万物互联的需求也愈加强烈,使用RTOS来实现物与网的链接,是时代发展的潮流,当我接触到RT-Thread 这个国人自主RTOS后,经过对比其他的freertos,ucos等,RT-Thread代码很优雅,组件功能多,小而美,我开始了深入的学习。 通过 RT-Thread官网上的文档中心,我学习了多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等,但是感觉认识很肤浅,对于信号量是怎么实现的?rtos是怎么达到实时性?还是一头雾水。 于是又学习了火哥出版的《RT-Thread 内核实现与应用开发实战—基于STM32》,手把手,一步一步实现了RT-Thread,终于有了深刻认识,可以实际操作了。 通过这次比赛的项目实践,我对RT-Thread有了全新的认识,他不仅仅是一个嵌入式RTOS,当各种组件有序结合起来,必能够发挥出更大能量,体现无与伦比的扩展性和灵活性,无愧小而美物联网操作系统的称呼,现在RT-Thread smart已经上线了,无疑体现出来RT-Thread的蓬勃生命力和无限美好的发展前景,我相信选择RT-Thread绝对是正确的。 这个小作品,还有待完善,现在仅能通过触摸屏显示一些数据,并调整参数,还得增加一些功能,比如省电管理,远程开关机,还得解决开发硬件、软件的版权问题,在此仅作为演示,给下一步的开发提供一些思路,距离产品还有很长的路要走。 美中不足的地方,RT-Thread studio编译代码偏大,以至于我这个mini板flash和ram容量不够,下一步还得好好研究,怎样裁剪,用RT-Thread studio做产品的问题。 最后感谢主办方提供了这么好的一个平台,不仅能展示自我,也能学到很多知识,还要感谢论坛上那些解决我问题以及制作软件包的大佬,希望有朝一日我也能给开源社区贡献一份自己力量。
2021-11-22 23:07:42 2.04MB rt-thread 电路设计方案 STM32F103 电路方案
1
RT-Thread 操作系统---STM32F103 网络音乐
2021-11-22 16:56:58 15.42MB RT-Thread STM32F103 网络音乐
1
1. 项目进度 桌面Mini时钟项目用来演示如何使用RT-Thread Stduio开发项目,整个项目的架构如下: 在上一篇博文中简单的介绍了RT-Thread Studio一站式工具,基于STM32L431RCT6这个芯片创建工程,并修改时钟为使用外部时钟。 使用RT-Thread Studio DIY 迷你桌面时钟(一)| 基于STM32芯片创建工程 接下里我们开始添加I2C设备,添加SHT3x软件包,获取SHT3x温湿度传感器数据。 2. 添加I2C设备 2.1. 打开I2C设备驱动框架 双击左侧 RT-Thread Setting 文件,即可打开RT-Thread图形化配置工具,软件
2021-11-22 15:51:10 650KB hr io read
1
RT-Thread 是一款完全由国内团 队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过近 12 个年头的沉淀,伴随 着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。 这部编程指南,从概念到代码历程,从理论到实践,内容详尽而不枯燥,是应用 rt-thread 必备指南。
2021-11-19 10:30:36 5.34MB RT-Thread RTOS
1
这是我参考大神armink_ztl(http://blog.csdn.net/arminkztl/article/details/11738395)的移植代码弄出来的,目前有几个问题,希望各位牛人帮忙参详一下。 硬件部分:串口一是TTL电平,用作fnish调试。串口三是RS-485电平(用的SP3485芯片),用作Modbus接口。 调试工具:Modbus Poll 配置信息:应答超时100ms,发送间隔200ms 现状:115200波特率的时候响应超时大概1%,9600响应超时超过70%。 调试串口1偶尔会报“Wrong parameter value detected on file ..\FreeModbus\modbus\rtu\mbrtu.c line 231”,然后程序就卡死了。 还请各位帮忙解惑
2021-11-18 17:06:13 32.44MB RT-Thread FreeModbus STM32F103
1
整体介绍 供水系统基于STM32H750芯片开发的,该系统的操作台主要有两个部分,一个是LCD触摸屏控制还有onenet云平台控制,该系统具有远程监测水位控制水泵的功能,适合一些养殖场或者种植场等一些灵活供水的场所。该系统可以远程无线控制实用性较强。 开发工具和环境 主控:STM32H750 外设:ESP8266WIFI模块,L298N驱动模块,AD采集 编程开发配置环境:RT-Thread Studio,STM32CubeMX,Env,Keil uVision5,TOUCHGFX RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 消息队列:用来实现线程之间传递的数据。 软件包部分: Webclient:提供设备与 HTTP Server 的通讯的基本功能。 pahomqtt,:本软件包是在 Eclipse paho-mqtt 源码包的基础上设计的一套 MQTT 客户端程序。 Onenet:是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。 cJSON:C语言实现的极简的解析 JSON 格式的软件包。 at_device:是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、M26、MC20、RW007、MW31、SIM800C 以及 SIM76XX 系列设备等。 硬件框架软件架构 软件模块说明 创建了两个线程(一个用来AD采集另一个用来向ONENET上传数据),一个动态互斥量实现AD采集和ONENET上传数据线程的同步 作品照片 演示视频 比赛感悟 RT-Thread操作系统是我接触的第一个操作系统,通过这次比赛我第一次利用操作系统编写程序,在操作系统的框架下编写程序的逻辑性更加清晰程序运行时芯片的内存分配更加合理. RT-Thread官网提供的资料非常丰富和全面,很适合新手学习,在此非常感谢RT-Thread平台为我们提供了一个这么好的平台。
2021-11-18 11:47:51 95.45MB 物联网 rt-thread 电路设计方案 电路方案
1
本应用笔记描述了如何使用RT-Thread 的通用GPIO 设备驱动,包括驱动的配置、相关API 的应用。并给出了在正点原子STM32F4 探索者开发板上验证的代码示例。
2021-11-15 14:44:37 1.3MB RT-Thread STM32 RTOS
1
本文首先简要介绍了 RT-Thread SPI 设备驱动框架,然后在正点原子 STM32F4 探索者开发板上运行了 SPI 设备驱动示例代码。最后详细描述 SPI 设备驱动框架接口的使用方法及参数取值
2021-11-13 14:28:16 1019KB RT-Thread SPI
1