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
国产开源基础软件MiniGUI宣布支持
RT-Thread
!
2019年9月19日,北京飞漫软件技术有限公司宣布:将在MiniGUI4.0.2版本中支持国产物联网操作系统
RT-Thread
!
FILLMOREad
·
2020-07-27 15:46
Rtthread学习笔记(十)
RT-Thread
Studio的开启SPI1总线,挂载外部flash(W25Q64)做从线设备,使用fatfs elm文件系统
一、步骤1.打开RT-ThreadSetting中软件模拟I2CW25Q64是华邦公司推出的大容量SPIFLASH产品,其容量为64Mb。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。2.开启board.h/stm32F1xx_hal_config.h中关于SPI的
Davidysw
·
2020-07-27 15:51
RT-Thread
stm32
Rtthread学习笔记(九)
RT-Thread
Studio的开启SPI1总线,外部flash(W25Q64)做从机设备
一、步骤1.打开RT-ThreadSetting中软件模拟I2C2.开启board.h/stm32F1xx_hal_config.h中关于SPI的宏定义3.用stm32cube初始化spi相关内容(或直接复制RT文件夹下对应的bsp中代码)复制cube中stm32f1xx_hal_msp.c中的voidHAL_SPI_MspInit(SPI_HandleTypeDef*hspi)到board.c中
Davidysw
·
2020-07-27 15:20
RT-Thread
stm32
Rtthread学习笔记(七)
RT-Thread
Studio结合stm32cube ADC设备使用示例
这里直接采用
rt-thread
结合stm32cube的开发方式一、读取ADC1的4个通道1.配置RT-ThreadSettings2.开启ADC1宏定义3.使用STM32CUBE配置参数voidHAL_ADC_MspInit
Davidysw
·
2020-07-27 15:20
RT-Thread
stm32
RT-Thread
杯 · 2020年全国大学生嵌入式芯片暨智能互联创新大赛
嵌入式芯片暨智能互联创新大赛为了加强全国高校学生在嵌入式芯片与系统设计应用领域的创新设计与工程实践能力,使学生能够全面掌握芯片设计或软硬适配系统优化、应用方案设计等不同技术层面的相关知识和技能,丰富和活跃校园创新创业学术氛围,推进高校与集成电路相关企业产学协同育人,为社会培养具有创新思维、团队合作精神、解决复杂工程问题能力的优秀人才,由中国电子学会组织面向全国大学生的嵌入式芯片与系统设计暨全国大学
嵌入式资讯精选
·
2020-07-27 15:38
为了适合你的项目,
rt-thread
有时候需要裁剪!
下面我们来从原理层面和实现层面上讲一下
rt-thread
裁剪相关的知识。
嵌入式资讯精选
·
2020-07-27 15:37
RT-Thread
之旅:IIC设备之AT24C02
工程创建我使用的开发板是正点原子的STM32F1精英板,所以在建立工程的时候配置如下(我使用的是盗版的精英版,所以在选择调试工具的时候要选择SWO模式,因为板子没连JTAG的模式的线):加载驱动加载模拟I2C驱动因为我们要测试的是一个IIC设备,这里我们就使用STM32板载的AT24C02芯片来当作待测芯片。因为STM32硬件IIC在设计之初就存在一定的缺陷,所以一般我们都是采用软件模拟IIC,这
Argon_Ghost
·
2020-07-27 14:19
单片机学习
RT-Thread
RT_Thread学习与STM32移值(一)
1.快速入门学习
RT-Thread
是一款由中国开源社区主导开发的开源嵌入式实时操作系统(遵循GPLv2+许可协议,当标识产品使用了
RT-Thread
时可以按照自有代码非开源的方式应用在商业产品中),它包含实时嵌入式系统相关的各个组件
Aaron-Suen
·
2020-07-27 14:16
1
RT-Thread
串口驱动分析(一)
笔记2016年12月9日10:19:00串口配置在Drivers\rt_hw_uart.c->rt_hw_uart_init->rt_hw_serial_register()这里可以设置串口的工作模式,中断接收还有DMA发送.具体设置在rt_serial_init()函数里分析下串口初始化代码是怎么被调用的首先main()->->hardware_init()->assert_init()->rt
快乐的老鼠
·
2020-07-27 14:38
单片机编程
RT-Thread
内核实现 --定时器和时间片的实现
目录定时器的实现定时器的细节定时器定时余时检索硬定时器和软定时器时间片的实现时间片的细节长延时下的
RT-Thread
任务切换线程就绪列表,优先级表,定时器链表,对象容器,时间片这五者的关系怎么用一张图表示
xiangxistu
·
2020-07-27 14:55
RT-Thread
10.软件定时器//依据
RT-Thread
内核编程的学习记录(非内核实现)
定时器,由RT_Thread虚拟出来得定时器,输入的参数有五个;相对于硬件的定时器,虚拟出来的定时器的定时时间的时间精度为滴答时钟起振的倍数,所以精度会有所损失;不过有利就有弊,软件定时器可以虚拟很多啊,也很好用。1.定时器的创建/*静态创建*//*定时器的控制块*/staticstructrt_timerstatic_timer;rt_timer_init(&static_timer,"time
xiangxistu
·
2020-07-27 14:24
RT-Thread
RT-Thread
RT-Thread
|【学习笔记,不定期更新】
https://www.rt-thread.org/学习笔记,不定期更新目录:一、简介二、启动2.1系统启动代码2.2用户入口代码2.3RT-Thread启动顺序2.4堆栈三、内核四、目录结构一、简介
RT-Thread
黄逸芬
·
2020-07-27 13:19
学习笔记
RT-thread
设备驱动组件之PIN设备
在RT-thread2.0.0正式版中引入了pin设备作为杂类设备,其设备驱动文件pin.c在rt-thread-2.0.1\components\drivers\misc中,主要用于操作芯片GPIO,如点亮led,按键等。同时对于相应的芯片平台,需要自行编写底层gpio驱动,如gpio.c。本文主要涉及的pin设备文件有:驱动框架文件(pin.c,pin.h),底层硬件驱动文件(gpio.c,g
weixin_34194359
·
2020-07-27 13:49
RT-thread
finsh组件工作流程
finsh是
RT-Thread
的命令行外壳(shell),提供一套供用户在命令行的操作接口,主要用于调试、查看系统信息。
weixin_34151004
·
2020-07-27 13:17
RT-Thread
的线程(任务)处理【
RT-Thread
学习笔记 2】
RT-Thread
中使用线程这个概念,而不是任务。
weixin_34143774
·
2020-07-27 13:45
RTT驱动实现步骤
设备驱动实现步骤:1.按照
RT-Thread
对象模型,扩展一对象有两种方式:1)定义自己的私有数据结构,然后赋值到
RT-Thread
设备控制空的user_data指针上;2)从structrt_device
weixin_33995481
·
2020-07-27 13:36
RT-thread
内核之IO设备管理系统
RT-Thread
系统的IO设备管理模块为上层应用提供了一个对设备进行访问的通用抽象接口,而对于下层设备来说则提供了底层设备驱动框架,并通过定义的数据结构对设备信息和底层设备驱动进行管理。
weixin_33843409
·
2020-07-27 13:28
RT-Thread
设备驱动ADC浅析与改进
OS版本:RT-Thread4.0.0芯片:STM32F407下面时官方ADC提供的参考访问接口访问ADC设备应用程序通过
RT-Thread
提供的ADC设备管理接口来访问ADC硬件,相关接口如下所示:函数描述
weixin_30950607
·
2020-07-27 13:45
RT-Thread
设备驱动I2C浅析及使用
I2C适配器)+I2C从设备;系统I2C设备驱动主要实现I2C总线设备驱动,而具体的I2C从设备的实现则调用I2C总线设备ops访问I2C总线设备一般情况下MCU的I2C器件都是作为主机和从机通讯,在
RT-Thread
weixin_30781433
·
2020-07-27 13:36
rt-thread
之rt_kprintf函数输出串口设备更改
@2019-01-30【小记】一般
rt-thread
发布的bsp库默认的rt_kprintf函数的输出设备是串口1,想要更改输出设备为串口1,以stm32为例步骤如下:首先,打开UART2设备其次,在menuconfig
weixin_30778805
·
2020-07-27 13:05
RT-Thread
设备驱动SPI浅析及使用
OS版本:RT-Thread4.0.0测试BSP:STM32F407SPI简介SPI总线框架其实和I2C差不多,可以说都是总线设备+从设备,但SPI设备的通信时序配置并不固定,也就是说控制特定设备的总线需要单独配置;SPI的特性是工作方式众多,有标准SPI和QSPIQSPI:QSPI是QueuedSPI的简写,是Motorola公司推出的SPI接口的扩展,比SPI应用更加广泛。在SPI协议的基础上
weixin_30664051
·
2020-07-27 13:27
RT-Thread
学习笔记(三)——读取MCU ID及FLASH大小
突然想读一读MCU的识别ID号和FLASH大小,那就写一写呗!型号:stm32f103zet6根据datasheet知道相应的内容存储地址:然后就贴代码:voidrt_show_mcu_id(void){unsignedintmcu_id[3];unsignedshortmcu_flash_size;mcu_id[0]=*(unsignedint*)(0x1FFFF7E8);mcu_id[1]=*
weixin_30492601
·
2020-07-27 13:51
RT-Thread
设备驱动-硬件定时器浅析与使用
RT-Thread4.0.0访问硬件定时器设备应用程序通过
RT-Thread
提供的I/O设备管理接口来访问硬件定时器设备,相关接口如下所示:函数描述rt_device_find()查找定时器设备rt_device_open
weixin_30297281
·
2020-07-27 13:41
在
rt-thread
中使用串口DMA模式的思考
DMA的定义直接存储器存取(DirectMemoryAccess,DMA)是计算机科学中的一种内存访问技术。它允许某些电脑内部的硬体子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道CPU。在同等程度的CPU负担下,DMA是一种快速的数据传送方式。它允许不同速度的硬件装置来沟通,而不需要依于CPU的大量中断请求。DMA有什么用?直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之
SeniorZ
·
2020-07-27 13:33
STM32
物联网
stm32
dma
rtthread
rt-thread
版本3.1.X串口初始化流程
流程rt_hw_usart_init中调用rt_device_register将dev->flag设置为RT_DEVICE_FLAG_RDWR|RT_DEVICE_FLAG_INT_RX(如果开启了DMA,则RT_DEVICE_FLAG_RDWR|RT_DEVICE_FLAG_INT_RX|RT_DEVICE_FLAG_DMA_RX)rt_console_set_device使用RT_DEVICE
EdwardThomasHenry
·
2020-07-27 13:03
rt-thread
RT-Thread
学习笔记(四)——添加RTGUI组件
RT-Thread
版本:2.1.0打开RTGUI组件方法:1、在rtconfig.h中添加:#defineRT_USING_GUIENGINE注:/*SECTION:
RT-Thread
/GUI*//*#
skawu
·
2020-07-27 13:45
RTThread
STM32
RT-Thread
学习笔记(五)—— RTGUI代码解读
---恢复内容开始---
RT-Thread
版本:2.1.0RTGUI相关代码解读,仅为自己学习记录,若有错误之处,请告知
[email protected]
,不胜感激!
skawu
·
2020-07-27 13:45
RTThread
STM32
RT-Thread
学习笔记(一)---系统节拍tick
基础知识,本人学习记录,仅供参考。系统rt_tick大小定义在rtconfig.h中:/*TickperSecond*/#defineRT_TICK_PER_SECOND100默认大小为100/秒,即10ms时钟采用SysTick定时,初始化在startup.c文件中:rtthread_startup()->rt_hw_board_init()->SysTick_Config(SystemCore
skawu
·
2020-07-27 13:44
RTThread
STM32
RT-Thread
学习笔记(三)——读取MCU ID及FLASH大小
突然想读一读MCU的识别ID号和FLASH大小,那就写一写呗!型号:stm32f103zet6根据datasheet知道相应的内容存储地址:然后就贴代码:voidrt_show_mcu_id(void){unsignedintmcu_id[3];unsignedshortmcu_flash_size;mcu_id[0]=*(unsignedint*)(0x1FFFF7E8);mcu_id[1]=*
skawu
·
2020-07-27 13:44
RTThread
STM32
RT-Thread
进阶笔记之设备框架
文章目录1设备模型框架2设备模型3设备结构4、序列示意图5、设备接口5.1设备注册操作5.2设备解除注册操作5.1设备查找5.2设备打开5.3设备读取5.4设备写入5.5设备控制5.6设备关闭5.7注册接收完成回调函数5.8注册发送完成回调函数1设备模型框架它位于硬件和应用程序之间,共分成三层,从上到下分别是I/O设备管理层、设备驱动框架层、设备驱动层。应用程序通过I/O设备管理接口获得正确的设备
Aladdin Wang
·
2020-07-27 13:10
RT-Thread
RT-Thread
—重映射串口到rt_kprintf
在
RT-Thread
中,也有一个打印函数rt_kprintf(),其作用和printf()类似,可以在调试时输出各种信息。但是如果想要使用rt_kprintf()函
蜡笔小新没有博客
·
2020-07-27 12:01
RT-Thread
STM32
RT-Thread
串口线程+收发
以下部分都是在main.c里面使用了静态信号量,用于触发中断时释放信号量,十分的方便,线程和信号量都需要进行定义。定义:staticrt_thread_tusart1_thread=RT_NULL;staticvoidusart1_thread_entry(void*parameter);staticrt_err_tuart1_input(rt_device_tdev,rt_size_tsize)
是阿晋啊
·
2020-07-27 12:13
STM32
RTT
RT-Thread
USB虚拟串口收发调试
学习过程中参考博文:记录——基于
RT-Thread
实现USB虚拟串口但是遇到了两个问题:1.串口有设备,但是不能发送;2.串口能发送但不能接收;第一个问题,是因为rtt的usb虚拟串口默认启用了RTS和
小盼你最萌哒
·
2020-07-27 12:30
rt-thread
rt-thread
设备驱动结构
RT-Thread
提供了一套简单的I/O设备管理框架,它把I/O设备分成了三层进行处理:应用层、I/O设备管理层、硬件驱动层。
InJre
·
2020-07-27 12:30
rt-thread
I/O设备模型
rt-thread
下 和 的区别和作用
Drivers–配置函数–【drv_usart.c】涉及更多硬件信息,为配置服务#defineUSART3_TX_PINGPIO_PIN_10#defineUSART3_TX_GPIO_PORTGPIOB#defineUSART3_TX_AFGPIO_AF7_USART3#defineUSART3_RX_PINGPIO_PIN_11#defineUSART3_RX_GPIO_PORTGPIOB#d
InJre
·
2020-07-27 12:59
rt-thread
RT-Thread
笔记(3):
RT-Thread
添加一个串口设备
文章目录一、添加一个串口设备1.确定IO口2.编辑board.h2.1打开board.h2.2添加代码2.3查看串口设备3.程序设计3.1官方示例程序3.2程序的使用4.测试一、添加一个串口设备本文简记了如何新增和使用串口2设备,更多请参考官方文档:https://www.rt-thread.org/document/site/programming-manual/device/uart/uart
Yonas-Luo
·
2020-07-27 12:47
#
RT-Thread
学习笔记
rt-thread
的内核对象管理系统分析
rt-thread
采用内核对象管理系统来访问和管理所有内核对象.首先来看看
rt-thread
的内核对象是如何定义的:1数据结构1.1对象控制块在include/rtdef.h头文件中可以找到内核对象有结构定义
piperzero
·
2020-07-27 12:59
RT-Thread
编程高阶用法-函数扩展之$Sub$$与$Super$$
文章链接:小熊派移植RT-ThreadNano1、引发思考-相关资料检索在之前的文章提到过,
RT-Thread
已经提前在main函数以前就把跟硬件配置、系统初始化、启动调度器等相关的都做好了,所以我们后来看到的
Engineer-Bruce_Yang
·
2020-07-27 12:08
那就手把手教你如何快速移植一个
RT-Thread
Nano吧!
最近在学习
RT-Thread
的使用,同时也相当于在拿它评估做产品的软件开发周期,最终学习的目的也就是希望能在未来的项目上用起来,STM32CubeMX其实已经支持了RT-ThreadNano的配置了,但我还是希望手动移植一下
Engineer-Bruce_Yang
·
2020-07-27 12:07
RT-Thread
内核学习(认真系列) -- 动态内存配置详解
更新于2019-03-29一、堆一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。所以在局部变量中尽量不要使用大数组,容易造成栈溢出。2、堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局
Gl-Young
·
2020-07-27 12:23
RT-Thread
---- 文件系统的使用及遇到的问题
一、官方资料1、
RT-Thread
文档之虚拟文件系统:https://www.rt-thread.org/document/site/programming-manual/filesystem/filesystem
Gl-Young
·
2020-07-27 12:23
RT-Thread学习
RT-Thread
SPI设备驱动使用
RT-ThreadSPI设备驱动使用使用流程1、注册spi总线到系统中intrt_hw_spi_init(void){stm32_get_dma_info();returnrt_hw_spi_bus_init();}INIT_BOARD_EXPORT(rt_hw_spi_init);这里已经使用rt_hw_spi_init自动将选择的spi总线注册到了系统中,所以不再需要手册注册。函数调用流程为:
hurryddd
·
2020-07-27 12:52
rt-thread
RT-Thread
学习笔记(6)-
RT-Thread
中断服务程序的书写注意
在
RT-Thread
中,中断服务程序的书写和在裸机开发的写法差不多,区别是加入一组API函数,如下:rt_interrupt_enter();//通知操作系统此时进入中断状态rt_interrupt_leave
Gl-Young
·
2020-07-27 12:52
RT-Thread学习
RT-Thread
驱动 PIN 设备
本示例在STM32NUCLEO-F411RE开发板进行,由于
RT-Thread
项目中已包含对应的BSP,也就是bsp/stm32/stm32f411-st-nucleo工程目录,因此我们在此基础上进行开发即可
阿基米东
·
2020-07-27 12:45
RT-Thread
RT-Thread
系列
RT-Thread
内核之线程调度(五)
scheduler.c分析/***中断嵌套的层数*/externvolatilert_uint8_trt_interrupt_nest;externint__rt_ffs(intvalue);/***调度器锁的层数*/staticrt_int16_trt_scheduler_lock_nest;/***线程优先级链表数组:是一个含有RT_THREAD_PRIORITY_MAX*个数组元素的链表*/
Skymixos_1
·
2020-07-27 12:41
My
OS
RT-Thread
操作系统之一线程总结
1---线程的创建与删除线程的基本知识组成--------线程代码(函数),线程控制块、线程堆栈。·线程代码/*staticvoidthread1_entry(viod*parameter){}*/·线程控制块--主要就是初始化rt_thread结构体,它用来记录线程的各个属性/*staticstructrt_threadthread1;*/·线程堆栈--线程堆栈是一段连续的内存块,动态线程是系统
廖旭
·
2020-07-27 12:21
橙子读书
Rt-Thread
下的串口问题
Win+PL2303HX这几天在stm32f407上跑
RT-Thread
操作系统,由于官方的BSP已经有移植好的例程了,所以自己配置起来还是很容易的。
廖旭
·
2020-07-27 12:21
橙子读书
橙子软件
RT-Thread
线程的状态
RT-Thread
线程的状态1.线程就绪表的初始状态。此时线程的状态还处于初始态,线程刚创建还没开始运行时就处于初始状态;在初始状态下,线程不参与调度。
glen_cao
·
2020-07-27 11:26
RT-Thread
RT-Thread
Nano实战2-msh配置与运行
仓库https://github.com/flyingcys/RT-Thread-Nano-GD32F150之前已经完成GD32F150上RT-ThreadNano的内核运行,为了在产品中方便调试除错,
RT-Thread
杭州_燕十三
·
2020-07-27 11:14
RT-Thread
rt-thread
的IPC机制之邮箱源码分析
RT-Thread
采用的邮箱通信机制有点类型传统意义上的管道,用于线程间通讯。它是线程,中断服务,定时器向线
flydream0
·
2020-07-27 11:14
rt-thread
RT-Thread
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他