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 12:18
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(六)-
RT-Thread
的启动流程
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 12:18
#
RT-Thread
基于Visual Studio IDE + STM32CubeMX +
RT-Thread
+开源 GUI 库 LittleVGL (移植 二)
概述本篇介绍如何将LittlevGL移植到正点原子开发板上面以及如何在PC模拟器上面运行。一、STM32CubeMx配置二、VisualStudioIDE配置模拟器运行LittlevGL这里介绍如何使用VS作为LittlevGL的PC模拟器,在GitHub已经为我们准备好了,我们下载下来使用即可。链接下载后在visual_studio_2017_sdl文件夹下面有对应的VS工程双击.vcxproj
Ch_champion
·
2020-07-31 12:18
#
STM32
RT-Thread
系统移植到STM32f103
链接:http://www.keil.com/dd2/Pack/或者https://pan.baidu.com/s/1PiFDkW54cMkeOMDJheWbDw提取码:7lji2.复制文件将安装好的
RT-Thread
科技与思想
·
2020-07-31 12:03
STM32
rt-thread
启动流程分析
文章目录上电复位选择启动模式进入`$Sub$$main`主函数RTT初始化rt_hw_board_init();HAL_Init();SystemClock_Config();rt_hw_pin_init();stm32_hw_usart_init();rt_console_set_device(RT_CONSOLE_DEVICE_NAME);rt_system_heap_init((void*)
小盼你最萌哒
·
2020-07-31 12:29
rt-thread
STM32F302R8T6移植
RT-THREAD
SRAM配置
自上篇文章,终于可以下载程序到芯片中.然后用ST-LINK在线调试,发现跑到
RT-THREAD
中的rt_system_heap_init函数就不出来,跟踪进入在两者中间就出现硬件错误的中断.查看一下HEAP
lan120576664
·
2020-07-31 12:32
分享
单片机
stm32 cubemx 添加
rt-thread
操作系统 context_gcc.S 编译报错
stm32cubemx添加
rt-thread
操作系统context_gcc.S编译报错解决方法(eclipse+CDT或cubeide)解决方法(eclipse+CDT或cubeide)右键点击项目名称
gyzw_mx
·
2020-07-31 11:59
stm32
stm32
thread
eclipse
单片机
编译器
RT-Thread
STM32系列BSP制作教程
STM32系列BSP制作教程为了让广大开发者更好、更方便地使用BSP进行开发,
RT-Thread
开发团队重新整理了现有的STM32系列的BSP,推出了新的BSP框架。
拨云见日出东方
·
2020-07-31 11:58
RT-Thread
keil+stm32cubemx创建STM32F767芯片的
RT-Thread
工程
使用该方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了
RT-Thread
的移植。
Ningjianwen
·
2020-07-31 11:43
STM32/RT1052
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(十七)- CPU 利用率统计
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:42
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(十四)- 内存管理
概述本篇只要介绍这么使用STM32CubeMx工具添加
RT-Thread
操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。
Ch_champion
·
2020-07-31 11:42
#
RT-Thread
基于 STM32CubeMX 添加
RT-Thread
操作系统组件(三)- 单线程SRAM动态内存
概述本篇只要介绍这么使用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
基于 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
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他