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
Notes on learning
RT-Thread
——线程状态及状态转换
在
RT-Thread
中,线程包含五种状态,操作系统会自动根据它运行的情况来动态调整它的状态。
HBX_1024
·
2020-07-28 09:15
RT-Thread
新建
RT-Thread
工程—软件仿真
目的:新建一个具有软件仿真的
RT-Thread
工程建立工程文件夹建立工程文件夹用来存放工程文件。在此文件下按下图进行其他文件夹的创建。
HBX_1024
·
2020-07-28 09:43
RT-Thread
STM32
KEIL
RT-Thread
学习笔记:四、添加PIN报错rt_pin_mode问题
文章目录1.发现问题2.解决方法1.发现问题初始化没有控制LED程序,自己加了就报错rt_pin_mode(LED0_PIN,PIN_MODE_OUTPUT);就这这个函数一旦添加,就报错添加了pin.h,另外在软件中添加了路径,还是不行2.解决方法左侧是我使用的芯片,右侧是支持BSP例程的,区别就在这个头文件里具体是添加这两个头文件rtdevice.h的作用就是包含pin.h验证直接使用pin.
郭建文R
·
2020-07-28 09:10
RT-Thread
RT-Thread
学习笔记:二、通俗易懂学会线程时间片轮转调度
时间片轮转调度是多个相同优先级线程进行线程调度的主要方式。所谓时间片轮转,就是每个线程仅在属于自己的时间片内处于运行态,时间片超出时,系统调度器依次运行接下来的任务,类似于音乐播放器的列表顺序播放模式。创建两个动态任务,注意句柄和入口函数的使用!/*优先级、线程栈、时间片*/#defineTHREAD_STACK_SIZE1024#defineTHREAD_PRIORITY20#defineTHR
郭建文R
·
2020-07-28 09:10
STM32笔记
rt-thread
nano移植msh/finsh
1、首先准备一个正常的工程2、在keil中,将rtthread的nano包加进工程中3、准备串口驱动添加图中的文件进工程,记得添加相关路径。先搞好rt_hw_console_output、rt_hw_console_getchar这两个函数,具体代码如下:voidrt_hw_console_output(constchar*str){rt_size_ti=0,size=0;chara='\r';_
Sola_Ex
·
2020-07-28 09:22
STM32
RT-Thread
中rt_kprintf()函数所指向的串口号修改
如果我们使用
RT-Thread
开源的Bsp模板程序,里面所用的rt_kprintf()函数所指向的串口号大部分默认是指向uart1,也可能是指向其他串口号,若要修改为自己板子所对应的串口号,那么我们就需要手动去修改
Ming天过后
·
2020-07-28 09:46
RT-Thread
Rt-Thread
学习笔记-----线程创建(三)
经过之前的RtThread的移植,我们接下来进行简单地线程创建。从点灯开始吧。RtThread的API参考书册一、新建LED底层野火的bsp_led驱动。由于板子是原子的(我不是花心,我是成年人,小孩子才做选择,我都要)所以更改相应配置(LED1/PE5、LED2/PB5)二、创建单线程——SRAM静态内存/*********************************************
ZML_1009
·
2020-07-28 08:21
RTOS
设备与驱动之串口驱动
应用程序通过
RT-Thread
提供的I/O设备管理接口来访问串口硬件,相关接口如下所示:函数描述rt_device_find()查找设备rt_device_open()打开设备rt_device_read
且偷浮生半日闲
·
2020-07-28 08:26
rtt篇
RT_Thread最强学习笔记之创建线程(任务)
前言:今天学习了
RT-Thread
如何创建线程,由于我就接触过两款RTOS,一个是freeRTOS,一个是
RT-Thread
,所以我对比者来看,两款RTOS建立线程的过程差的不是很多,基本时如出一辙。
l明天你好
·
2020-07-28 08:57
RT-Thread
RT-Thread
入门(二) 线程的创建和管理
RT-Thread
新建进程动/静态进程及线程的管理上一节我们已经建立了一个空白的
RT-Thread
工程,但这个工程只有一个进程main,今天我们在上次的基础上继续学习,通过创建多个进程感受
RT-Thread
小小小白123
·
2020-07-28 08:52
RT-Thread
stm32
RT-Thread
入门(三) 定时器
RT-Thread
入门之定时器上一篇文章我们学习了
RT-Thread
建立线程相关函数,这次我们将学习系统中一个很重要的功能:定时器。
小小小白123
·
2020-07-28 08:21
RT-Thread
stm32
RT-Thread
在正点原子apollo上使用IIC读取AP3216
1.AP3216在STM32IGT6的PH4、PH5上,地址为0x1E,AP3216为标准IIC器件。2.写操作,根据读写时序,传输的structrt_i2c_msg的addr设置为0x1E,flags设置为RT_I2C_WR,数据长度len为2,buf指向长度为2的数组,第一个数据为AP3216寄存器地址,第二个为要写入寄存器的值,然后使用rt_i2c_transfer()函数就可以了。3.读操
nuaa_qianjin
·
2020-07-28 08:53
RT-Thread
学习记录4 线程的时间片轮询调度
RT-Thread
最大支持256个优先级,数值越小的优先级越高,0为最高优先级,最低优先级预留给空闲线程;用户可以通过rt_config.h中的RT_THREAD_PRIORITY_MAX宏来修改最大支持的优先级
Surferqing_
·
2020-07-28 07:25
rt_thread
RT-Thread
学习记录3 简单的线程实例—跑马灯实验
以下为看视频笔记。。。。1线程状态转换图线程初始状态是还没有运行,当调用rt_thread_startup()后线程就是就绪态,系统根据就绪态的优先级来确定那个线程运行,运行态执行完后就返回到就绪态。当运行态需要共享资源时,调用图中1的函数后变为挂起态(也称阻塞态)。运行态调用rt_thread_exit()后变为关闭态。系统运行就在图中的状态之间转换,主要在就绪状态,运行状态,挂起状态三者之间转
Surferqing_
·
2020-07-28 07:25
rt_thread
RT-Thread
开发之路(8)— 通过TFTLCD液晶屏幕显示数据
RT-Thread
开发之路(8)—通过TFTLCD液晶屏幕显示数据一、硬件连接BearPi上和正点原子的潘多拉开发板上一样,安装了一个1.3寸,分辨率240*240,色彩深度16bit的SPI通信接口的
Willliam_william
·
2020-07-28 07:33
RT-Thread
RT-Thread
开发之路(5)— 通过ADC采集MQ2烟雾传感器数据
通过ADC采集MQ2烟雾传感器数据一、硬件准备小熊派+E53_SF1扩展模块,如下所示:二、开启ADC打开board.h文件,找到ADC的配置处,按照其提示使用:首先,打开【RT-ThreadSettings】,找到ADC设备驱动程序,将其选中,然后保存使之生效通过查看原理图,可以知道,其连接到的引脚是ADC1的通道3,使用将board.h的ADC1的注释打开接下来使用CubeMx生成HAL_AD
Willliam_william
·
2020-07-28 07:32
RT-Thread
RT-Thread
开发之路(6)— 通过I2C获取BH1750光传感器数据
通过I2C获取BH1750光传感器数据一、硬件准备小熊派+E53_SC1扩展模块,如下所示:二、开启IIC设备打开board.h文件,找到IIC的配置处,按照其提示配置:首先,打开【RT-ThreadSettings】,开启软件模拟I2C,然后保存使之生效通过查看原理图,可以知道,其连接到的引脚是I2C1_SDA->PB7和I2C1_SCL->PB6,将board.h的I2C1的注释打开,并输入对
Willliam_william
·
2020-07-28 07:32
RT-Thread
【
RT-Thread
学习笔记】02:
RT-Thread
线程管理
RT-Thread
中的线程调度是基于抢占式的。
Master_Haoqi
·
2020-07-28 07:32
RT-Thread
信号量导致优先级翻转的问题(以linux和
RT-Thread
为例)
今天在公司使用
RT-Thread
时发现它的信号量会导致优先级翻转的问题。所以根据官网的提醒,尽可能的使用互斥量。
qq_1494026430
·
2020-07-28 07:03
Linux
内核基础
内核基础本章介绍
RT-Thread
内核基础,包括:内核简介、系统的启动流程及内核配置的部分内容,为后面的章节奠定基础。
蒋文韬
·
2020-07-28 07:05
RT-Thread
rt-thread
移植emwin
GUI_X_RTTHREAD.C#include"GUI.h"/***********************************************************************************************************GLOBALVARIABLES**********************************************
MIRACLE_!
·
2020-07-28 06:39
STM32
rtthread
RT-Thread
概述和架构
RT-Thread
概述
RT-Thread
,全称是RealTime-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务
qq1510143052
·
2020-07-28 06:08
RT-Thread
引脚管理及IO设备模型
RT-Thread
引脚基础管理及IO模型1、PIN管理1.1PIN设备简介1.2访问PIN设备1.2.1获取引脚编号1.2.2设置引脚模式1.2.3设置引脚电平1.2.4读取引脚电平1.2.5使用中断功能
参宿四炸了吗
·
2020-07-28 06:02
RT
Thread学习
RT-Thread
通信管理
RTT串行通信实现一、UART设备1.1UART简介1.2访问串口设备1.2.1查找串口设备1.2.2打开串口设备1.2.3控制串口设备1.2.4数据发送与接受1.2.5关闭串口设备2、SPI设备2.1SPI简介2.2挂载SPI设备2.3配置SPI/QSPI设备2.3.1配置SPI设备2.3.2配置QSPI设备2.4访问SPI设备2.5访问QSPI设备3、I2C设备3.1I2C简介3.2访问IIC
参宿四炸了吗
·
2020-07-28 06:02
RT
Thread学习
RT-Thread
传感器驱动框架
传感器驱动框架一、框架介绍1.1整体框架1.2工作原理Sensor结构体二、驱动开发2.1ops接口对接2.2设备注册2.3测试一、框架介绍Sensor驱动框架的作用是:为上层提供统一的操作接口,提高上层代码的可重用性;简化底层驱动开发的难度,只要实现简单的ops(operations:操作命令)就可以将传感器注册到系统上。体替1.1整体框架Sensor框架为上层提供的是标准device接口:op
参宿四炸了吗
·
2020-07-28 06:31
RT
Thread学习
RT_Thread:使用ADC设备读取STM32F429内部温度传感器
RT-Thread
:ADC设备Env用户手册使用Env配置工程文件在工程目录下启动Env,使用menuconfig进入配置界面打开ADC选项保存并退出,然后使用scons--target=mdk5-s命令生成工程在
楚轩QK
·
2020-07-28 06:14
STM32
开始学习
RT-Thread
上周开始了学习嵌入式操作系统
RT-Thread
,一直学到今天,RTT一直不断的再给我创造惊喜(各种方面),总体给我的感觉确实还是一款比较优秀的RTOS。通过这一周的学习,对其有了一个大概的了解。
maskmoo
·
2020-07-28 06:03
RT-Thread
【原理】
RT-Thread
内部IPC之信号量
关于操作系统,FreeRTOS也好,UCOS也好,再或者是
RT-Thread
,都有任务间的通讯机制(简称IPC),分别有:信号量,互斥量,事件邮箱,消息队列。
SimpleJY
·
2020-07-28 06:01
RT-Thread
【原理】
RT-Thread
内部IPC之事件
RT-Thread
事件使用的是32位无符号整形变量来表示,每一位代表一个事件,线程通过“逻辑与”、“逻辑或”对一个或多个事件建立关联。
SimpleJY
·
2020-07-28 06:01
RT-Thread
事件
RT-Thread
读后感5 ——初始化线程栈
线程第一次运行的时候,加载到CPU寄存器的参数就放在线程栈里面,改函数rt_hw_stack_init()在cpuport.c中实现。具体代码如下:/*初始化线程栈*/rt_uint8_t*rt_hw_stack_init(void*tentry,void*parameter,rt_uint8_t*stack_addr){structstack_frame*stack_frame;rt_uint8
一路向北lm
·
2020-07-28 06:30
RT-Thread
RT-Thread
添加设备初始化的方式-- INIT_BOARD_EXPORT(fn)
代码用的是rtthread_simulator_v0.1.0最开始不知道
rt-thread
在哪里给硬件初始化,或者在哪里添加新硬件的初始化函数例如要添加GPIO的初始化,和操作。
InJre
·
2020-07-28 06:30
rt-thread
rt-thread
使用命令行调用函数
在
rt-thread
的keil仿真工程下测试。
InJre
·
2020-07-28 06:29
rt-thread
rt-thread
控制台模式
FinSH是
RT-Thread
的命令行组件(shell)。
InJre
·
2020-07-28 06:29
rt-thread
RT-Thread
OneNET通过方式3上传多组数据
RT-Thread
提供的OneNET包,只能同时上传单个数据。参考官方文档,实际上协议可以将多组数据一起上传。以下只是一个实例,用于实现多组数据的推送。
小盼你最萌哒
·
2020-07-28 06:22
rt-thread
RT-Thread
检测联网状态
通过ifconfig可以查看网络状态:ifconfignetworkinterfacedevice:ec200x(Default)MTU:1500IMEI:868626040635271FLAGS:UPLINK_UPINTERNET_UPDHCP_ENABLEipaddress:10.145.106.8gwaddress:0.0.0.0netmask:0.0.0.0dnsserver#0:183.
小盼你最萌哒
·
2020-07-28 06:51
rt-thread
rt-thread
AT设备EC20参数配置
在使用AT软件包的时候,这里有一个电源引脚和电源状态引脚的配置。对应的代码包含电两个管脚的初始化配置和上电断电函数。staticvoidec20_power_on(structat_device*device){structat_device_ec20*ec20=RT_NULL;ec20=(structat_device_ec20*)device->user_data;/*notneadtoset
小盼你最萌哒
·
2020-07-28 06:51
rt-thread
RT-Thread
Studio硬件定时器hwtimer在stm32f411上的使用笔记
创建基于F411的芯片空工程。启用hwtimer:拷贝以下三个文件到drivers目录,路径分别为C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\stm32\libraries\HAL_Drivers\config\f4和C:\RT-ThreadStudio\download\rt-thread-sdk\rt-t
小盼你最萌哒
·
2020-07-28 06:50
rt-thread
rt-thread
W5500包的rt_hw_spi_device_attach
w5500的包不带有rt_hw_spi_device_attach对spi设备进行注册,所以会提示找不到设备:\|/-RT-ThreadOperatingSystem/|\4.0.2buildJan320202006-2019Copyrightbyrt-threadteam[I/sal.skt]SocketAbstractionLayerinitializesuccess.[E/wiz.dev]W
小盼你最萌哒
·
2020-07-28 06:19
rt-thread
RT-Thread
cJSON库的使用
RT-Thread
包含cJSON包,但是并没有教程,结合网上的资料,以组成一下json字符串为例,记录一下使用笔记。
小盼你最萌哒
·
2020-07-28 06:19
rt-thread
RT-Thread
学习笔记
####
RT-Thread
学习之——静态线程和动态线程
RT-Thread
中支持静态和动态两种定义方式。
岁月静好莫视流年
·
2020-07-28 05:15
RT-Thread
20191102(34) 针对
RT-Thread
下 BSP 移植说明(以 can 为示例)
新的BSP框架还引入了CubeMX工具,可以使用该工具来对BSP中使用的外设引脚进行配置。CubeMX工具提供了图形化的配置界面,这种图形化的配置方式对开发者来说更加直观,不仅可以让开发者灵活地配置BSP中使用的资源,并且可以让开发者对资源的使用情况一目了然框架官方外设使用教程HardwareDriversConfig—> OnBoard板载 On-chip片外 Boardextend拓展模块选择
迪加不会飞
·
2020-07-28 05:03
RT-Thread
20191002(13)
RT-Thread
时钟管理 源码解读(2)删除及控制部分
目的:1了解时钟源码删除及控制部分源码正文1删除和脱离源码detach脱离;分离类:是C++/python/java这类语言封装函数功能的一种表示,举一个例子你要吃水果,那这个动作交给程序执行就是,拿起水果,张嘴,咀嚼,吞咽;总共四个步骤,而类就是集合这四个动作的结合体,但是不同的水果吃的方法不同,只要继承这个类,比如苹果类,西瓜类,具体动作不一样,但是目的和流程一样,也就是面向对象编程。rt_t
迪加不会飞
·
2020-07-28 05:32
RT-Thread
20191004 (15)
RT-Thread
高精度短时间 延时
目的1解读延时函数正文//延时低于1OSTick计时任务#includevoidrt_hw_us_delay(rt_uint32_tus){rt_uint32_tdelta;/*获得延时经过的tick数*/us=us*(SysTick>LOAD/(1000000/RT_TICK_PER_SECOND));/*获得当前时间*/delta=SysTick->VAL;/*循环获得当前时间,直到达到指定的
迪加不会飞
·
2020-07-28 05:32
RT-Thread
20191101(33) 针对
RT-Thread
下 ADS1256 移植说明(SPI)
这是基于RT-Thread4.0.2版本移植的ADS1256源码程序注意:自校准不太适合应用于压差较大环境,测试发现芯片会自动平衡差值无法很好的同时测试5v和3.3v两个电压,部分配置请查看数据手册注意:
RT-Thread
迪加不会飞
·
2020-07-28 05:32
RT-Thread
20190926(7)
RT-Thread
线程管理源码解读(4)初始化/创建/删除/脱离(含官方使用例程)
目的:1有前面的铺垫,简单讲解初始化/创建/删除/脱离的函数2附上官方使用例程重点:实际上,用rt_thread_delete()函数删除线程接口,仅仅是把相应的线程状态更改为RT_THREAD_CLOSE状态,然后放入到rt_thread_defunct队列中;而真正的删除动作(释放线程控制块和释放线程栈)需要到下一次执行空闲线程时,由空闲线程完成最后的线程删除动作。1其它接口函数的操作也类似,
迪加不会飞
·
2020-07-28 05:32
RT-Thread
20191025(30)
RT-Thread
虚拟文件系统的读写操作
目的1掌握虚拟文件系统创建文件及实现流程(Finsh支持Unix指令可自行学习/如何使用Finsh建议自学)重点1env配置虚拟文件系统2头文件添加#include正文1创删改读写–文件//读写创staticvoidreadWrite_sample(void){intfd=0;intsize=0;chars[]="RT_ThreadProgrammer!";charbuffer[80];rt_kp
迪加不会飞
·
2020-07-28 05:32
RT-Thread
关于
RT-THREAD
中ESP8266中使用服务器模式获取数据,连接新的路由器(1)(flash配置)
运行平台正点原子潘多拉板使用esp8266连接网络flash存储数据(采用芯片内部存储)服务器云平台阿里云ecs服务器使用evn进行配置通过使用flash记录esp8266登录信息,登录信息包括路由器密码路由器名称服务器ip本机ip通过调用fal软件包对flash进行抽象管理,完成读写,擦除等操作。(1)开启芯片内部flash管理程序(2)开启fal管理(3)配置fal(4)在程序主函数中调用fa
高产胜母猪
·
2020-07-28 05:55
RT-THRAED
FALSH
FAL
关于
RT-THREAD
中ESP8266中使用服务器模式获取数据,连接新的路由器(3。1)(cjson软件包使用)
参考:https://www.rt-thread.org/qa/thread-11560-1-1.html通过使用cjson软件包生成的数据可以使用rt_strlen()进行长度测算,不会发生数据丢失。将字符串数据装换成int数据,使用aiot函数:https://blog.csdn.net/nanfeibuyi/article/details/80811498char*p;cJSON*json_
高产胜母猪
·
2020-07-28 05:24
32_JASON
RT-THRAED
cjson
rthread
RT-Thread
笔记(4):
RT-Thread
使用AT软件包驱动ESP8266
本文使用了At软件包后程序ROM较大,固使用了大容量型号:STM32F103ZE请确保系统有一个可用的串口设备,需要用以连接esp8266,可参考:《
RT-Thread
笔记(3):
RT-Thread
添加一个串口设备
Yonas-Luo
·
2020-07-28 05:16
#
RT-Thread
学习笔记
RT-Thread
笔记(1):使用
RT-Thread
Studio 创建工程
文章目录一、
RT-Thread
操作系统简介二、RT-ThreadStudio1.下载2.创建工程3.测试一、
RT-Thread
操作系统简介略二、RT-ThreadStudio虽然
RT-Thread
(简称
Yonas-Luo
·
2020-07-28 05:15
#
RT-Thread
学习笔记
STM32
RT-Thread
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他