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
嵌入式系统关于rt_malloc、rt_calloc、re_tree函数说明及动态内存堆的使用
在使用堆内存前,必须要在系统初始化的时候进行堆内存的初始化,函数为voidrt_system_heap_init(void*begin_addr,void*end_addr)注:这个函数会把begin_addr和end_addr作为堆空间来用。参数描述begin_addr堆内存的起始地址end_addr堆内存的结束地址从内存堆中申请用户指定大小的内存块void*rt_malloc(rt_size_
M、k
·
2020-07-06 04:37
RT-Thread学习笔记分享
RT-Thread
信号量使用方法说明及代码示例
信号量的作用信号量主要用作线程间的同步及互斥,信号量的获取不能在ISR中调用,会导致中断挂起,系统不能有效的进行线程切换及运行。信号量分为动态创建信号量和静态创建信号量,当创建信号量时系统会初始化IPC以及与semaphone相关的部分。在创建信号量指定的参数过程中,flag参数定义FIFO时,信号量采取先入先出的方式,定义为IPRO时,信号量采取优先级的方式,优先级高的线程将先获得等待的信号量。
M、k
·
2020-07-06 04:37
RT-Thread学习笔记分享
RT-Thread
事件集原理与函数说明及代码示例
1、事件集原理事件集主要用于线程间同步,主要的构成是由一个32位的无符号整形的某位来进行事件接收与发送,它的特点是可以一对一、一对多、多对一,举个B站的例子:当前你在公交站等车,今天只有一辆公交车等够让你到达目的地,这是一对一;这时条件变了,今天能让你到达目的地又加了一辆,有两辆公交车能让你到达目的地,这是一对多;多对一的情况就是你只有等到了你的朋友,你俩只有在公交站碰头之后才能坐上这辆公交车。(
M、k
·
2020-07-06 04:37
RT-Thread学习笔记分享
RT-Thread
互斥量原理说明及使用示例
1、互斥量原理互斥量也叫互斥锁,和信号量的原理类似,但是不同于优先级和抢断机制。想了一个互斥量原理的例子感觉挺有道理的,这时候你去卫生间,进去后需要把门从里面关上(不关的不算哈--),你就持有了当前卫生间的所有权,别人都不能再进来,这时候你就拥有了互斥量。当你解决完出来后把门打开,这时候你就把互斥量释放了。这个过程就是获取和释放互斥量。互斥量在你拥有的过程不会被中断机制影响,信号量有可能会造成优先
M、k
·
2020-07-06 04:37
RT-Thread学习笔记分享
RT-Thread
临界区和临界资源
1、临界区和临界资源概念临界区是用于保护线程之间调用互斥的机制,主要是为了保护线程内的资源不会被其他线程抢占。临界资源时临界区内的代码。2、实现临界资源的几种方式调度器锁、中断、信号量、互斥量调度器锁主要是控制调度器的运行状态,进入临界区后则其他线程不能访问,但是会被中断打断,需要考虑使用后是否会被其他中断所影响。voidrt_enter_critical(void);/*进入临界区*/voidr
M、k
·
2020-07-06 04:37
RT-Thread学习笔记分享
mbedtls学习1.mbedtsl是什么?
该mbedtls软件包是
RT-Thread
基于ARMmbed/mbedtls开源库v2.6.0版本移植的.1.1提供功能mbedTLS**软件
芋圆-钰源
·
2020-07-06 01:58
#
应用协议
RT-thread
国产实时操作系统概述
RT-Thread
实时操作系统是一个分层的操作系统,它包括了:•组件层components,这些是基于
RT-Thread
核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合
weixin_34186950
·
2020-07-06 00:14
RT-Thread
下的串口驱动程序分析【转载】
rt-thread
\bsp\stm32f10x下,涉及的文件为:usart.cusart.hserail.cserail.hRTT的设备驱动程序概述编写uart的驱动程序,首先需要了解RTT的设备框架,
weixin_33824363
·
2020-07-05 23:58
使用
rt-thread
中BSP-stm32 ENV构建工具报错
@2019-01-23【小记】--路径问题参照rtt官方《STM32系列BSP制作教程》构建项目时出现如下错误error1:打开menuconfig出错解决方法:根据提示Kconfig:18:can'topenfile"../../../Kconfig",故需修改Kconfig文件error2:执行scons--dist出错解决方法:根据提示,文件SConscript中RTT_ROOT路径不正确,
weixin_30549175
·
2020-07-05 21:04
【一起来玩RTOS系列】之
RT-Thread
Nano快速创建工程
RT-ThreadNano是
RT-Thread
的精简版,只有内核、shell(msh)、设备驱动三大功能,以Keil5的pack形式发布。
weixin_30375427
·
2020-07-05 20:08
智能家居模拟系统的实现
//智能家居模拟系统-文档//2015.12.14byHuangtao目前由以下组成:由STM32F103系列单片机+
RT-Thread
嵌入式实时操作系统+串口转WIFI模块+LED+LCD+L298+
weixin_30348519
·
2020-07-05 20:51
rt-thread
中rt_thread_delay出现卡死的原因分析
现象:线程调用rt_thread_delay()会导致进入idle线程然后卡住的问题么,我看rt_thread_delay()似乎有这样https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=5274&highlight=rt\_thread\_delay使线程睡眠原理在实际应用中,我们有时需要让运行的当前线程延迟一段时间,在指定的时间到
SeniorZ
·
2020-07-05 20:00
STM32
物联网
RT-Thread
简介 https://www.rt-thread.org/
https://www.rt-thread.org/Docs»
RT-Thread
简介EditonRT-Thread/rt-threadRT-Thread简介作为一名RTOS的初学者,也许你对
RT-Thread
大吉机器人
·
2020-07-05 19:10
software
RT-Thread
Stduio 增加一个串口3
1、在board.h中添加串口32、测试代码正点原子精英版/**Copyright(c)2006-2019,RT-ThreadDevelopmentTeam**SPDX-License-Identifier:Apache-2.0**ChangeLogs:*DateAuthorNotes*2019-09-09RT-Threadfirstversion*/#include#include#includ
Car12
·
2020-07-05 15:14
STM32
RT-Thread--C++应用笔记
在STM32上使用C++如何使用在搭载了
RT-Thread
系统的STM32平台上使用C++,这里介绍了包括C++的配置和应用等。
tyustli
·
2020-07-05 15:37
RTOS
C++
STM32
RT-Thread
--exceptions
异常
STM32+华为LiteOS操作系统+M5311NB模组项目实战
title:STM32+华为LiteOS操作系统+M5311NB模组项目实战tags:LiteOSdate:2019-06-2023:30:00之前尝试了STm32与
RT-thread
操作系统的配合使用效果还是很不错的
阿正啷个哩个啷
·
2020-07-05 13:06
嵌入式
物联网
NBIOT
LiteOS
RT-Thread
Studio学习笔记(1) 移植u8g2 使用硬件I2C
使用RT-ThreadStudio将u8g2库移植到STM32F103,使用0.96吋OLED单色屏。1.新建工程使用RT-ThreadStudio新建工程,2.工程配置添加u8g2软件包添加后Ctrl+S保存,然后配置u8g2软件包,勾选Usehardwarei2c,在i2cdevicename修改需要使用的i2c,这里使用的是i2c1。然后在u8g2examples里选择ssd1306i2ch
stbu
·
2020-07-05 13:10
rt-thread
- 电源管理组件
runmodenormal:运行模式sleepmodesleep:休眠模式sleepmodetimer:休眠定时器模式,此模式下OSTick仍然在正常工作sleepmodeshutdown:关闭模式函数function介绍:voidrt_pm_enter(void);进入模式.该函数尝试进入更低的模式,如果没有请求任何运行模式,就进入休眠模式。这个函数已经在PM组件初始化函数里注册到IDLEHOO
springcity2014
·
2020-07-05 13:22
rt-thread
一站式开发工具:
RT-Thread
Studio 正式发布
RT-Thread
上一代开发工具ENV,由于集成度不高,要配合其它工具来回切换使用。想要玩转ENV,要了解Scons,Python,Kconfig等众多
KeFan2615
·
2020-07-05 12:44
RT-Thread
RTThread
RTOS
实时操作系统
1.RT-Thread目录框架和启动过程分析
目录框架
rt-thread
:rtt系统目录scr:RTT的核心代码include:RTT内核头文件libcpu:对各种不同类型架构cpu芯片的支持文件components:RTT的各种组件(dfs文:件系统
雨田2017
·
2020-07-05 12:19
RT-Thread学习笔记
RT-Thread
源码详解(二)------红外遥控
本文介绍通过控制潘多拉开发板实现红外遥控的接收与发送。要实现红外遥控的接收与发送只需要使用stm32内部定时器控制外部管脚变化产生38kHz的方波,以此控制相应的红外接收与发射接口,就可以实现红外控制。代码讲解://#definePERIPH_BASE(0x40000000UL)/*!APB1ENR1,RCC_APB1ENR1_TIM3EN);\//写相应寄存器的位,使能定时器3/*Delayaf
lucas_sane
·
2020-07-05 10:16
RT-Thread
RT-Thread
—RTT启动流程
文章目录RTOS的俩种启动方式方式一:先创建所有线程,再调度方式二:在启动线程中,创建线程RTT的启动流程1.上电后首先执行的复位函数2.调用__main函数3.main函数的预操作`$Sub$$main`函数`rtthread_startup()`函数`rt_application_init()`函数`main_thread_entry`函数4.main函数中创建线程RTOS的俩种启动方式RTO
蜡笔小新没有博客
·
2020-07-05 10:59
RT-Thread
RT-Thread
Studio 使用注意事项
1.studio视频教程=>https://www.bilibili.com/video/av798064562.使用手册下载=>https://realthread.cowtransfer.com/s/6eb2498d5476493.[驱动开发文档]=>https://www.rt-thread.org/document/site/rtthread-studio/drivers/spi/rtth
mangzi_
·
2020-07-05 09:40
RT-Thread
RT-Thread
学习笔记:三、
RT-Thread
Studio 使用笔记
文章目录1.快速注释方法2.软件重构功能3.包含头文件1.快速注释方法单行注释:注释消除相同,Ctrl+Shift+C或者Ctrl+/;多行注释:注释:Ctrl+Shift+/;消除:Ctrl+Shift+\;2.软件重构功能功能快捷键重命名Alt+Shift+R提取常量Alt+C提取本地变量Alt+Shift+L提取函数Alt+Shift+M反转函数定义Alt+Shift+T重命名,一键命名,真
郭建文R
·
2020-07-05 09:04
RT-Thread
手把手教你实现基于
RT-Thread
的百度语音识别(二)
准备工作在本次实践开始之前,你必须确保你已经做了以下两件事:注册百度开发者账号,并创建了一个语音识别应用,而且成功获取了AccessToken(工程里将会用到);建立一个基于你自己的STM32平台的
RT-Thread
霹雳大乌龙
·
2020-07-05 08:51
百度语音
手把手教你实现基于
RT-Thread
的百度语音识别(一)
RT-Thread
简介
RT-Thread
是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,
RT-Thread
也是一个组件完整丰富、
霹雳大乌龙
·
2020-07-05 08:51
百度语音
STM32 - 外部flash - unicode转gbk
前言之前在百度语音系列文章中,我们使用
RT-Thread
的SUFD和fal软件包读取存储在外部flash的字库,实现了将语音识别结果显示到LCD上。
霹雳大乌龙
·
2020-07-05 08:51
RT-Thread
STM32
rt-thread
中的串口初始化过程
嵌入式系统:
rt-thread
开发板:STM32F429上了嵌入式操作系统的程序结构复杂,所以串口初始化的过程也不如裸机程序直观明了,在需要根据实际情况修改串口时,就会存在找不到相关程序位置的现象,所以接下来
贼菜的菜菜哥
·
2020-07-05 07:05
rt-thread
RT-Thread
入门(一)建立工程 stm32f103c8 + hal库
RT-Thread
入门(一)前言:在使用单片机的时候一直有听说
RT-Thread
十分强大,这几天稍稍接触了一些,发现确实十分好用,总结一些使用过程中的步骤,希望对大家的开发有些许帮助,因本人能力有限,某些地方可能介绍的不是很清楚
小小小白123
·
2020-07-05 07:56
RT-Thread
stm32
STM32F103C8 使用
RT-Thread
软件包系统读取MPU6050
STM32F103C8使用
RT-Thread
软件包系统读取MPU6050 已经使用了一段时间的RTT了,最近看到RTT的微信公众号经常推送软件包的内容,今天就试一下吧。
小小小白123
·
2020-07-05 07:56
RT-Thread
stm32
【操作系统】
RT-Thread
入门学习
1.2主流嵌入式RTOS主流RTOS主要有:uC/OS、FreeRTOS、
RT-Thread
等1.2.1uC/
淹死的大白鲨
·
2020-07-05 07:14
【笔记】
RT-Thread
在正点原子apollo STM32F767上串口2使用
1.STM32F767IGTx的串口2在PA2(Tx)和PA3(Rx)上,在RTT的apolloBSP中使用menuconfig打开串口,在rtconfig.h中定义#defineBSP_USING_UART22.编译后在msh中使用list_device查看,看到串口2,但此实无法调用串口2,发送信息也不由成功,原因是3.在官方BSP串口2IO定义错误,在board\CubeMX_Config\
nuaa_qianjin
·
2020-07-05 07:55
RT-Thread
(基础篇_1) | 开发环境搭建及介绍
实时系统为什么选择
RT-Thread
(后面都简称“RTT”)呢?一是支持国产,更多的是RTT的确做得问好,对接裸机跳跃到系统是很完美的。
嵌入式RTOS圈
·
2020-07-05 06:40
#
RTOS
之行
RT-Thread
开发之路(1)— 新建工程,点亮第一个LED
RT-Thread
开发之路(1)—新建工程,点亮第一个LED硬件基于BearPi-STM32L431开发板,开发环境选择RT-ThreadStudio。
Willliam_william
·
2020-07-05 06:22
RT-Thread
RT-Thread
Studio入门(6)— 采集温湿度数据
RT-ThreadStudio采集温湿度数据我们在上一个工程(RT-ThreadStudio开启SPI-LCD显示)的基础上添加温湿度数据采集功能;atk-Pandora的组件上已经有了aht10设备的代码,我们只需要将其打开即可一、使能aht10功能打开【RT-ThreadSettings】,选择【更多配置】打开【硬件】页面,选中【aht10(i2c4)】选项,然后保存同时,我们可以看到,在组件
Willliam_william
·
2020-07-05 06:22
RT-Thread
RT-Thread
开发之路(2)— 使用at_device软件包通过ESP8266连接到网络
基于at_device软件包通过ESP8266连接到网络硬件基于BearPi-STM32L431开发板,开发环境选择RT-ThreadStudio,通信模组使用ESP8266。一、硬件连接将ESP8266模组安装在无线扩展接口上,然后将拨码开关拨向【AT-MCU】端:二、添加软件包1、开启libc组件打开【RT-ThreadSettings】,点击【libc】将其开启2、添加at_device软件
Willliam_william
·
2020-07-05 06:22
RT-Thread
RT-Thread
Studio入门(5)— 开启SPI-LCD显示
RT-ThreadStudio开启SPI-LCD显示我们在上一个工程(RT-ThreadStudio使用邮箱发送按键状态)的基础上添加LCD显示功能;atk-Pandora的组件上已经有了lcd设备的代码,我们只需要将其打开即可一、使能SPI-LCD功能打开【RT-ThreadSettings】,选择【更多配置】打开【硬件】页面,选中【LCD(spi3)】选项,然后保存同时,我们可以看到,在组件和
Willliam_william
·
2020-07-05 06:52
RT-Thread
RT-Thread
Studio入门(4)— 使用邮箱发送按键状态
RT-ThreadStudio使用邮箱发送按键状态我们在上一个工程(RT-ThreadStudio使用轮询法检测按键)的基础上,使用邮箱发送信息给另一个线程,然后对该信息进行处理一、邮箱的介绍邮箱是
RT-Thread
Willliam_william
·
2020-07-05 06:52
RT-Thread
RT-Thread
Studio入门(2)— 创建第一个Hello world项目
RT-ThreadStudio时是欢迎界面,我们点击左上角的还原按钮,将【项目资源管理器】还原:或者点击右上角将欢迎界面最小化也行:在【项目资源管理器】窗口内右键点击,选择【新建】->【项目】然后再新建项目向导中选择【
RT-Thread
Willliam_william
·
2020-07-05 06:51
RT-Thread
RT-Thread
Studio入门(1)— 安装
RT-Thread
Studio
RT-ThreadStudio入门(一)—安装RT-ThreadStudio一、下载RT-ThreadStudio访问
RT-Thread
官网即可下载RT-ThreadStudio安装包。
Willliam_william
·
2020-07-05 06:51
RT-Thread
基于STM32下
RT-Thread
和u8g2的OLED屏幕显示
对了,忘说了,在开始前电脑要安装Git(这个安装简单的很,教程很多,就不另外出教程了)一.
RT-Thread
因
锅盖小郭哥
·
2020-07-05 04:25
RT-Thread
电子类
RT-Thread
Studio RTC使用笔记
使能RTC:拷贝drv_rtc.c和drv_log.h;使能#defineHAL_RTC_MODULE_ENABLED:修改main函数即可使用:#includeintmain(void){structtm*t;t=rt_malloc(sizeof(structtm));time_tnow=0;LOG_D("HelloRT-Thread!");while(1){/*setLED0pinlevelt
小盼你最萌哒
·
2020-07-05 03:08
rt-thread
RT-Thread
Studio 外部flash挂载虚拟文件系统笔记
虽然
rt-thread
将hal库的接口驱动都放在了C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp
小盼你最萌哒
·
2020-07-05 03:07
rt-thread
RT-Thread
Studio片上Flash 实现Flash抽象层FAL笔记
使用ATK-NANOSTM32F411的开发板,实现Flash抽象层FAL。先添加fal的软件包,并复制fal_cfg.h到drivers目录下:复制C:\RT-ThreadStudio\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\stm32\libraries\HAL_Drivers\drv_flash目录下的drv_flash.h文件和对应的
小盼你最萌哒
·
2020-07-05 03:07
stm32
rt-thread
RT-Thread
Studio调试错误 Unknown command line option -ExitOnError.
开始下载程序:2019-12-2520:53:28C:\RT-ThreadStudio>"C:/ProgramFiles(x86)/SEGGER/JLinkARM_V458a/JLink.exe"-deviceSTM32F103VE-ExitOnError-CommanderScriptC:\RT-ThreadStudio\workspace/.metadata/Temp/rtthread_dow
小盼你最萌哒
·
2020-07-05 03:07
rt-thread
20191119 (36)
RT-Thread
下 CAN 驱动模块的使用和测试 不含过滤表说明(NXP JTA1050)
目的只针对收/发/配置进行说明1了解CAN的工作原理2了解相关CAN的控制语句及配置3用例CAN1连续发送和接收在最后1注意:官方配置可能有问题,需要自行配置2如果在测试的时候,请关注一下CAN的模式,如果不是测试模式,就很有可能再发送3次数据之后进入堵塞等待状态,这个也是我当时没注意遇到的问题正文跟485一样CAN也是两线制的,利用差分信号传输,而为了避免信号的反射和干扰,一般会在H和L端接上1
迪加不会飞
·
2020-07-05 03:24
RT-Thread
keil 中的配置向导Configuration Wizard的使用
使用keil的很多人应该见过这个功能,尤其使用开源库,比如
rt-thread
的rtconfig.h中就有可视化配置向导。使用它其实很简单,只要我们在写注释的时候加上一些特定标签就可以了。
theboynoName
·
2020-07-05 03:44
玩转KEIL
【
RT-Thread
Nano】作业5:通过ESP8266将ADC电压值传至本地TCP服务器
实验任务作业题目5:ESP866连接网络成功之后,实现输入一个MSH命令,创建一个动态线程,在该线程回调函数中实现一分钟上传一次DS18B20温度数据至本地TCP服务器。PS:由于手上没有DS18B20,因此这里上传的数据改为ADC电压值,反正我的目的也不是拿奖哈哈哈,奖品留给有需要的人吧,嘻嘻。实验目的熟悉ESP8266的操作。熟悉将函数导出到MSH。实验环境1、硬件环境:野火STM32霸道开发
tanzhuolin
·
2020-07-05 03:37
RT-Thread
Nano
关于
rt-thread
在esp8266等待数据接收时,定时发送数据的解决方案
关于在esp8266等待数据接收时,定时发送数据的解决方案解决方案:通过对recv发送函数的接收超时时间进行修改,和返回的错误代码进行修改。第一步,修改recv发送函数的超时时间structtimevaltimeout;timeout.tv_sec=60;//这里单位是ssetsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,(void*)&timeout,sizeof(
高产胜母猪
·
2020-07-05 03:50
RT-THRAED
RT-Thread
——国产RTOS标杆
1.写在前面 大概是2014年9月,接过主管交接的项目,项目以STM32F103ZET6硬件平台,而运行的实时系统(RTOS)正是
RT-Thread
(RTT)。
Acuity.
·
2020-07-05 03:39
RT-Thread
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他