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
自动初始化机制
自动初始化机制是指初始化函数不需要被显示调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。intrt_hw_usart_init(void){rt_hw_serial_register(&serial1,"uart1",RT_DEVICE_FLAG_RDWR|RT_DEVICE_FLAG_INT_RX,uart);}INIT_BOARD_EXPORT(rt_hw_usa
Caramel_biscuit
·
2023-09-01 02:22
RT-Thread
RT-Thread
RT-Thread
内部机制 事件组
事件组队列:用来传递数据,大小不限。邮箱:用来传递数据,数据是一个长整型。信号量:表示资源数量。互斥量:实现互斥操作,跟信号量的主要区别在于实现了优先级继承。上述每次唤醒只唤醒一个。事件组:等待“多个事件”。唤醒所有满足条件的线程。写事件唤醒线程之前先清除。事件组结构体structrt_event{structrt_ipc_objectparent;/**set&set)==set)status=
Caramel_biscuit
·
2023-08-31 07:28
RT-Thread
windows
网络
linux
RT-Thread
RT-Thread
内核机制 线程栈
intflag;voidcmp_val(inta,intb){volatileinttmp[10];tmp[0]=a;if(tmp[0]>b){flag=1;}else{flag=0;}}intmain(){inta=1;intb=;cmp_val(a,b);return0;}我们写好的程序会保存在Flash上。其它类似汇编指令SUBR0,R0,#4R0=R0-4BLR放入LR寄存器局部变量保存在
Caramel_biscuit
·
2023-08-31 07:55
RT-Thread
RT-Thread
stm32 移植
rt-thread
既然我们要移植
Rt-thread
首先就要了解RT-threadRT-ThreadNano简介RT-ThreadNano是一个极简版的硬实时内核,它是由C语言开发,采用面向对象的编程思维,具有良好的代码风格
位文杰TOP
·
2023-08-31 02:22
RT-thread
嵌入式
RT-Thread
在STM32硬件I2C的踩坑记录
RT-Thread
在STM32硬件I2C的踩坑记录0.前言一、软硬件I2C区别二、RTThread中的I2C驱动三、尝试适配硬件I2C四、i2c-bit-ops操作函数替换五、AttentionPlease
Amonter
·
2023-08-30 10:56
RT
Thread笔记
stm32
单片机
RT-Thread
硬件I2C
rt-thread------串口V1(三)接收
系列文章目录
rt-thread
之fal移植
rt-thread
之生成工程模板STM32------串口理论篇rt-thread------串口V1版本(一)配置rt-thread------串口V1版本(
柒妖71
·
2023-08-28 13:04
#
RTOS
rt-thread
stm32
uart
DMA
rt-thread-------内存管理(内存堆)
系列文章目录
rt-thread
之fal移植
rt-thread
之生成工程模板STM32------串口理论篇rt-thread------串口V1版本(一)配置rt-thread------串口V1版本(
柒妖71
·
2023-08-28 13:33
#
RTOS
内存管理
rt-thread
内存堆
LiteOS qemu realview-pbx-a9 环境搭建与运行
前言最近打算移植搭建一些常见的RTOS的qemu开发学习环境,当前
RT-Thread
、FreeRTOS已经成功运行qemu,LiteOS初步验证可以正常运行qemurealview-pbx-a9,这里做个记录首先学习或者研究
张世争
·
2023-08-28 06:01
LiteOS
LiteOS
qemu
realview-pbx-a9
RT-Thread
线程间同步
多个执行单元(线程、中断)同时执行临界区,操作临界资源,会导致竟态产生。RTT使用信号量、互斥量、事件集来解决这种问题。同步(按顺序)、互斥(排它)。信号量信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取或释放它,从而达到同步或互斥的目的。每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为5,则表示共有5个信号量实例可以
Caramel_biscuit
·
2023-08-27 17:44
RT-Thread
RT-Thread
学习
RT-Thread
IO设备模型
IO设备模型RTT提供了一套简单的I/O设备模型框架,它位于硬件和应用程序之间,共分成三层,从上到下分别是I/O设备管理层、设备驱动框架层、设备驱动层。应用程序通过I/O设备管理接口获得正确的设备驱动,然后通过这个设备驱动与底层I/O硬件设备进行交互。I/O设备管理层实现了对设备驱动程序的封装。设备驱动框架是对同类硬件设备驱动的抽象,将不同厂家的同类硬件设备驱动中相同的部分抽取出来,将不同部分留出
Caramel_biscuit
·
2023-08-27 17:13
RT-Thread
RT-Thread
RT-Thread
时钟管理
时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、时间片的轮转调度以及定时器超时等。RTT中,时钟节拍的长度可以根据RT_TICK_PER_SECOND的定义来调整。rtconfig.h配置文件中定义:/***Thisisthetimerinterruptserviceroutine.**/voidSysTick_Handler(void){/*enter
Caramel_biscuit
·
2023-08-27 08:20
RT-Thread
单片机
嵌入式硬件
RT-Thread
RT-Thread
线程管理(学习一)
RT-Thread
是支持多任务的操作系统,多任务通过多线程的方式实现。线程是任务的载体,也是RTT中最基本的调度单位。
Caramel_biscuit
·
2023-08-25 22:57
RT-Thread
学习
RT-Thread
RT-Thread
内核学习
线程调度线程是
RT-Thread
操作系统中最小的调度单位,线程调度算法是基于优先级的全抢占式多线程调度算法。即在系统中除了中断处理函数
Caramel_biscuit
·
2023-08-25 22:27
RT-Thread
学习
RT-Thread
RT-Thread
线程管理(学习二)
线程相关操作线程相关的操作包括:创建/初始化、启动、运行、删除/脱离。动态线程与静态线程的区别:动态线程是系统自动从动态内存堆上分配栈空间与线程句柄(初始化heap之后才能使用create创建动态线程),静态线程是由用户分配栈空间与线程句柄。线程任务执行完毕,系统会自动回收资源,无需调用删除函数。获得当前线程在程序的运行过程中,相同的一段代码可能会被多个线程执行,在执行的时候可以通过rt_thre
Caramel_biscuit
·
2023-08-25 22:26
RT-Thread
学习
RT-Thread
RT-Thread
DHT11 温湿度传感器驱动
分享一个我整理的DHT11温湿度传感器驱动dht11_rtt软件包dht11_rtt是基于
RT-Thread
物联网操作系统实现的dht11驱动软件包,该软件包托管在GitHub,使用Apache-2.0
MurphyZhao
·
2023-08-25 10:58
嵌入式
物联网
DHT11驱动
RT-Thread
DHT11
驱动
RT-Thread
Sensor
框架
单总线
不同编译器下 errno 与
RT-Thread
的对接
支持的编译器
RT-Thread
支持的编译器有newlib/minilibc/dlib/armlibc的支持。
MurphyZhao
·
2023-08-25 10:27
嵌入式
物联网
errno
lwip
errno
RT-Thread
灵活的按键处理程序 FlexibleButton,C程序编写,无缝兼容任意的处理器,支持任意 OS 和 non-OS
后面发现
RT-Thread
软件包里也有一个
MurphyZhao
·
2023-08-25 10:57
嵌入式
物联网
按键处理程序
FlexibleButton
C语言按键处理库
单片机按键扫描程序
经典的按键处理程序
RT-Thread
TCP/UDP 客户端程序(
RT-Thread
SAL TCP UDP client)
最近发现不止一个人再要基于
RT-Thread
的TCP和UDP示例代码,包括SAL方式的。这里给出一个我自己写的示例程序吧,希望可以帮到需要的人。代码一键下载地址,点我。
MurphyZhao
·
2023-08-25 10:26
嵌入式
物联网
RT-Thread
RT-Thread
SAL
TCP
client
UDP
client
第一次用
RT-Thread
Studio为STM32F4等编程
用RT-ThreadStudio为STM32F407编程安装RT-ThreadStudio开始使用编程下载总结安装RT-ThreadStudioRT-ThreadStudio是国内的一家为ARM等处理器编程的软件。过去用过Kiel等软件,但有版权的问题。我们国内的编程软件知道国内的习惯,不要钱,从其他渠道赚钱。安装软件是比较简单的事情,但应该是下载到百度网盘。虽然比较慢,但也就是10分钟的事情。下
caixf_001
·
2023-08-25 09:24
STM32F10x
嵌入式
RT-Thread
Warning: 用STM32Cube IDE下载程序使STM32芯片无法再次下载
问题买了两个板子,STM32F103C6T6的板子,原来做STM32的喜欢用RT-ThreadStudio来做应用,但因为板子ROM小,32kB,
RT-Thread
标准应用无法下载。
caixf_001
·
2023-08-25 09:24
STM32F10x
stm32
RT-Thread
开发,使用SCons编译,生成静态库,并进行链接生成MCU程序
一、SCons简介SCons是一个开放源代码、以Python语言编写的下一代的程序建造工具。它最初的名字是ScCons,基于由perl语言编写的Cons软件开发而成,它在2000年8月获得了由SoftwareCarpentry举办的SC建造比赛的大奖。现在ScCons已经被改名为SCons,目的是为了表示不再与SoftwareCarpentry有联系,当然,还有一个目的,就是为了更方便的输入。SC
寞水
·
2023-08-24 10:15
RT-Thread
辛苦钱
MCU
c++
开发语言
RT-Thread
学习——简介
简介
RT-Thread
是一个实时操作系统,移植到stm32单片机上。
Caramel_biscuit
·
2023-08-23 11:02
RT-Thread
学习
RT-Thread
【STM32&RT-Thread零基础入门】 6. 线程创建应用(线程挂起与恢复)
硬件:STM32F103ZET6、ST-LINK、usb转串口工具、4个LED灯、1个蜂鸣器、4个1k电阻、2个按键、面包板、杜邦线文章目录前言一、
RT-Thread
相关接口函数1.挂起线程2.恢复线程二
ZRob
·
2023-08-23 07:29
STM32
RT-Thread操作系统入门
stm32
嵌入式硬件
单片机
【STM32&RT-Thread零基础入门】 7. 线程创建应用(多线程运行机制)
硬件:STM32F103ZET6、ST-LINK、usb转串口工具、4个LED灯、1个蜂鸣器、4个1k电阻、2个按键、面包板、杜邦线文章目录前言一、
RT-Thread
相关接口函数1.获取当前运行的线程2
ZRob
·
2023-08-23 07:29
STM32
RT-Thread操作系统入门
stm32
嵌入式硬件
单片机
ModBus主机——简介(一)
1.介绍freemodbus是没有主机功能的,我在网上发现了这位大神写的modbus主机代码移植FreeModbus+ModbusMaster(主机)+STM32至
RT-Thread
(3、4阶段)_stm32f4modbus
玩嵌入式的菜鸡
·
2023-08-22 07:27
嵌入式第三方库
freemodbus
RT-thread
应用讲解——norflash
RT-thread
应用讲解——norflash目录
RT-thread
应用讲解——norflash前言一、硬件介绍二、ENV配置1、使能SPI2、使能FLASH3、重新生成工程三、STM32CubeMX配置
柒壹漆
·
2023-08-22 07:46
RT-thread
单片机相关
stm32
物联网
RT-Thread
零基础快速入门第0讲——环境安装
STM32CubeMX下载和安装下载固件库五、RT-ThreadStudio下载和安装六、KeiluVisionMDK5下载和安装七、xshell下载和安装xshell下载和安装xshell使用教程八、结束语一、前言
RT-Thread
柒壹漆
·
2023-08-22 07:16
RT-thread
单片机相关
单片机
基于stm32驱动bh1750光照传感器的一种超简单的编程方法
基于stm32驱动bh1750光照传感器的一种超简单的编程方法目录基于stm32驱动bh1750光照传感器的一种超简单的编程方法前言一、搭载
RT-thread
需要的环境二、获取
RT-thread
官方源码
柒壹漆
·
2023-08-22 07:16
芯片驱动
单片机相关
RT-thread
单片机
stm32
1分钟“探秘”:无线网关具有的蓝牙传输功能
网关应用无线蓝牙传输,其一般采用
RT-Thread
(嵌入式实时多线程操作系统)开发,基础优势明显,涵括通讯方式多样、接入终端数丰富和压力温度获取等诸多特点。
铭控传感MEOKON
·
2023-08-21 11:19
压力变送器
无线蓝牙网关
智能蓝牙网关
实时操作系统的“硬实时”和“软实时”到底是什么意思?以及如何区分?
《嵌入式实时操作系统
RT-Thread
设计与实现》一书中讲到了软实时与硬实时的概念,现摘录在此,供大家学习。一、实时性区别实时系统主要关注时间的正确性和功能的正确性。
路边闲人2
·
2023-08-20 11:32
linux
硬实时
软实时
实时操作系统
RT-Thread
实时操作系统学习篇(一)----系统介绍
RT-Thread
介绍
RT-Thread
概述
RT-Thread
概述
RT-Thread
是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务
Owl City
·
2023-08-19 12:41
RT-Thread
学习
RT-Thread
实时操作系统学习篇(二)----- 用潘多拉STM32L475学习点灯
RT-Thread
点个灯一、STM32L475板卡介绍二、编码想必刚开始学习单片机的同学,第一步大多是点亮一个LED灯,算是嵌入式学习的“Helloworld”,因此我们从点亮LED灯开始正式学习。
Owl City
·
2023-08-19 12:41
RT-Thread
stm32
学习
单片机
RT-Thread
与龙芯中科完成产品兼容互认
近日,知名物联网操作系统厂商睿赛德科技(
RT-Thread
)与国产CPU领军企业龙芯中科技术股份有限公司(以下简称“龙芯中科”)完成产品兼容互认。
RT-Thread物联网操作系统
·
2023-08-19 11:00
内核
嵌入式
人工智能
java
物联网
Linux搭建
rt-thread
编译环境的配置流程
国产实时操作系统
rt-thread
由于其功能强大,备受大家的喜爱,小沃现在给大家讲讲如何编译
rt-thread
在linux环境下,方面大家搭建云编译环境。
jevian
·
2023-08-17 14:10
【STM32&RT-Thread零基础入门】 4. 线程介绍(理论)
文章目录前言一、线程的概念二、线程的调度三、上下文切换四、线程的重要属性1.线程栈2.线程的状态3.线程优先级4.线程时间片5.线程的入口函数五、
RT-Thread
命令查看系统线程信息总结前言前文中的最后一个任务发现
ZRob
·
2023-08-17 09:48
STM32
RT-Thread操作系统入门
stm32
嵌入式硬件
单片机
rt-thread
在stm32上运行修改外部晶振
首先要将外部晶振的值修改为实际晶振的频率方法为:找到rtconfig.h修改里面的RT_HSE_VALUE8000000为16000000,如下图所示,第156行即为修改过后值。然后调整系统时钟初始化的预分频与倍频使之得到想要的72MHz时钟频率,默认为8M进行1分频然后9倍频得到72M时钟频率,这里用的16M,而没有4.5倍频,因此要进行2分频,然后9倍频即可,如下图所示,在board.c第58
勿忘初心,方得始终。
·
2023-08-16 08:21
嵌入式
STM32
rh-thread
修改外部晶振
RT-Thread
学习笔记——移植
RT-Thread
到STM32(三)
RT-Thread
启动过程(MDK)(1)这是主函数中的全部代码,主要是创建一个led线程并启动。(2)那么问题来了,要点个灯,怎么也要进行led的硬件初始化吧?
小路科技
·
2023-08-15 10:34
RT-Thread
嵌入式操作系统
stm32
arm
linux
vs2019
harmonyos
rt-thread
与linux关系,
RT-Thread
Smart和Linux相比
RT-ThreadSmart定位于成为一个专业的面向实时应用场合的高性能混合微内核操作系统。填补传统RTOS和大型操作系统Linux之间的空白,在实时性、成本、安全性、启动速度等方面取得最佳的平衡。01RT-ThreadSmart和Linux相比:启动速度最快可在几百毫秒以内抢占式调度内核,任务响应性能相比Linux更加优秀OS占用内存空间以及Flash空间极小,可最大化节约物料成本;支持Wind
开梨
·
2023-08-14 02:54
RT-Thread
Smart架构分析
感觉RT-Smart野心不小,延续了
rt-thread
小而美的特质,smart支持内核态和用户态分层,并且支持用户态地址空间互相隔离,这使得RTT可以支持的方案容量大大增加,从小型算力系统比如MCU到Cortex-A
papaofdoudou
·
2023-08-14 02:53
嵌入式系统
架构
在windows上通过QEMU快速上手
RT-thread
smart
参考链接官方文档资料下载env-windows-v1.3.5.7zuserapps注意事项通过QEMU仿真不同的平台,使用到的交叉编译工具也不一样,需要将相应工具的路径添加到系统PATH里;或者通过CMD定位到userapps,运行smart-env.batxxx(arm或者riscv64)指定交叉编译工具的路径(只在当前CMD环境有效)操作步骤注意:以下的CMD命令不能用powershell代替
shadow3D
·
2023-08-14 02:23
rt-thread
windows
rt-thread
smart
qemu
嵌入式
如何使用 VSCode 开发
RT-Thread
Smart 应用程序
简介RT-ThreadSmart做为一个“新”的系统,在开发上相比原来的
RT-Thread
模式还是存在着挺大的不同。
RT-Thread物联网操作系统
·
2023-08-14 02:23
linux
python
java
大数据
编程语言
如何在
RT-Thread
Smart 下使用 NimBLE 蓝牙协议栈
文中蓝字部分,请点击阅读原文查看。本文主要介绍NimBLE软件包的在RT-ThreadSmart下的使用目前官方使用ART-Pi-Smart评估板运行RT-ThreadSmart,此工程也是跑在ART-Pi-Smart开发板上。需要使用ART-Pi-Smart搭配外部蓝牙Controller芯片使用。需要配置好rt-threadsmart在Windows下的开发环境。准备RT-ThreadSmar
RT-Thread物联网操作系统
·
2023-08-14 02:23
内核
java
linux
嵌入式
物联网
如何使用 VS Code 开发
RT-Thread
Smart 应用程序
RT-ThreadSmartforVSCode插件简介VSCode是一套轻量级的编辑器,同时也可以通过插件来适配更多的功能。为了让开发者更方便地在VSCode上开发rt-smart用户应用程序,我们推出了这样一套RT-ThreadSmartVSCode插件。功能介绍支持创建RT-ThreadSmart工程支持CMake、Make、Scons构建支持清理工程支持一键下载支持一键调试支持不同开发平台L
创享AIoT
·
2023-08-14 02:22
rt-smart
微内核操作系统
IOT
物联网
VS
Code
linux
vscode
c语言
ide
编辑器
rt-smart用户态通过IPC通信玩转传感器数据
这个应用将加入rt-smart与
rt-thread
区别之处--进程间的通信。功能主要是在用户态读取传感器数据,传感器是100ASK_imx6ull板载的ap321
Rice嵌入式开发
·
2023-08-14 02:22
RT-Thread
rt-smart
RT-Thread
Smart 上手指南
RT-ThreadSmart(简称rt-smart)是基于
RT-Thread
操作系统衍生的新分支,面向带MMU,中高端应用的芯片,例如ARMCortex-A系列芯片,MIPS芯片,带MMU的RISC-V
RTThreadIoTOS
·
2023-08-14 02:52
芯片
linux
uboot
jre
vnc
RT-Thread
Smart 用户态开发体验
背景RT-ThreadSmart是基于
RT-Thread
操作系统上的混合操作系统,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间。
ErikChan.hk
·
2023-08-14 02:21
RT-Thread
RT-Thread
Smart
用户态
内核态
2023通信工程专业毕设-智能汗蒸房控制器设计与实现
本设计主控MCU采用STM32H743芯片,搭载
RT-Thread
物联网实时操作系统,并利用其内置集成的工作频
࿇LD
·
2023-08-13 22:41
课程设计
STM32MP157开发板Linux+Qt项目实战:智慧家庭
开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、
RT-Thread
等实时操作系统
华清远见IT开放实验室
·
2023-08-13 22:39
嵌入式linux+Qt项目实战
嵌入式linux开发
stm32mp157教程
stm32
linux
qt
linux开发板物联网项目实战之环境检测学生毕业设计首选
开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、
RT-Thread
等实时操作系统
华清远见IT开放实验室
·
2023-08-13 22:39
linux
物联网
课程设计
【ARM 嵌入式 编译系列 9-- GCC 编译符号表(Symbol Table)的详细介绍】
上篇文章:ARM嵌入式番外篇编译系列8–
RT-Thread
编译命令Scons详细讲解什么是符号表在ARMGCC中,符号表(SymbolTable)是一个记录了代码中所有符号信息的数据结构。
CodingCos
·
2023-08-13 18:12
#
ARM
GCC
编译系列介绍
arm开发
如何生成符号表
符号表是什么
符号表数据类型
如何查看符号表
GCC
符号表
符号表与map文件关系
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他