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
studio学习笔记6:触摸驱动
在完成了TFTLCD驱动后,在使用LVGL之前,需驱动触摸芯片。第一步,确认TFTLCD的触摸芯片,我这里用的是正点原子的TFTLCD的4.3寸电容触摸屏,在官方文档中,说是使用了OTT2001A、GT9147,没找到具体说明是哪一款芯片。OTT2001A的初始化流程:复位->延时100ms->释放复位->设置传感器控制寄存器的最高位位1,开启传感器检查。GT9147的初始化流程:硬复位->延时1
qq_34530699
·
2023-10-22 05:41
学习
单片机
stm32
arm
rt-thread
学习笔记——1、使用MDK移植
RT-Thread
操作系统
学习
RT-thread
在此记录,只记录的重要步骤,具体原因请查看官网资料,官网文档链接:页面跳转中1、使用cube配置基本驱动,这部分就不做详解了:2、生成代码后再MDK配置,如果没有
rt-thread
Hello wl
·
2023-10-22 05:41
RT-Thread
学习
单片机
嵌入式硬件
RT-Thread
学习笔记(4):正点原子F407配置STemwin
1、准备工作正点原子F407开发板ENV工具Keil编译器RT-Thread4.0.5源码正点原子屏幕2、移植开始生成代码目录输入scons--distmenuconfig配置保存添加文件(drv_lcd.c)\dist\stm32f407-atk-explorer\packages\STemWin-latest\demo目录下这里使用的是做好的BSP,我们LCD是使用FSMC控制的,BSP的st
并行不是并发
·
2023-10-22 05:10
RTThread笔记
单片机
学习
stm32
RT-Thread
学习笔记(四):
RT-Thread
Studio工具使用
RT-ThreadStudio工具使用官网详细资料实用操作1.查看RT-ThreadRTOSAPI文档2.打开已创建的工程3.添加头文件路径4.如何设置生成hex文件5.新建工程官网详细资料RT-ThreadStudio用户手册实用操作1.查看RT-ThreadRTOSAPI文档2.打开已创建的工程如果打开项目名与已打开项目名一样,需要在项目列表中先修改先打开项目的名称3.添加头文件路径4.如何设
C藏镜人
·
2023-10-22 05:40
RT-Thread系统
单片机
RT-Thread
STM32基于HAL库
RT-Thread
Demo测试
STM32基于HAL库RT-ThreadDemo测试源码地址:https://github.com/
RT-Thread
/
rt-thread
/tree/master基于STM32CUBEMX中间件安装《基于
perseverance52
·
2023-10-21 21:42
RT-Thread
stm32
RT-Thread
RT-Thread
互斥量
目录互斥量的基本概念互斥量的优先级继承机制互斥量的运作机制互斥量相关接口互斥量控制块创建互斥量初始化互斥量脱离互斥量获取互斥量释放互斥量使用场合互斥量实验(优先级继承)举个例子:怎么独享厕所?自己开门上锁,完事了自己开锁。相比于信号量,信号量是只要有钥匙,谁都可以开锁,互斥量相当于里面的人反锁了,只能谁拥有谁释放。使用队列,信号量都可以是实现互斥访问,以信号量为例:信号量初始值为1任务A想上厕所,
~Old
·
2023-10-21 18:47
RT-Thread
嵌入式
RTOS
RT-Thread
互斥量
通信
RT-Thread
学习笔记,创建线程及启动过程
一、
RT-Thread
初始化函数1.RT_thread的初始化函数是:rt_hw_board_init();可将外设初始化放在其中,这时候还未运行操作系统。
乐乐爱学习1
·
2023-10-20 10:57
笔记
stm32
rtos
RT-Thread
学习笔记二——线程的实际使用和创建
线程的创建和使用可以分为以下几个具体步骤:1.创建线程入口函数,此函数内容决定线程的功能是什么。2.确定线程的类型(静态还是动态)以及线程的优先级,栈空间以及时间片大小。3.创建线程,实际就是定义线程的结构体内容。1.创建线程入口函数staticvoid名称(void*parameter){“具体内容”}其中具体内容可循环执行(包括while(1))也可顺序执行.2.线程类型确定以及具体线程控制块
赴遥
·
2023-10-20 10:24
RT-Thread
Studio
STM32单片机学习
单片机
stm32
arm
RT-Thread
学习笔记八——线程间通讯(事件)
目录1.概念2.工作原理3.事件API3.1静态事件3.1.1静态事件的创建3.1.2静态事件的删除3.2动态事件3.2.1动态事件的创建3.2.2动态事件的删除3.3事件的发送和接收3.3.1事件的发送3.3.2事件的接收4.C语言位操作(事件标志位置1)4.1左移4.2左移赋值运算符4.3右移5.实际使用代码1.概念事件常用于线程间同步,在操作系统中,可以实现利用事件一对一,一对多或者多对多的
赴遥
·
2023-10-20 10:24
RT-Thread
Studio
STM32单片机学习
学习
RT-Thread
学习笔记(三):线程管理
线程管理线程管理相关概念什么是时间片轮转调度器锁线程运行机制线程的五种状态动态和静态创建线程区别动态和静态创建线程优缺点
RT-Thread
动态线程管理函数动态创建线程动态删除线程
RT-Thread
静态线程管理函数静态创建线程线程其他操作线程启动线程延时获得当前执行的线程句柄线程管理相关概念什么是时间片轮转时间片轮转主要用于相同优先级的线程
C藏镜人
·
2023-10-20 10:23
RT-Thread系统
单片机
RT thread 信号量操作
信号量控制在
RT-Thread
中,信号量控制块是操作系统用于管理信号量的一个数据结构。
Wizard797
·
2023-10-20 00:04
RT
操作系统
rt
thread
操作系统
跟我一起学
RT-Thread
之硬件资源简介
硬件资源简介1.前言2.开发环境的搭建2.1.交叉编译器3.ALPHA平台介绍3.1.ALPHA开发板底板资源3.2.ALPHA开发板核心板资源3.3.总结4.ALPHA启动模式5.总结1.前言裸机开发是了解所使用的CPU最直接、最简单的方法,比如本教程使用的I.MX6U,跟STM32一样,裸机开发是直接操作CPU的寄存器。Linux驱动开发最终也是操作的寄存器,但是在操作寄存器之前要先编写一个符
非常规自我实现
·
2023-10-19 23:30
物联网
RTT
IMX6ULL
RT-Thread
学习笔记(5):SPI驱动框架分析
1、两个设备模型在spi驱框架中,一般会自己初始化一个总线设备(rt_spi_bus),当我们通过挂载后,会相应注册一个从设备(rt_spi_device)。1、总线设备模型structrt_spi_bus{structrt_deviceparent;rt_uint8_tmode;conststructrt_spi_ops*ops;structrt_mutexlock;structrt_spi_d
并行不是并发
·
2023-10-19 21:08
RTThread笔记
学习
单片机
stm32
RTOS学习笔记
目录一、什么是RTOS二、UCOSII三、RT-Thread3.1、自动初始化机制3.2、线程管理3.3、线程间同步3.4、线程间通信3.5、内存管理四、参考资料4.1、
RT-Thread
一、什么是RTOS
dz小伟
·
2023-10-19 18:25
单片机
rtos
嵌入式实时操作系统
OS-II、eCos、FreeRTOS、mbedOS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统(djyos)、AliosThings、HuaweiLiteOS、
RT-Thread
CHWarrior
·
2023-10-19 12:08
操作系统
国民技术N32G457移植
RT-Thread
文章目录前言一、替换文件二、添加文件到工程三、修改源码四、源码下载总结前言移植
RT-Thread
到国民技术N32G457芯片中,此次移植只是一个最简的移植,不包括移植控制台所需的串口设备驱动,pin设备驱动
小破孩 != ERR
·
2023-10-17 09:27
RT-Thread开发
嵌入式
单片机
RT-Thread
移植
RTOS
RT-Thread
学习笔记 --(6)
RT-Thread
线程间通信学习总结
RT-Thread
线程间通信学习总结前两篇文章总结了
RT-Thread
多线程以及多线程同步的学习过程,关于前两篇学习总结,可以查看以下链接:
RT-Thread
学习笔记--(4)
RT-Thread
多线程学习总结
工程师进阶笔记
·
2023-10-17 08:56
RT-Thread学习笔记
物联网
实时操作系统
RT-Thread
RT-Thread
学习笔记(二)之STM32
一、
RT-Thread
内核框架及功能1.1内核框架在上一讲中,我们对
RT-Thread
进行了介绍以及如何创建一个RTT的标准工程,接下来我们对
RT-Thread
的内核进行介绍。
HNPAP
·
2023-10-17 08:26
学习
RT-Thread
源码分析1:双链表
文章目录前情提要
RT-Thread
双链表构造双链表节点数据结构双链表处理函数1.初始化链表对象:RT_LIST_OBJECT_INIT(object)2.链表初始化:rt_list_init(rt_list_t
萤火虫的电子笔记
·
2023-10-17 08:24
嵌入式:RTOS
RT-Thread
链表
双链表
RT-Thread
源码分析2:单链表
文章目录前情提要
RT-Thread
单链表构造单链表节点数据结构双链表处理函数1.初始化链表对象2.初始化一个单链表3.在单向链表l的尾部追加一个节点4.向单向链表节点l后插入一个节点n5.获取单向链表的长度
萤火虫的电子笔记
·
2023-10-17 08:24
嵌入式:RTOS
RT-Thread
链表
单链表
RT-Thread
学习笔记(一):认识
RT-Thread
系统
认识
RT-Thread
系统为什么选择
RT-Thread
系统RTOS对比裸机开发优势劣势
RT-Thread
与其他RTOS系统对比
RT-Thread
简介
RT-Thread
系统架构官网学习资料为什么选择
RT-Thread
C藏镜人
·
2023-10-17 08:52
RT-Thread系统
物联网
RT-Thread
RT-Thread
学习笔记(7):线程管理
线程管理线程基本概念线程调度器线程状态线程创建的过程线程控制块的重要成员创建线程的过程线程挂起函数线程恢复函数线程设计要点
RT-Thread
中程序运行的上下文包括:中断服务函数:线程:空闲线程:线程执行时间
并行不是并发
·
2023-10-17 08:16
RTThread笔记
学习
单片机
stm32
RT-Thread
学习笔记(14):内存管理
RT-Thread
操作系统将内核与内
并行不是并发
·
2023-10-17 08:16
RTThread笔记
stm32
【
RT-Thread
】
RT-Thread
内核快速入门,内核实现与应用开发学习随笔记
目录前言快速入门工程说明调试命令系统启动步骤用户入口代码内核基础线程调度时钟管理线程间同步线程间通信内存管理I/O设备管理程序内存分布自动初始化机制内核对象模型静态与动态对象内核对象管理架构遍历内核对象内核配置与裁剪第8章线程的定义与线程的切换定义线程栈:rt_uint8_tALIGNRT_ALIGN_SIZE链表线程栈初始化:rt_hw_stack_init()函数将线程插入到双向就绪列表实现调
追逐者-桥
·
2023-10-17 08:46
#
三
RTOS(实时操作系统)
RT-Thread
嵌入式软件
RT-Thread
学习笔记(二):
RT-Thread
内核
RT-Thread
内核什么是RTOS?RTOS内核包含哪些内容?
C藏镜人
·
2023-10-17 08:45
RT-Thread系统
单片机
RT-Thread
v5.0.2 发布
RT-Thread
代码仓库地址:●https://github.com/
RT-Thread
/rt-threadRT-Thread5.0.2版本发布日志详情:●https://github.com/
RT-Thread
纵向深耕
·
2023-10-17 04:43
rt-thread
rtos
单片机外围电路
单片机
物联网
嵌入式硬件
lwip无法连接指定个数TCP连接问题
电脑作为客户端去连接,但当连接19个之后发现再连接TCP时,机器自动发送RST数据包,通过追踪发现是因为资源分配不足,tcp_alloc失败,后面看到一篇文章,是因为lwip的内存堆使用太小,本人使用的是
rt-thread
大文梅
·
2023-10-17 00:24
tcp/ip
网络
网络协议
RTT笔记-AT组件
ATClient功能占用资源体积为4.6KROM和2.0KRAM;ATServer功能占用资源体积为4.0KROM和2.5KRAM;ATCLI功能占用资源体积为1.5KROM几乎没有使用RAM组件代码位置:
rt-thread
lissettecarlr
·
2023-10-16 07:57
RT-Thread
开发学习笔记
一、
RT-Thread
介绍1、介绍
RT-Thread
全程RealTime-Thread,是一个嵌入式实时多线程操作系统,移植到STM32单片机上。
躺老鸭007
·
2023-10-12 20:42
stm32
STM32
RT-Thread
系统分析(2)-内核简介
RT-Thread
内核简介前言1、
RT-Thread
的架构2、
RT-Thread
的内核3、
RT-Thread
内核功能部分线程调度时钟管理线程间同步线程间通信内存管理I/O设备管理4、
RT-Thread
启动流程
鸳鸯冰笔
·
2023-10-12 20:11
RT-thread
学习
物联网
RT-Thread
分析-时钟节拍和定时器管理
目录1前言2时钟节拍2.1RT_TICK_PER_SECOND2.2rt_tick2.3SysTick_Handler1)rt_tick_increase2.4rt_tick溢出问题3定时器实现3.1HARD_TIMER/SOFT_TIMER3.2工作机制3.3跳表算法1)RT_TIMER_SKIP_LIST_LEVEL3.4结构体定义4定时器接口分析4.1定时器创建1)_timer_init()
只想.静静
·
2023-10-12 20:10
RT-Thread
os
嵌入式
zynq开发学习记录:Linux与
rt-thread
操作系统AMP运行
Linux+RT-Thread1.U-boot、Linux设备树修改memory{device_type="memory";reg=;};/*修改CPU0地址空间范围*/2.Linux内核启动参数,修改设置为SMP,CPU个数为1 bootargs"console=ttyPS0,115200maxcpus=1root=/dev/ramrwearlyprintk"3.编译u-boot、内核4.修改R
Surest
·
2023-10-12 20:10
zynq
Linux
RT-thread
移植指南-RISC-V
目录
RT-thread
移植指南-RISC-V1.概述1.1移植资料参考1.2移植开发环境准备2.移植步骤2.1全局中断开关函数2.2线程上下文切换函数2.3线程栈的初始化2.4时钟节拍的配置2.5中断函数
曾来过
·
2023-10-12 20:09
学习过程
环境搭建
MCU
rtos
thread
risc-v
操作系统
基于PYNQ的
RT-Thread
移植
配置需求操作系统:Windows10硬件设备:PYNQ-Z1开发环境:Vivado2018.3RT-Thread系统版本:https://gitee.com/rtthread/
rt-thread
,标签:
happydesigner
·
2023-10-12 20:59
操作系统
c语言
arm开发
ubuntu
arm
RT-Thread
系统简介
前言
RT-Thread
是一款国产的实时操作系统,我们首先从实时操作系统开始进行介绍,再展开
RT-Thread
操作系统。
XMJYever
·
2023-10-12 20:28
RT-Thread系统学习
RT-Thread
SMP介绍与移植(学习)
RT-Thread
自4.0.0版本开始支持SMP,在对称多核上可以通过使能RT_USING_SMP来开启。多核启动概述系统上电后,每个CPU都会在ROM中的代码控制下独自运行,但是只有主处理
Caramel_biscuit
·
2023-10-12 20:23
RT-Thread
学习
RT-Thread
RT-Thread
内核移植(学习)
内核移植内核移植就是指将
RT-Thread
内核在不同的芯片架构、不同的板卡上运行起来,能够具备线程管理和调度,内存管理,线程间同步和通信、定时器管理等功能。
Caramel_biscuit
·
2023-10-12 17:22
RT-Thread
学习
单片机
嵌入式硬件
RT-Thread
RT-Thread
MQTT(学习)
MQTT背景应用MQTT是机器对机器(M2M)/物联网(IoT)连接协议,英文全名为“MessageQueuingTelemetryTransport”,“消息队列遥测传输”协议。它是专为受限设备和低带宽、高延迟或不可靠的网络而设计的,是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通信协议,该协议构建于TCP/IP协议之上,由IBM在1999年发布。名词释义:Publi
Caramel_biscuit
·
2023-10-12 17:52
RT-Thread
学习
RT-Thread
RT-Thread
HWTIMER设备(学习)
定时器简介硬件定时器一般有2种工作模式,定时器模式和计数器模式。不管是工作在哪一种模式,实质都是通过内部计数器模块对脉冲信号进行计数,下面是定时器的一些重要概念。计数器模式:对外部输入引脚的外部脉冲信号计数。定时器模式:对内部脉冲信号计数。定时器常用作定时时钟,以实现定时检测,定时响应,定时控制。计数器:计数器可以递增计数或者递减计数,16位计数器的最大计数值为65535.计数频率:定时器模式时,
Caramel_biscuit
·
2023-10-12 17:51
RT-Thread
学习
单片机
嵌入式硬件
RT-Thread
RT-Thread
原子操作(学习)
原子操作简介原子操作(Atomicoperation)是指一种不可分割的操作,要么完全执行成功,要么完全不执行。原子操作的执行过程中不允许有任何中断,如果出现了中断,那么操作的结果就无法保证。原子操作通常用于多线程编程中,保证多个线程之间的并发执行不会出现数据竞争等问题。在实现原子操作时,通常使用硬件指令或者操作系统提供的原子操作函数来保证操作的原子性。在应用层面,原子操作可以用于实现一些高级的同
Caramel_biscuit
·
2023-10-12 17:18
RT-Thread
学习
数据结构
RT-Thread
STM32之HAL库的串口接收丢字节
作为最新的主流库有必要认识以及好好学习一番工程配置过程,参考其他人例程即可,此处省略2.串口发送HAL库的数据此代码摘录于
RT-Thread
官方移植shell组件,输出字节到控制台voidrt_hw_console_output
blog_xu
·
2023-10-12 11:32
c语言沉思录
stm32
单片机
二、
RT-Thread
移植
前言本文是基于
RT-Thread
的集成IDE:RT-ThreadStudio的移植使用,如果想自己手动移植rtt到Keil中,可参考:基于Keil5的
RT-Thread
移植
RT-Thread
移植(标准库
竹烟淮雨
·
2023-10-12 03:09
RT-Thread
嵌入式实时数据库
物联网
iot
stm32
【RTT驱动框架分析06】-pwn驱动框架分析+pwm驱动实现
pwmpwm应用程序开发访问PWM设备API应用程序通过
RT-Thread
提供的PWM设备管理接口来访问PWM设备硬件,相关接口如下所示:函数描述rt_device_find()根据PWM设备名称查找设备获取设备句柄
Car12
·
2023-10-11 00:56
RT-Thread
N32L40X
rtt
rtt
pwm驱动
实现驱动‘’
【RTT驱动框架分析07】- adc驱动框架分析+adc中断唤醒adc驱动
ADCadc应用开发访问ADC设备应用程序通过
RT-Thread
提供的ADC设备管理接口来访问ADC硬件,相关接口如下所示:函数描述rt_device_find()根据ADC设备名称查找设备获取设备句柄
Car12
·
2023-10-11 00:56
RT-Thread
N32L40X
RTT驱动框架
adc驱动
adc中断唤醒驱动
RT-Thread
如何打印uint64_t
在使用
RT-Thread
的过程中,发现
RT-Thread
用打印uint32_t的方法打印uint64_t会打印出异常值,花了比较长时间才找到正确的打印方法。
childerxxx
·
2023-10-10 06:10
笔记
RT-Thread
开源一个基于的
rt-thread
系统的烟感采集系统
一、硬件CPU:stm32f401NBIOT模块:移远BC26存储:W25Q128JVSIQTR扩展:HC595输出,165输入二、软件应用FAL:分区littlefs:应用存储用的文件系统EashFlash:日记存储、系统变量存储kawaii_mqtt:MQTT协议栈ota_downloader、WebClient:远程OTA组件三、github地址https://github.com/Deng
纵向深耕
·
2023-10-07 12:44
rt-thread
STM32
物联网
rt-thread
mqtt
nbiot
CubeMX移植
RT-Thread
nano【Keil】
文章目录前言一、Nanopack安装二、CubeMX基础配置1.RCC,串口,组件包1.RCC配置2.串口3.组件包2.SYS和中断配置(重点)1.SYS2.中断三.Keil配置1.board.c2.finsh_port.c3.rtconfig.h(重点)四.一个节约时间的小技巧前言本文介绍了如何基于CubeMX移植RT-ThreadNano,并说明生成代码工程的步骤。RT-ThreadNano已
吾剑未尝不利X
·
2023-10-06 14:51
单片机
stm32
嵌入式硬件
RT-Thread
中I2C总线的初略笔记:
1、I2C总线构成:由两条构成,一条是SCL(串行时钟线),另一条是SDA(串行数据线),这两条都可以双向通信,总线空闲的时候SCL和SDA处于高电平,I2C和SPI一样以主从的方式工作,不同于SPI一主多从的结构,它允许同时有多个主设备存在,每个连接到总线上的器件都有唯一的地址,主设备启动数据传输并产生时钟信号,从设备被主设备寻址,同一时刻只允许有一个主设备。如下图所示:如下图所示为I2C总线主
翦鼰୬
·
2023-10-03 10:05
笔记
单片机
嵌入式硬件
stm32
RT-Thread
I2C设备驱动框架的对接使用
I2C和SPI是MCU和板载芯片之间最常用的通讯方式,现在先介绍下I2C总线。I2C的基本原理也很简单,只需要两根线(时钟线SCL和信号线SDA)即可实现挂载在I2C总线上设备之间的相互通讯。I2C协议并未规定I2C总线上哪个是主机?哪个是从机?,即每个I2C节点设备都可以做主机发号施令,也可以作为从机服从指挥。但是一般情况下,我们习惯将MCU作为主机,将I2C总线上挂载的其它芯片当做从机。RT-
weixin_43885532
·
2023-10-03 10:34
rtthread工业使用_
RT-Thread
设备驱动I2C浅析及使用
#include#include#include"at24cxx.h"/**at24cxx设备结构体*/structat24cxx_device{structrt_deviceparent;structrt_i2c_bus_device*bus;};/*RT-Threaddeviceinterface*/staticrt_err_tat24cxx_init(rt_device_tdev){retu
吕布哥哥
·
2023-10-03 10:33
rtthread工业使用
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他