E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rt_thread
RT_Thread
使用UART+DMA接收导致数据分包输出问题
直接使用官方给出的例子,具体参考https://www.rt-thread.org/document/site/programming-manual/device/uart/uart//**程序清单:这是一个串口设备DMA接收使用例程*例程导出了uart_dma_sample命令到控制终端*命令调用格式:uart_dma_sampleuart3*命令解释:命令第二个参数是要使用的串口设备名称,为空
yl浪迹天涯
·
2020-07-29 01:59
RT_Thread
RISC-V单片机快速入门02-移植
RT_Thread
Nano
前言:上一节,我们使用芯来科技NucleiStudioIDE搭建了裸机开发环境,本节我们开始正式移植
RT_Thread
系统。
一叶孤沙
·
2020-07-28 22:42
RISC-V
RT_Thread
中rtconfig.h解析
/*RT-Threadconfigfile*/#ifndef__RTTHREAD_CFG_H__#define__RTTHREAD_CFG_H__//#include"RTE_Components.h"//>>//BasicConfiguration//Maximallevelofthreadpriority//Default:32#defineRT_THREAD_PRIORITY_MAX32//
天上任间
·
2020-07-28 21:17
RT-Thread相关
RT-Thread学习笔记(1)
然后在昨天下午就发现了
RT_Thread
。这是一个国产的系统,开源、免费,虽然没有uCOS著名,也没有uCOS年长
weixin_30521649
·
2020-07-28 16:49
基于正点原子精英版stm32f103zet6进行
rt_thread
(3.0.3)的移植
基于正点原子精英版stm32f103zet6进行
rt_thread
(3.0.3)的移植准备工作安装rt_threadnano3.0.3软件包裸机工程添加
rt_thread
源码RT-Thread文件夹内容简介添加
vision_wang
·
2020-07-28 15:49
RT-Thread学习
RT_Thread
应用20—中断管理
第二十五章中断管理一、异常与中断理解1、异常异常:导致处理器脱离正常运行转向执行特殊代码的任何事件,指任何打断处理器正常执行,并且迫使处理器进入一个由有特权的特殊指令执行的事件。危害:如果不及时进行处理,轻则系统出错,重则会导致系统毁灭性瘫痪。避免:提高软件鲁棒性(稳定性)2、中断a.中断含义注意:线程中有不少临界段的部分,不允许中断打扰,这样会造成一定影响。比如,某个时候有一个线程在运行中,并且
旧城茶友
·
2020-07-28 08:50
RT_Thread
最强学习笔记之创建线程(任务)
前言:今天学习了RT-Thread如何创建线程,由于我就接触过两款RTOS,一个是freeRTOS,一个是RT-Thread,所以我对比者来看,两款RTOS建立线程的过程差的不是很多,基本时如出一辙。所以学习的时候感觉没有,学习FreeRTOS是那么难了。言归正传,我们开始新建线程把。1.首先我们定义一个线程控制块,其实就是任务句柄staticrt_thread_tled1_thread=RT_N
l明天你好
·
2020-07-28 08:57
RT-Thread
RT_Thread
:使用ADC设备读取STM32F429内部温度传感器
menuconfig进入配置界面打开ADC选项保存并退出,然后使用scons--target=mdk5-s命令生成工程在DevicDrivers文件夹下生成了adc.c文件使用ADC设备读取温度传感器在这里添加
RT_Thread
楚轩QK
·
2020-07-28 06:14
STM32
RT_Thread
线程时间片轮转
创建两个线程,堆和优先级相同,线程1时间片为10、线程2时间片为5。注意:时间片轮转机制,在OSTick到来时,正在运行的线程时间片减1由于在线程时间片到来的最后一个OSTick时刻,会由操作系统调度进行线程的切换操作。创建线程thread1和thread2,优先级相同为20,thread1时间片为10,thread2时间片为5;(2)启动线程thread1和thread2,使thread1和th
光子郎
·
2020-07-28 06:15
rt_thread
串口速度测试
主要根据帧头和数据长度判断一包数据的,前2个字节是数据头部,第3到第4个字节是数据长度。测试结果看截图,1ms发送一次数据,发送9万8千多个字节,没有丢数据。代码如下所示ALIGN(RT_ALIGN_SIZE)staticrt_uint8_tuart1_stack[1024];structrt_threaduart1_thread;staticUP_DIVICE_INFOg_SendInfo;st
忍者小郭
·
2020-07-28 05:32
rt_thread
串口
RT_Thread
最新开发板RealBoard—LPC4088的介绍及编译环境的搭建和下载
一、RealBoard4088简介:RealBoard4088是基于LPC4088平台的新一代RT-Thread评估板。它由核心板、底板和LCD触摸屏组成。板载的主程序为RT-Thread商业组件的评估程序,可以评估具有坏块管理,掉电保护功能的NAND转换层NFTL、面向嵌入式系统,低资源占用的小型web服务器webnet……同时,板载的程序也是RTGUI功能的集中展现。同时,社区提供UIBuil
nielilijy
·
2020-07-28 04:29
RT_Thread
入门详解
1.RT_Thread简介
RT_Thread
是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富
giantmfc123
·
2020-07-28 03:55
rt_thread
基于
RT_Thread
的ADC驱动源代码 drv_adc.c
stm32f1xx_hal_conf.h中的HAL_ADC_MODULE_ENABLED宏定义注释#defineHAL_ADC_MODULE_ENABLED2.2ADC驱动源代码drv_adc.c(基于
RT_Thread
风浪云HH
·
2020-07-27 23:00
RT_Thread
rt_thread
学习笔记(1)---
rt_thread
启动流程分析
rt_thread
启动流程分析1,main()
rt_thread
是从main函数开始启动的,在启动之前要先关中断,以便使系统处于可靠的复位状态;然后启动rtthread_startup()内核,开始进行相关操作
guohanqing1989
·
2020-07-27 22:45
rt_thread
系统 串口5收发任意长度数据
#include#include#include/*串口设备句柄*/rt_device_tuart5_dev;staticstructrt_semaphorerx_sem5;staticstructrt_semaphoreend_sem;staticcharrx_buf[100];staticintnum=0;/*消息队列控制块*/volatilert_size_trx_size;staticrt
ckg3824278
·
2020-07-27 20:36
stm32
stm32f4中实现
RT_Thread
的SPI设备接口
RT_Thread
的IO设备(rt_device)自定义实现1.实现一个继承抽象类rt_device为一个具体设备类,比如MyIODevice,并且实现父类的init,open,read,write等抽象
akfhell
·
2020-07-27 18:52
stm32
RT_Thread
学习与STM32移值(一)
1.快速入门学习RT-Thread是一款由中国开源社区主导开发的开源嵌入式实时操作系统(遵循GPLv2+许可协议,当标识产品使用了RT-Thread时可以按照自有代码非开源的方式应用在商业产品中),它包含实时嵌入式系统相关的各个组件:实时操作系统内核,TCP/IP协议栈、文件系统、libc接口、图形引擎等。RT-Thread实时操作系统是一个分层的操作系统,它包括了:•底层移植、驱动层,这层与硬件
Aaron-Suen
·
2020-07-27 14:16
1
10.软件定时器//依据RT-Thread内核编程的学习记录(非内核实现)
定时器,由
RT_Thread
虚拟出来得定时器,输入的参数有五个;相对于硬件的定时器,虚拟出来的定时器的定时时间的时间精度为滴答时钟起振的倍数,所以精度会有所损失;不过有利就有弊,软件定时器可以虚拟很多啊
xiangxistu
·
2020-07-27 14:24
RT-Thread
RT-Thread
RT-Thread操作系统之一线程总结
·线程代码/*staticvoidthread1_entry(viod*parameter){}*/·线程控制块--主要就是初始化
rt_thread
结构体,它用来记录线程的各个属性/*staticstructrt_threadthread1
廖旭
·
2020-07-27 12:21
橙子读书
RT_Thread
:关于4.0.2版本STM32L0xx系列BSP的uart采用DMA方式接收时,无法接收数据的问题
官方给出的下面drv_usart.c驱动代码中函数stm32_dma_config()的L0系列的宏定义预编译SOC_SERIES_STM32L0中是没有DMA_Handle->Init.Request参数的,但是实际上L0系列的DMA传输需要配置这个值,否则会造成数据接收不到的问题#ifdefined(SOC_SERIES_STM32F1)||defined(SOC_SERIES_STM32F0
Tristan Tsai
·
2020-07-27 11:47
RT_Thread
STM32学习
基于
RT_Thread
连接中国移动onenet平台的RGB三色灯项目
简介1.RT_Thread简介RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoTOS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,
一叶孤沙
·
2020-07-15 08:00
物联网项目开发
RT_Thread实时操作系统
W600
WIFI模块
RGB三色灯项目
WIFI模块开发教程之W600基础篇1:
RT_Thread
开发环境搭建
一、简介1.RT_Thread简介RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoTOS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发
一叶孤沙
·
2020-07-15 08:29
WIFI模块开发:
W600
RT-Thread中使用NTP自动更新时间
使用NTP自动更新时间介绍了开启NTP软件包(一个运行在
RT_Thread
上的NTP客户端),并且当连接上网络后,利用这个软件包,获取当前的UTC时间,并更新至RTC(实时时钟)中。
南工孙冬梅
·
2020-07-13 13:55
rt-thread
RT_Thread
:STM32L0系列 I2C 驱动的支持与修改
首先将下列的文件添加到工程中然后在rtconfig.h文件中添加如下的宏定义#defineRT_USING_I2C#ifdefRT_USING_I2C_BITOPS#defineBSP_USING_I2C1添加之后编译即可按照I2C总线设备的使用方法使用改驱动了。具体的使用方法可以参考链接最后的DEMOcode:https://www.rt-thread.org/document/site/pro
Tristan Tsai
·
2020-07-11 00:14
RT_Thread
STM32学习
RT_Thread
:STM32L4系列支持串口打印rt_kprintf()
同样,我们基于签名的文章《
RT_Thread
:STM32L4系列支持低功耗休眠》来添加下一步的串口打印支持。
Tristan Tsai
·
2020-07-11 00:14
RT_Thread
RT_Thread
:移植最小系统,使LED闪烁
早有学习和移植RT-Thread的想法,今天抽个空尝试一番,先移植最小系统,并让两颗LED实现闪烁文章仅作步骤的记录,目的在于备忘,部分细节不详尽。一、准备好硬件这里以产品的硬件作为调试对象,MCU为STM32L431RCT6二、利用cube生成相应的系统基础代码主要是配置好一些时钟、外设和IO口等,此部分不做细说了。这是生成之后的工程路径目录接下去可以利用这个工程将硬件板子调通,并确认号功耗数据
Tristan Tsai
·
2020-07-11 00:14
RT_Thread
RT_Thread
:STM32L0系列ADC驱动的支持与修改
1.在项目中配置头文件《rtconfig.h》需要添加硬件外设的使用定义#defineBSP_USING_ADC12.而在《adc_config.h》头文件中,针对L0系列的配置参数内容也有区别,如下调整后的ADC1_CONFIG为L0系列的,而ADC2_CONFIG则为原有L4系列的内容。#ifdefBSP_USING_ADC1#ifndefADC1_CONFIG#defineADC1_CONF
Tristan Tsai
·
2020-07-11 00:43
RT_Thread
STM32学习
RT_Thread
:STM32L0系列RTC驱动的支持与修改
1.在rtconfig文件中添加RT_USING_RTC宏定义,这个可以利用env工具添加#defineRT_USING_RTC2.很重要的一点,本应用是希望使用STM32L071系列内部的硬件RTC的,因此需要增加宏定义#defineBSP_USING_ONCHIP_RTC3.同样是针对L0系列的适配问题,drv_rtc.c文件是针对L系列的L4写的,没有针对L0的,因此需要增加针对L0的预编译
Tristan Tsai
·
2020-07-10 16:41
STM32学习
RT_Thread
嵌入式开发--实现应用层和硬件层分层管理
使用过Linux的童鞋们肯定知道linux系统无法直接操作硬件层,打开linux或者
rt_thread
代码会发现代码中都会有device的源文件,没错,这就是驱动层。二、实现原理原理
sunny.Bit
·
2020-07-06 13:50
OS
嵌入式操作系统
STM32
RT_thread
使用4G模块Air720H对STM32进行OTA远程无线升级
接上一篇博文,使用了在线升级的STM32程序的方法。此篇博文将利用4G模块Air720H,使用AT指令集,通过HTTP协议从云端服务器下载新版固件,从而实现对STM32的远程无线程序升级。前面关于前期准备工作,在此不再累述具体可以参考上一篇博文https://blog.csdn.net/ylzmm/article/details/104234099,关于简易的HTTP服务器的搭建参考这篇博文htt
yl浪迹天涯
·
2020-07-06 11:16
RT_Thread
嵌入式
RT_Thread
硬件定时器使用
初学对
RT_thread
许多配置的流程不熟悉,记录一些基本的操作。下面将简单介绍如何在
RT_Thread
中使用硬件定时器3,来进行重复定时中断。
yl浪迹天涯
·
2020-07-06 11:16
RT_Thread
RT_thread
AT组件URC 数据处理遇到的问题
采用
RT_thread
官网给出的ATClientURC数据处理的例子。
yl浪迹天涯
·
2020-07-06 11:44
RT_Thread
RT_Thread+FreeModbus使用笔记
废话一段先:最近接手一个带
rt_thread
程序的项目,里面的Modbus485使用的是FreeModbus,忏愧,由于之前还未接触过RTOS,还好,前人栽树,后人乘凉,由于原来的程序逻辑已经写得比较完善
江南看北斗
·
2020-07-06 05:32
编程学习进阶笔记
使用
RT_Thread
Studio点亮LED
RT_Tread是一款国内开源的物联网操作系统,前不久出了一款IDE,今天上手体验了一下,感觉很不错。第一次使用有很多不熟悉的地方,先来点个灯。RT_ThreadStudio的安装这个网上也百度得到,我在这放上下载链接:下载官网。安装也很简单,采用下一步安装法即可。创建工程首先他的界面比较简洁好看,创建工程也比较简单。可以在项目资源管理处右键-新建-项目,也可以在左上角文件点击新建-项目。这时需要
打败西红柿
·
2020-07-05 06:05
RT-Thread
RT_Thread
:4.0.2版本的BSP制作要点
4.0.2版本的rt-thread已经支持了标准的STM32各系列的bsp模板,可以参考rt-thread的如下路径文章《rt-thread/bsp/stm32/docs/STM32系列BSP制作教程.md》进行移植。本文主要记录需要注意的几点1.路径不能有任何中文和空格,需要特别注意2.templates的里面没有L0系列的例子,可以参考《stm32l053-st-nucleo》这个demo3.
Tristan Tsai
·
2020-07-04 08:03
RT_Thread
使用WIFI连接新大陆云平台(基于
RT_Thread
操作系统)
前言使用RT-ThreadStudio连接WIFI首先我们需要配置WIFI,具体的配置参考上面这篇文章,下面将会讲述使用WIFI连接到新大陆云平台。相关的AT指令1.设置WIFI为Station模式AT+CWMODE=12.重启模块AT+RST3.连接WIFIAT+CWJAP="YaoJin","qwertyuiop111"4.单路连接模式AT+CIPMUX=05.连接云平台AT+CIPSTART
Lzjusc2017
·
2020-07-04 01:09
RTT
新大陆
物联网嵌入式系统:
RT_Thread
系统优先级反转学习
优先级翻转:使用信号量会导致的另一个潜在问题是线程优先级翻转问题。所谓线程优先级翻转,即当一个高优先级线程试图通过某种互斥IPC对象机制访问共享资源时,如果该IPC对象已被一低优先级的线程所持有,而这个低优先级线程在运行过程中可能又被其他一些中等优先级的线程抢占,因此造成高优先级线程被许多具有较低优先级的线程阻塞的情况。假设三个任务准备执行,A,B,C,优先级依次是A>B>C;第一:C处于运行状态
SSS的博客
·
2020-06-30 10:45
STM32与物联网嵌入式系统
RT_Thread
下的LWIP传递机制
最近在移植新网卡驱动的时候学习了下TCP/IP的协议栈的框架模型做一个总结1、硬件相关:硬件使用Emac+DMA2、软件相关:RTT+LWIP测试环境搭建:使用一台PCIP地址为192.168.1.5,板子IP地址搞成192.168.1.60,路由器为192.168.1.1在一个子网下进行通信。使用wireshark抓包,PCideJATG接口进行DEBUG。追踪一个UDP报文的输入,以此窥见整体
意念586
·
2020-06-27 01:44
实时操作系统RT_Thread
RT_Thread
:STM32L4系列支持低功耗休眠
在《
RT_Thread
:移植最小系统,使LED闪烁》的基础上,添加休眠的支持。
Tristan Tsai
·
2020-06-22 07:36
RT_Thread
RISC-V单片机快速入门01-开发环境搭建
前言:从今天开始,我们学习使用
RT_Thread
国产实时操作系统开发兆易公司推出的RISC-V芯片-GD32VF103CB,IDE使用芯来科技推出的NucleiStudioIDE,本节我们先完成在NucleiStudioIDE
小驿物联
·
2020-05-04 11:54
RISC-V单片机玩转物联网
rt_thread
源码学习笔记1 -- 已知结构体内部成员和其指针反推结构体首地址
/*代码如下*/#definert_container_of(ptr,type,member)\((type*)((char*)(ptr)-(unsignedlong)(&((type*)0)->member)))下面来分析一下:通过将0强制转化为指向type类型的指针后,对其进行->操作,我们就可以获得在0地址开始定义的type结构体内某个成员的地址,接下来将该地址转化为offset,offse
ailikez
·
2020-04-11 01:36
WIFI模块开发教程之W600网络篇2:AP模式下TCP Server通信
一、理论基础本节要处理的有两个问题,其一是如何利用
RT_Thread
连接路由器,其二是如何使用Socket套接字编程搞定TCPServer程序编写。1.连接路由器模块需要开启station
一叶孤沙
·
2020-04-03 13:51
w600
WIFI模块开发教程
RT_Thread
W60X
WIFI模块开发教程之W600网络篇1:AP模式下TCP Client通信
一、理论基础本节要处理的有两个问题,其一是如何利用
RT_Thread
起来一个softAP,其二是如何使用Socket套接字编程搞定TCPClient程序编写。1.模块开启Sof
一叶孤沙
·
2020-04-02 12:53
W600
TCP
Client
softAP
W60X
WIFI模块开发教程之W600基础篇4:获取设备MAC地址
前言最近在进行基于腾讯云的MQTT测试实验时候,发现需要设备MAC地址,本篇讲述如何通过
RT_Thread
的接口获取设备MAC地址。
一叶孤沙
·
2020-03-28 15:05
W600
RT_Thread
MAC地址
W60X
# IT明星不是梦 # WIFI模块开发教程之W600基础篇3:串口通讯
本文使用
RT_Thread
通用I/O设备管理接口来访问串口硬件,从W600UART1中读取数据,并原样返回。
一叶孤沙
·
2020-03-28 14:30
RT_Thread
W600
串口
W60X
RT_Thread
应用开发
一、Bootloader固件升级RT-ThreadST固件更新过程RT-Thread通用Bootloader的软件框架imageRT-Thread通用Bootloader特点以bin文件的形式提供,无需修改即可使用资源占用小,ROM最小只需要16KB,最大32KB适用于多系列STM32芯片(目前支持F1和F4系列)支持各种SPIFlash存储固件支持固件加解密功能支持多种固件压缩方式支持恢复出厂固
Mr_Michael
·
2020-02-17 00:02
WIFI模块开发教程之W600基础篇1:
RT_Thread
开发环境搭建
一、简介1.RT_Thread简介RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoTOS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发
一叶孤沙
·
2020-01-10 23:08
rt_thread
W600
开发环境
W60X
WIFI模块开发教程之W600基础篇2:点亮LED灯
一、简述:本文使用
RT_Thread
通用GPIO设备驱动进行控制IO口,我们需要了解GPIO设备驱动框架,同时也要驱动LED灯完成本节实验目的。
一叶孤沙
·
2020-01-09 22:57
RTThread
W600
点灯
W60X
rt_thread
里面链表的使用
RT_thread
使用链表构架异步通知消息队列
RT_Thread
里面链表的介绍关于rt_list_entry#definert_list_entry(node,type,member)\rt_container_of
黄灵杰
·
2019-12-22 21:07
c
RT_Thread
组件开发
一、文件系统RT-Thread文件系统结构图最顶层是一套面向嵌入式系统,专门优化过的设备虚拟文件系统POSIX文件接口中间层是各种文件系统的实现比如ELMFatFS、RomFS、devfs、RamFS、Yaffs2、Uffs2、JFFS2、NFS等最底层是各类存储设备驱动初始化存储设备并向上层提供存储设备的驱动接口。存储设备的类型可能是SPIFlash,SD卡等image1.文件系统的移植1)开启
Mr_Michael
·
2019-12-16 15:06
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他