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
学习--线程间通信
在之前的博客中,学习了有关线程管理以及线程间同步的相关内容。了解到了线程的不同状态,线程的优先级,主线程以及空闲线程,钩子等概念,然后还了解到了信号量、互斥量以及事件集实现线程间同步的方法。在这一篇博客中,开始学习线程间通信的相关内容。线程间通信主要包括3个概念:邮箱消息队列信号1.邮箱顾名思义,邮箱这种线程间通信的方式就是线程1发出msg到邮箱,线程2在邮箱中获得该msg。当然,也可以拓展到多个
醉月阁
·
2024-01-10 02:35
RT-Thread学习
操作系统
RT-Thread
学习记录-2.线程间的同步和通信
1.RTOS中同步与通信基本概念在RTOS中,每个线程是独立的个体,接受调度器的调度运行。但是,线程之间不是完全不联系的,联系的方式就是同步与通信。只有掌握同步与通信的编程方法,才能编出较为完整的程序。RTOS中主要的同步与通信手段有:事件、消息队列、信号量、互斥量等,以下将讲解它们的基本概念与应用方法。1.1同步的含义与通信手段为了实现各线程之间的合作和无冲突的运行,一个线程的运行过程就需要和其
泪花的质问
·
2024-01-10 02:34
RT-Thread
【
RT-Thread
】信号和信号量
rtthread-信号和信号量学习笔记目录概述信号工作机制信号函数安装屏蔽/使能发送信号等待信号信号量工作机制信号量函数创建/初始化删除/脱离获取/释放概述信号和信号量,没有任何关系。信号的本质是软中断,是线程层面对中断机制的一种模拟:线程平时执行自己的函数别的线程或者中断服务程序给线程发信号线程当前的执行被打断,线程转而去执行信号处理函数,执行完信号处理函数后再继续运行之前的代码如果想要使用信号
一叶舞澎湃
·
2024-01-10 02:04
rtos
stm32
c语言
单片机
mcu
【玩转
RT-Thread
】线程间同步(一) 信号量
文章目录一、概述:二、信号量1、简述2、信号量结构体3、信号量使用及管理4、信号量实例演示一、概述:多个执行单元(线程、中断)同时执行临界区,操作临界资源,会导致竟态产生,为了解决这种竟态问题,RT-ThreadOS提供了如下几种同步互斥机制:信号量(semaphore)、互斥量(mutex)、和事件集(event)二、信号量1、简述信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取
以放_
·
2024-01-10 02:04
#
RT-Thread
实战训练
#
RT-Thread
内核学习
硬件架构
RT-Thread
时钟管理
时钟管理时间是非常重要的概念,和朋友出去游玩需要约定时间,完成任务也需要花费时间,生活离不开时间。操作系统也一样,需要通过时间来规范其任务的执行,操作系统中最小时间单位是时钟节拍(OSTick)。时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超市等。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,中断之间的时间间隔
饼干饼干圆又圆
·
2024-01-10 02:32
RT-Thread
RTT
RTOS
学习
RT-Thread
线程管理(二)
线程的管理方式下图描述了线程的相关操作,包含:创建/初始化线程、启动线程、运行线程、删除/脱离线程。可以使用rt_thread_create()创建一个动态线程,使用rt_thread_init()初始化一个静态线程。动态线程与静态线程的区别是:动态线程是系统自动从动态内存堆上分配栈空间与线程句柄(初始化heap之后才能使用create创建动态线程),静态线程是由用户分配栈空间与线程句柄。创建和删
饼干饼干圆又圆
·
2024-01-10 02:01
RT-Thread
RTT
学习
RTOS
RT-Thread
线程间同步 信号量
线程间同步在多线程实时系统中,一项工作的完成往往可以通过多个线程协调的方式共同来完成。例如一项工作中的两个线程:一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性地从共享内存中读取数据并发送出去显示,下面描述了两个线程间的数据传递:如果对共享内存的访问不是排他性的,那么各个线程间可能同时访问它,这将引起数据一致性的问题。例如,在显示线程试图显示数据之前,接收线程还未完成数据的
饼干饼干圆又圆
·
2024-01-10 01:31
RT-Thread
RTT
RTOS
学习
Qt之字节数组类QByteArray
该类在
串口
通信中经常被使用,因为
串口
通信数据都是一个一个的8位字节流。初始化通常有两种方法可以初始化QByteArray类的对象第一种方法是通过constchar*将其传递给构造函数。
行者..................
·
2024-01-10 00:09
qt
开发语言
Linux第22步_安装CH340驱动和
串口
终端软件MobaXterm
开发板输出信息通常是采用
串口
,而计算机通常是USB接口,为了让他们之间能够交换数据,我们通常采用USB转
串口
的转换器来实现。
LaoZhangGong123
·
2024-01-09 22:51
产品研发
linux
经验分享
STM32MP157
ubuntu
虚拟机
串口
CH340
STM32 ISP
最常用的ISP方式就是通过
串口
下载,最主要的优点就是成本低,缺
bm2023_
·
2024-01-09 21:03
stm32
接口隔离原则
嵌入式硬件
STM32
是一个公司名,即SOC厂商M-Microelectronice的缩写,表示微控制器32-32bit的意思,表示这是一个32bit的微控制器STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大1.
串口
bm2023_
·
2024-01-09 21:33
stm32
嵌入式硬件
单片机
STM32CubeMX&Keil——STM32F103C8T6的USART
串口
通信及中断
文章目录一、
串口
通信(一)
串口
协议和RS-232标准1.
串口
通信协议2.RS232
串口
标准3.RS232电平4.TTL电平5.RS232电平和TTL电平的区别(1)电压(2)范围(3)接口电路总结:(二
Morzart
·
2024-01-09 20:21
stm32
单片机
嵌入式硬件
关于stm32g030c8t6使用过程钟踩过的坑
2.开启
串口
中断后导致程序异常不运行,最后把开启传偶中断函数放在main函数的最前面就可以正常运行3.程序
旅行者2018
·
2024-01-09 20:50
C
stm32
STM32G030C8T6:USART
串口
通信(中断)
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64MHZ,采用高速外部晶振,通过芯片PB6,PB7的USART1口,实现
串口
通信
乘凉~
·
2024-01-09 20:45
STM32开发实战
stm32
嵌入式硬件
单片机
单片机烧入代码没有反应
我们通过stlink或者jlink烧写代码,单片机的电源灯已经被点亮,但是烧入代码之后没有现象可能的原因如下1、没有勾选下列选项,或者自己手动复位也可以运行2、供电不足尽管单片机有
串口
调试助手或者仿真器供电
m0_61973119
·
2024-01-09 19:51
常见bug专栏
兆易创新
STM32
HAL库
单片机
嵌入式硬件
手把手教你使用cubemx配置
串口
重写fput函数#include#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint_io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endif/*__GNUC__*//*******************************************************
m0_61973119
·
2024-01-09 19:51
STM32
HAL库
串口
串口
乱码原因
开发板上外部时钟的晶振与代码中的外部时钟的晶振不一致,使用cubemx配置时钟时要格外注意,选好芯片之后再看外部晶振是啥,不然随便设置可能乱码重写fputc函数之后,需要自己手动勾选下面选项
m0_61973119
·
2024-01-09 19:20
常见bug专栏
镍氢电池
串口
通信,收发十六进制
发送端:将浮点数转换为字节数组floatfloatNum;unsignedcharbyteArry[sizeof(double)];voidFloat2Byte(floatfloatNum,unsignedchar*byteArry){char*pchar=(char*)&floatNum;for(inti=0;i#include//将一个字节数组转换为浮点数floatByte2Float(uns
有恒无益
·
2024-01-09 19:39
嵌入式软件开发
c++
算法
开发语言
stm32与python端进行
串口
收发
1-1
串口
发送端(stm32)1字符串发送/************状态:电机速度、位置和角位移传感器的速度、位置*****************///字符串收发:已调试成功motor_position
有恒无益
·
2024-01-09 19:39
倒立摆simtoreal
stm32
python
嵌入式硬件
【51单片机系列】
串口
通信模块
串行通信接口标准3.1、RS-232C接口3.2、RS-422A3.3、RS-485接口四、80C51的串行口4.1、80C51串行口的控制寄存器4.2、80C51串行口的工作方式4.3、波特率的计算4.4、
串口
如何使用五
小地瓜重新去华容道工作
·
2024-01-09 19:33
51单片机
51单片机
嵌入式硬件
单片机
学习STM32正点原子好吗?
然而,对于纯新手而言,建议先学习一段时间正点原子的入门教程,特别是
串口
通信篇章。我也可以提供一套全面的嵌入式学习资料,内容包括编程教学、数据处
单片机一哥
·
2024-01-09 19:31
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
AI嵌入式2——SIPEED MaixCube(Kendryte K210)之基础使用篇
系列文章目录官方网站开发文档文章目录系列文章目录前言一、特点介绍1、MaixPy2、KPU3、MaixPyIDE4、kmodel二、环境准备1、USB驱动安装1)Linux2)Windows2、更新固件3、
串口
工具
RanceGru
·
2024-01-09 18:08
AI嵌入式
人工智能
边缘计算
深度学习
计算机视觉
目标检测
嵌入式硬件
usb转32
串口
方案
方案结构图使用usbhub芯片扩展4路usb然后再一分八路
串口
USBhub选择hub芯片注意事项:目前市场上多数的USB2.0Hub芯片,只有内建一个TransactionTranslators(STT
anlog
·
2024-01-09 18:04
元器件原理图
嵌入式硬件
usb转多串口
usb转32路串口
实验四:静态路由配置
实验四:静态路由配置1.静态路由(一般配置)【实验名称】静态路由配置【实验目的】掌握静态路由的配置方法,理解路由表的作用和原理【实验设备】路由器(2台)、计算机(2台)、交叉线(2根)、DCE
串口
线缆(
mxrone
·
2024-01-09 15:50
计算机网络——实验
网络
智能路由器
嵌入式
串口
转CAN模块介绍
CANUART-100TL系列智能双向UART转CAN模块具有一路TTLUART
串口
通道和一路CAN通道,实现CAN与
串口
UART之间的双向数据智能转换。
来可电子-心乔
·
2024-01-09 14:34
单片机
stm32
嵌入式硬件
ubuntu安装
串口
工具minicom
电脑端安装
串口
工具minicom在Ubuntu终端中输入命令sudoapt-getinstallminicom进行安装。
星火(star&fire)
·
2024-01-09 13:12
工具
ubuntu
linux
服务器
Ubuntu 下
串口
调试工具
1.cutecom安装:sudoapt-getinstallcutecom打开方式:在终端输入:cutecom,即可打开
串口
工具或者在应用中,点击cutecom图标打开打开后的界面:2.Putty安装:
m0_63908748
·
2024-01-09 13:41
ubuntu
linux
运维
一种多
串口
冗余设计解决思路
需求总共11个
串口
,现在每个
串口
接收BUFF分配1024个字节的收发缓冲区。
梅山剑客
·
2024-01-09 11:59
stm32
mcu
UART
串口
通信学习
串口
是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。
QYH2023
·
2024-01-09 09:22
fpga开发
单片机
嵌入式硬件
陀螺仪LSM6DSV16X与AI集成(5)----6D方向检测功能
陀螺仪LSM6DSV16X与AI集成.5--6D方向检测功能概述视频教学样品申请源码下载生成STM32CUBEMX
串口
配置IIC配置CS和SA0设置
串口
重定向参考程序初始换管脚获取ID复位操作BDU设置
记帖
·
2024-01-09 09:18
单片机
传感器
stm32cube
stm32cubemx
LSM6DSV16X
陀螺仪
6D
加速度
ai
e2studio开发LPS28DFW气压计(1)----轮询获取气压计数据
UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user_uart_callback()printf输出重定向到
串口
记帖
·
2024-01-09 09:13
##瑞萨
传感器
单片机
LPS28DFW
气压计
水压计
压力传感器
e2studio
瑞萨RA
R7FA4M2AD3CFL
IAP-
串口
IAP----Error: Q9555E: Failed to check out a license.
学习
串口
IAP时,当需要生成bin文件时,在硬盘中搜索发现有多个fromelf.exe工具,如下图。需要选择正确路径下的fromelf工具,否则编译时会报许可证问题。
weixin_43420126
·
2024-01-09 08:39
STM学习手记00-bug
stm32
嵌入式硬件
单片机
RT-Thread
内核基础(六)
RT-Thread
内核配置示例
RT-Thread
的一个重要特性是高度可裁剪性,支持对内核进行精细调整,对组件进行灵活拆卸。
饼干饼干圆又圆
·
2024-01-09 01:09
RT-Thread
RTOS
学习
RTT
RT-Thread
内核基础(五)
使用static修饰全局变量作用限制作用域如果全局变量前面加上’static’关键字,那么该变量的作用域将被限制在声明它的源文件中,即它将成为一个文件作用域的静态变量。其它源文件无法访问这个变量。这对于控制变量的可见性和避免命名冲突是有用的,尤其在大型项目中。持久性静态全局变量在程序的整个生命周期内都存在,不像普通的全局变量那样在程序执行到声明它的文件时被创建,在离开作用域时被销毁。静态全局变量的
饼干饼干圆又圆
·
2024-01-09 01:39
RT-Thread
RTT
RTOS
学习
RT-Thread
内核基础(四)
例如在
串口
驱动中调用一个宏定义告知系统初始化需要调用的函数,代码如下:intrt_hw_usart_init(void){...
饼干饼干圆又圆
·
2024-01-09 01:38
RT-Thread
RTT
RTOS
RT-Thread
线程管理
线程管理在日常生活中,我们要完成一个大任务,一般会将它分解成多个简单、容易解决的小问题,小问题逐个被解决,大问题也就随之解决了。在多线程操作系统中,也同样需要开发人员把一个复杂的应用分解成多个小的、可调度的、序列化的程序单元,当合理地划分任务并正确地执行时,这种设计能够让系统满足实时系统的性能及时间的要求。例如让嵌入式系统执行这样的任务,系统通过传感器采集数据,并通过显示屏将数据显示出来,在多线程
饼干饼干圆又圆
·
2024-01-09 01:37
RT-Thread
性能优化
RTOS
学习
RTT
安信可 AI-WB2模组,通过HTTPs 接口使用AT命令,获取B站粉丝数据
连上
串口
,波特率是115200,注意发送指令后需要回车,指令才能执行AT:查看设备工作正常连接WiFiAT+WJAP="WiFi名称","无线网络密码"获取MAC地址等AT+WJAP?
伪NChris
·
2024-01-09 00:19
stm32
c#
龙芯+RT-Thread+LVGL实战笔记(14)——温度实时采集和显示
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:04
笔记
嵌入式硬件
物联网
驱动开发
龙芯+RT-Thread+LVGL实战笔记(26)——准备超声波传感器驱动
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:04
笔记
龙芯+RT-Thread+LVGL实战笔记(6)——按键中断控制蜂鸣器
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:34
嵌入式硬件
龙芯+RT-Thread+LVGL实战笔记(1)——从移植开始
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:33
嵌入式硬件
龙芯+RT-Thread+LVGL实战笔记(2)——写第一个线程和GUI
作为指导教师,备赛期间除了给予学生必要的指导,自己也花了不少精力研究了大赛指定的龙芯1B200嵌入式开发板,并尝试使用
RT-Thread
操作系统和LVGL图形组件,实现了样题的几十项任务,大大小小的版本也写了
南耿先生
·
2024-01-08 23:33
嵌入式硬件
【STM32】STM32学习笔记-USART
串口
外设(26)
00.目录文章目录00.目录01.
串口
简介02.
串口
协议03.USART简介04.USART框图05.USART基本结构06.数据帧07.起始位侦测08.数据采样09.波特率发生器10.附录01.
串口
简介
串口
通讯
Print World
·
2024-01-08 23:11
STM32F103
stm32
学习
笔记
江科大
江科大stm32
UART
串口
【STM32】STM32学习笔记-
串口
发送和接收(27)
00.目录文章目录00.目录01.
串口
简介02.
串口
相关API2.1USART_Init2.2USART_InitTypeDef2.3USART_Cmd2.4USART_SendData2.5USART_ReceiveData03
Print World
·
2024-01-08 23:41
STM32F103
stm32
学习
笔记
江科大
江科大stm32
串口
c#rs232与三菱通讯_c#上位机与三菱PLC(FX3U)
串口
通讯
项目中会经常用到上位机与PLC之间的
串口
通信,本文介绍一下C#如何编写上位机代码与三菱FX3U进行通讯1.第一种方法是自己写代码实现,主要代码如下://对PLC的Y7进行置1byte[]Y007_ON=
weixin_39726697
·
2024-01-08 22:41
c#rs232与三菱通讯
RT-Thread
: CPU 使用率应用
关键词:RT-Threadcpu使用率,cpuusage.c,cpuusage.h说明:使用
RT-Thread
希望知道mcu计算能力的使用率或cpu使用率。
yutian0606
·
2024-01-08 22:22
RT-Thread
RT-Thread
RT-Thread
: 基于STM32CubeMX配置驱STM32驱动的USB虚拟
串口
调试
关键词:USB虚拟
串口
USB虚拟
串口
,RT-ThreadStudio,STM32说明:1:文档记录STM32F103系列基于
RT-Thread
系统的USB虚拟
串口
的开启及数据收发应用流程介绍。
yutian0606
·
2024-01-08 21:46
RT-Thread
STM32
STM32CubeMX
stm32
嵌入式硬件
单片机
RT-Thread
STM32CubeMX
USB
ROS下使用
串口
发送数据
ROS下使用
串口
发送数据#include#include#include#include#include#include#include//数据格式#include//ros
串口
#include#include
CoolLoveBoy
·
2024-01-08 21:32
ubuntu
ROS
串口通信
CanFestival结合Android来完成canopen通信
配置CAN总线接口硬件需要根据具体的硬件要求进行,常见的方法包括使用
串口
或USB连接CAN总线接口,并且在Android系统中安装CAN总线驱动程序来确保接口硬件能够被操作系统识别。
壮哥_icon
·
2024-01-08 20:21
Android
android
can
android
studio
串口
连接-console口
串口
连接
串口
连接tty与cu的区别连接Screen
串口
连接tty与cu的区别这个想法是补充软件在传入和传出呼叫之间共享线路;callin设备(通常为/dev/tty*)用于传入流量,只要DCD没有被硬件断言
不爱吃奶昔(zsl0)
·
2024-01-08 19:14
#
Linux
串口
Linux
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他