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
学习记录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
基于stm32的
RT-Thread
操作系统+J-link V9虚拟串口调试操作
最近做项目要用到多任务处理,所以开始着手了解
RT-Thread
这款国产开源操作系统。
yscxy_
·
2020-07-28 05:03
嵌入式
RT-thread
rt_kprintf()函数格式化输出浮点数
使用
rt-thread
的同学可能会发现,RT官方预留的打印功能rt_kprintf无法输出小数(不知道是不是全部版本都这样,我这里使用的是3.1.4的版本出现这种情况,使用MCU为stm32)即使用类似下方打印输出时
plokm789456
·
2020-07-28 04:01
RT-thread
arm
rt-thread
的IPC机制之信号量源码分析
rt-thread
操作系统的IPC(Inter-ProcessCommunication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列.本文主要针对信号量.信号量是用来解决线程同步和互斥的通用工具
piperzero
·
2020-07-28 04:23
rt-thread
的IO设备管理系统源码分析
rt-thread
的IO设备管理模块为应用提供了一个对设备进行访问的通用接口,,并通过定义的数据结构对设备驱动程序和设备信息进行管理。
piperzero
·
2020-07-28 04:22
rt-thread
线程源码分析
rt-thread
操作系统是一个多线程的操作系统,线程对于
rt-thread
来说是一个很重要的概念,因此,必须掌握它。
piperzero
·
2020-07-28 04:22
时钟中断是
rt-thread
的线程调度器的驱动力
1系统时钟中断驱动引擎
rt-thread
操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢?答案是时钟中断源。
piperzero
·
2020-07-28 04:22
rt-thread
线程调度器源码分析
1前言
RT-Thread
中提供的线程调度器是基于全抢占式优先级的调度,在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身.系统总共支持
piperzero
·
2020-07-28 04:22
rt-thread
的定时器管理源码分析
1前言
rt-thread
可以采用软件定时器或硬件定时器来实现定时器管理的,所谓软件定时器是指由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。
piperzero
·
2020-07-28 04:52
数据结构与算法
操作系统
嵌入式
stm32F407
RT-thread
V2.0.1 扩展系统串口设备
本文涉及的主控芯片为stm32F407zet6,扩展进行的前提是系统工程移植完成,能够正常运行,串口1/2/3console工作正常,输出正确。RTT操作系统默认的系统挂载串口只有三个,分别是串口1,串口2,串口3。但是项目需要的串口需要更多的串口,为了应用,将对系统的串口进行扩展。首先尝试了直接照抄串口123的配置,对应电路板实际的资源分配,利用宏配置各个串口的IO,我的宏设置如下/*UARTG
pan16309
·
2020-07-28 04:53
RT-thread
操作系统使用心得
stm32
rt-thread
操作系统
RT_Thread最新开发板RealBoard—LPC4088的介绍及编译环境的搭建和下载
一、RealBoard4088简介:RealBoard4088是基于LPC4088平台的新一代
RT-Thread
评估板。它由核心板、底板和LCD触摸屏组成。
nielilijy
·
2020-07-28 04:29
RT-Thread
应用实战-TI温湿度HDC1000软件包设计与制作
目录1概述2HDC1000应用原理2.1HDC1000传感器工作原理2.1.1工作模式2.1.2典型应用场景2.2硬件设计2.3软件设计2.3.1IIC从机地址2.3.2IIC时序2.3.3温湿度值结果转换3HDC1000软件包功能设计3.1HDC1000软件包功能简介3.2HDC1000软件包功能实现3.2.1HDC1000软件包的依赖3.2.2HDC1000软件包的主要实现文件3.3HDC10
绿森林雨景
·
2020-07-28 04:55
IoT
RTOS
rt-thread
学习记录(一)--内核的移植
rt-thread
学习记录(一)–内核的移植1、基本选择在
rt-thread
官网上,看到其对stm32芯片的支持,因此选择stm32c8t6最小系统来进行移植内核,
rt-thread
选择github上面最新的项目进行移植
myenjoy_1
·
2020-07-28 04:07
stm32cubeMX学习十一、配置
RT-Thread
操作系统组件(基于野火STM32F103ZET6霸道开发板)
先来了解下
RT-Thread
看来RTT非常强大呀,尤其适合在当今物联网概念那么火的情景下使用,减少了企业的开发成本,那这么丰富,免费吗?连个字===>开源!
Engineer-Bruce_Yang
·
2020-07-28 03:20
stm32cubeMX
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他