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
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(十三)- 邮箱
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:41
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(二)- 单线程SRAM静态内存
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:41
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(五)- 串口重映射到 rt_kprintf 函数
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:41
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(十二)- 软件定时器
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:41
#
RT-Thread
使用STM32编写一个简单的RTOS:5.内核同步(二、互斥锁)
文章目录互斥量源码分析测试参考资料:RTT官网文档关键字:分析
RT-Thread
源码、stm32、RTOS、互斥量。互斥量在其他书籍中的名称:mutex:互斥锁,互斥量,互斥体。
GetOuttaMyGalaxy
·
2020-07-30 01:47
RT-Thread
【
RT-Thread
Studio】使用HSE作为系统时钟
1、使用STM32CubeMx打开HSE,注意不要选错了,否则后面会出现奇奇怪怪的问题。2、配置时钟树3、生成代码以后,找到时钟配置函数voidSystemClock_Config(void){RCC_OscInitTypeDefRCC_OscInitStruct={0};RCC_ClkInitTypeDefRCC_ClkInitStruct={0};/**Configurethemaininte
tanzhuolin
·
2020-07-29 21:45
RT-Thread
Studio
FreeRTOS初体验
1.写在前面 实时系统(RTOS)种类五花八门,除了老牌RTOS如UCOS、vxWorks、FreeRTOS,及国内的
RT-Thread
、阿里AliOS、华为LiteOS等;也涌现出新兴的RTOS,或者
Acuity.
·
2020-07-29 21:30
C
FreeRTOS
FreeRTOS学习(1)——FreeRTOS移植
首先看到两个概念:RTOS:实时操作系统,目前主流的嵌入式操作系统有:UCOS、FreeRTOS、LWIP、EMWIN、
RT-Thread
等FreeRTOS:FreeRTOS是一个迷你的实时操作系统内核
大写的小写字母
·
2020-07-29 20:48
FreeRTOS
信号量的几点理解
信号量用于进程/线程同步/通信,大到Linux,Windows,小到FreeRTOS,
RT-Thread
等等都能见到她靓丽的身影。
igaobinbin
·
2020-07-29 18:01
Linux
单片机嵌入式
FreeRTOS专题八:支持时间片
FreeRTOS与
RT-Thread
和μC/OS一样,都支持时间片的功能。所谓时间片就是同一个优先级下可以有多个任务,每个任务轮流地享有相同的CPU时间,享有CPU的时间我们叫时间片。
小小刘木子
·
2020-07-29 18:04
STM32F10x随笔(keil mdk)
二.
RT-Thread
简单使用。1.编译.1)打开工程在bsp\Stm32F10x下有相应的工程文件,打开即可。2).下载设备包。网址:http://www
A7264143
·
2020-07-29 15:07
RT-Thread
操作系统设置串口为奇校验
#defineRT_SERIAL_CONFIG_DEFAULT\{\BAUD_RATE_115200,/*115200bits/s*/\DATA_BITS_9,/*8databits*/\STOP_BITS_1,/*1stopbit*/\PARITY_ODD,/*Noparity*/\BIT_ORDER_LSB,/*LSBfirstsent*/\NRZ_NORMAL,/*Normalmode*/\
zsy135220
·
2020-07-29 03:27
移植FreeModbus+ModbusMaster(主机)+STM32至
RT-Thread
(3、4阶段)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】一、简介及进展经过一个多月的努力,目前项目开发已进入最后阶段。虽然比预期时间有些延迟,但也收获不少,边工作边开源的效率确实还有待提高。简单说下目前的进展吧1、目前项目已经在Github中开源,大家需要的也可以去这里https://github.com/armink/FreeModbus_Slaver-
armink_ztl
·
2020-07-29 03:50
Arming
【
RT-Thread
笔记】内核对象模型
RT-Thread
中的对象有哪些?
RT-Thread
包括了很多不同类型的对象,如线程,信号量,互斥量等。
zhengnianli
·
2020-07-29 03:25
嵌入式大杂烩
RT-Thread
【
RT-Thread
笔记】BH1750软件包的使用
创建工程、验证在
RT-Thread
中读取BH1750数据有两种方法:一种方法是借助bh1750软件包;另一种方法是直接使用i2c驱动框架读取BH1750数据。关于直接
zhengnianli
·
2020-07-29 03:25
【
RT-Thread
笔记】IO设备模型及GPIO设备
RTT内核对象——设备
RT-Thread
有多种内核对象,其中设备device就是其中一种。
zhengnianli
·
2020-07-29 03:25
嵌入式大杂烩
RT-Thread
【
RT-Thread
】内核基础
这里我选择国产实时操作系统
RT-Thread
进行学习,因为现在很火呀。
zhengnianli
·
2020-07-29 03:25
RT-Thread
RT-Thread
学习总结(1)---线程调度
1、系统支持256个优先级,0为最高优先级,255一般为空闲线程;根据实际情况可设置为8个或者32个优先级2、调度器实现通过一个包含256个优先级队列的数组;每个数组元素中放置相同优先级链表的表头。这些相同优先级的列表形成一个双向环形链表,最低优先级线程链表一般只包含一个idle线程。系统中的总线程数不受限制,只和系统所能提供的内存资源相关。3、采用了基于位图的优先级算法(时间复杂度O(1),即与
zbb595291850
·
2020-07-29 02:54
【龙芯1C RTT】开始
rt-thread
rt-thread
官方github项目地址点击打开链接
rt-thread
官方在线文档地址点击打开链接一、安装工具软件1、rt-threadenv工具(官方推出的windows下开发
rt-thread
的利器
风往东吹
·
2020-07-29 02:28
龙芯1C
rt-thread
RT_thread STM32通用Bootloader 做OTA升级
RT-Thread
开发团队提供了通用的Bootloader。开发者通过该Bootloader即可直接使用RT-ThreadOTA功能,轻松实现对设备端固件的管理、升级与维护。"引用于官方资料文档。
yl浪迹天涯
·
2020-07-29 01:30
RT_Thread
嵌入式
RT_Thread ——制作STM32 BSP中遇到的问题 cannot open source input file "stm32f1xx_hal_exti.h"
移植平台:STM32F103ZET6MDK5Buildtarget'
rt-thread
'compilingmain.c...board\CubeMX_Config\Inc\stm32f1xx_hal_conf.h
yl浪迹天涯
·
2020-07-29 01:59
RT_Thread
【
RT-Thread
学习】三:添加ulog日志组件
ulog日志简介ulog是一个非常简洁、易用的C/C++日志组件,第一个字母u代表μ,即微型的意思。它能做到最低ROM//必须在LOG_TAG与LOG_LVL下面然后添加一个MSH命令测试ulog日志:/*ulog测试*/staticint__ulog_test(intargc,char**argv){staticintcount=0;staticuint8_tbuf[128];inti=0;fo
yangsmithcool123
·
2020-07-29 01:06
RT-Thread
【
RT-Thread
学习】二:添加基于tf卡的文件系统
潘多拉IoTBoard物联网开发板上具有一个使用SPI1驱动的tf卡,原理图如下图所示:开发板提供的
RT-Thread
开发包已经包含了BSP驱动,我们只需要使用env工具将所需的驱动添加进来即可使用;env
yangsmithcool123
·
2020-07-29 01:05
RT-Thread
【
RT-Thread
学习】一:导出自己的命令到MSH命令列表中
RT-Thread
简介,摘自
RT-Thread
官网www.rt-thread.org:
RT-Thread
是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成
yangsmithcool123
·
2020-07-29 01:05
RT-Thread
物联网
rt
thread
RT-Thread
使用I2C读写eeprom例程(24c02)
实验准备:开发板:正点原子探索者
RT-Thread
源码env工具env配置:使能相关的uart,用于打开控制台打开I2C设备:实验源代码:#include#include#ifndefEEP_I2CBUS_NAME
Nameless-Y
·
2020-07-29 01:34
RT-Thread
RT-Thread
代码启动过程——以及 $Sub$ $main 与 $Super$ $main
我们找到系统复位的地方,可以往下单步跟踪。①从系统初始化开始执行,将函数地址赋给R0寄存器,跳转到R0地址执行并返回此处(BLX是带链接的跳转,即带返回的跳转)。②将main函数地址给R0,将函数地址赋给R0,跳转到R0地址执行,不返回(BX是跳转,不返回)。③跳转到了$Sub$$main。【注:在__CC_ARM编译器环境下,使用了$Sub$$与$Super$$的“补丁”功能。详见http://
Nameless-Y
·
2020-07-29 01:34
RT-Thread
代码启动过程
$Sub$$main
$Super$$mian
RT-Thread
RT-Thread
断言:assertion failed at function:rt_mutex_take 等
断言断言是什么?https://www.cnblogs.com/thisway/p/5558914.html“ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE(0),程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。”问题
Nameless-Y
·
2020-07-29 01:34
RT-Thread
RT-Thread
验证 线程相同优先级时间片轮转调度例程
首先创建2个优先级相同的线程,使他们的时间片不一样,验证是否按照时间片轮转调度线程。(注:shell线程的优先级也是20)2个线程的入口代码完全相同,都是thread_entry,如果是新的时间片到来,那就打印相应线程信息。这2个线程分别在执行30个时间片后结束。#include#defineTHREAD_STACK_SIZE1024#defineTHREAD_PRIORITY20#defineT
Nameless-Y
·
2020-07-29 01:34
RT-Thread
【超详细教程】移植
RT-Thread
nano,并基于 nano 添加 FinSH/shell
目录背景:移植RT-Threadnano,并基于nano添加FinSH/shell前提及准备工作step1:添加rt-threadnano到裸机工程1.1、NanoPack安装方法一:PackInstaller安装方法二:手动安装1.2、基础工程准备1.3、开始移植rttnano到裸机工程1.4、适配RT-Threadnano1.5、RT-ThreadNano配置(选配)1.6常见问题step2:
Nameless-Y
·
2020-07-29 01:33
RT-Thread
rtt相关问题总结
1、总结
RT-Thread
的启动流程。
y673533511
·
2020-07-29 01:46
rtthread
IAR环境下使用
rt-thread
的finsh,所有命令返回Null node处理
IAR环境下使用
rt-thread
的finsh,所有命令返回Nullnode处理rt-thread3.0.2中移植到LPC1778过程中,发现该问题,由于rt-thread3.0.2这个版本没有LPC1778
y1056648799
·
2020-07-29 01:40
关于RT thread系统节拍时钟的配置
RT-Thread
中
xyzjacky
·
2020-07-29 01:04
C代码
stm32
RTOS
ENV工具的使用
按照我现在对ENV工具的简单理解,在
RT-Thread
下,env工具的menuconfig模式可以依照Kconfig文件来显示图形界面,配置生成rtconfig.h文件;而后s
xiangxistu
·
2020-07-29 00:03
RT-Thread
RT-Thread
内核实现 --线程调度的实现(二)
前情提要Cotex-M内核的三个中断屏蔽器PRIMASK只有一个单一比特的寄存器,被置一则关闭所有可屏蔽异常。只剩下MMI和硬FAULT可以响应。缺省为0,表示没有中断FAULTMASK只有一个单一比特的寄存器,被置一时,只有NMI才能响应。缺省为0,表示没有关异常BASEPRI最多有9位(由表达优先级的位数决定),它定义了被屏蔽优先级的阈值。当它被设置为某个值后,所有优先级大于等于此值得中断都被
xiangxistu
·
2020-07-29 00:02
RT-Thread
RT-Thread
内核实现 --空闲线程和阻塞延时的实现
目录对空闲线程的理解空闲线程的实现对阻塞延时的理解阻塞延时的实现支持修改当前线程的状态支持记录线程恢复就绪态时间统计支持线程的切换对空闲线程的理解 空闲线程对于一个实时操作系统来说是十分重要的。因为线程会因为需要而主动放弃对CPU的使用,而恰好当前所有线程都放弃对CPU的使用,这时候就需要一个保底的线程----优先级最低的空闲线程。空闲线程的实现 空闲线程也是一个线程,同样是调用rt_th
xiangxistu
·
2020-07-29 00:02
RT-Thread
RT-Thread
内核实现 --线程的创建直到就绪态
在
RT-Thread
中,线程创建——>加入就绪态——>线程运行。就绪态的实现,是因为引入了一个双向链表,将线程插入链表则表示就绪态,删除则表示脱离就绪态。栈,一个神奇的地方。
xiangxistu
·
2020-07-29 00:02
RT-Thread
9.信号-异步通信方式//依据
RT-Thread
内核编程的学习记录(非内核实现)
信号,信号不同于一般得IPC变量,信号不需要初始化,也没有删除;信号有安装,监控,发送,响应的操作。为什么没有安装操作的原因是,信号大部分是被系统所使用的,是已经创建过的,信号室友具体标号的,例如我们能使用的SIGUSR1,SIGUSR2;还有我们可以自己定义的部分。/**Eachofthefollowingmacrosexpandtoapositiveintegralconstant*expre
xiangxistu
·
2020-07-29 00:02
RT-Thread
RT-Thread
内核实现 --线程调度的实现(一)
多任务的切换的关键在于:保存当前任务的数据+切换到其他任务。这两个条件的目的是为了能够使程序看起来像是连贯的进行,就像是同时进行一样。至于保存当前程序的状态,什么反映了当前程序的状态?大家恐怕是比较疑惑这里的,实际上,程序得以运行是依靠ARM架构下的寄存器的,寄存器包括哪些?这里有传送门。调度准备篇还有思考过在创建线程时,需要开启一个栈,栈大小为512,而且还同时申请了一个线程的TCB控制块,TC
xiangxistu
·
2020-07-29 00:02
RT-Thread
1.thread线程创建 //依据
RT-Thread
内核编程的学习记录(非内核实现)
1.thread线程的创建/*静态线程的创建启动删除的注意点*/在创建静态线程时,要注意分配线程控制块大小,以及线程结构体threadx_statck[XX],staticcharthreadx_statck[xx];staticstructrt_threadthreadx;静态线程的创建需要使用rt_thread_init()函数rt_thread_init()的函数返回的数据类型为rt_err
xiangxistu
·
2020-07-29 00:02
RT-Thread
RT-Thread
内核实现 --对象容器的实现
目录对象枚举定义容器的定义容器接口的实现rt_object_get_information()函数rt_object_init()函数对象枚举定义***Theobjecttypecanbeoneofthefollowswithspecific*macrosenabled:*-Thread*-Semaphore*-Mutex*-Event*-MailBox*-MessageQueue*-MemHea
xiangxistu
·
2020-07-29 00:02
RT-Thread
11.内存池//依据
RT-Thread
内核编程的学习记录(非内核实现)
内存池,申请出得内存情况是内存块,相对于动态内存申请rt_malloc()申请的内存,rt_mp_alloc()申请的内存块的开头和结尾会包含指向上一块的指针和指向下一块内存块的指针。每块内存块的大小相等。动态申请内存不会出现任务调度,内存池申请内存会出现任务调度。1.初始化内存池对象/*静态初始化内存池对象*/staticrt_uint8_t*ptr[50];staticrt_uint8_tst
xiangxistu
·
2020-07-29 00:02
RT-Thread
RT-Thread
内核实现 --优先级的实现
目录多优先级是怎么实现的__rt_ffs是怎么快速找到最先转入就绪态的线程的支持最多的优先级达到256个,怎么实现的[^1]对同一优先级下线程切换-时间片思考多优先级是怎么实现的 多优先级是怎么实现的,简单来说,一个数组就可以组成一个优先级列表。比如a[10],可以支持10个优先级。数组中的每一个元素代表一个优先级,优先级就是将一些线程分为不同的响应级别,优先级越高越容易得到执行的可能。这样理解
xiangxistu
·
2020-07-29 00:02
RT-Thread
stm32f103 ADC 代码
rt-thread
#ifndef__ADC_H__#define__ADC_H__#includevoidrt_hw_adc_init(void);#endif#include#includevoidrt_hw_adc_init(void){ADC_InitTypeDefADC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockC
DawnRayYang
·
2020-07-29 00:49
RT-Thread
基于
RT-Thread
在STM32H7上移植LWIP(一)
二,
RT-Thread
,STM32H7,LWIP简介
RT-Thread
是一个来自中国的开源物联网操作系统,它提供了非常强的可伸
whj123999
·
2020-07-28 23:00
原创
STM32H7
RT_Thread
LWIP
RT-Thread
编程指南 要点摘录(九)——FinSH
——早期文档称其为finsh,别和finish搞混了——目录FinSH控制台FinSH内置命令自定义FinSH命令FinSH功能配置FinSH移植FinSH文件架构浅析FinSH控制台FinSH是
RT-Thread
曦光。
·
2020-07-28 23:32
RT-Thread
RT-Thread
编程指南 要点摘录(一)——内核基础
——仅为新手学习笔记,会定期完善但不保证其正确性——1RT-Thread简介
RT-Thread
是一款开源嵌入式实时操作系统,主要采用C语言编写。
曦光。
·
2020-07-28 23:01
RT-Thread
RISC-V单片机快速入门02-移植RT_Thread Nano
一、基础知识1.RT_Thread简介
RT-Thread
是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,
RT-Thread
也是一个组件完整丰富
一叶孤沙
·
2020-07-28 22:42
RISC-V
#
RT-Thread
学习笔记(一)
RT-Thread
学习笔记(一)本笔记内容基于
RT-Thread
官方文档中心什么是
RT-Thread
概述一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS)。
Anjou Huang
·
2020-07-28 22:00
RT-Thread初学笔记
关于
RT-Thread
文件系统学习笔记----stm32移植RTT文件系统
名称解释DFS框架DFS框架是
RT-Thread
提供的虚拟文件系统组件,全称为DeviceFileSystem,即设备虚拟文件
Qleng;
·
2020-07-28 21:37
嵌入式
【2019电赛】F题 纸张计数显示装置
Hyf338/2019-Electronic-Design-Competition2019年全国大学生电子设计竞赛纸张计数显示装置(F题)【本科组】JD0462019年8月10日摘要纸张计数显示装置基于
RT-Thread
黄逸芬
·
2020-07-28 21:47
学习笔记
过程记录
创作技巧
2019全国大学生电子设计大赛
纸张计数显示装置
电赛
控制类
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他