资讯

基于STM32F407的FreeRTOS学习笔记(6)(2024-04-12)
车位)
而二进制信号量顾名思义只有0和1,例如电话亭的使用情况,当有人的时候其他人就无法使用电话亭。只有当电话亭空余的时候才能使用电话亭,而电话亭的使用状态则是二进制信号,电话亭本身则是共享资源。
在原本的裸机开发中我们通常会使用大量的......

基于STM32F407的FreeRTOS学习笔记(7)(2024-04-12)
基于STM32F407的FreeRTOS学习笔记(7);本期在二进制信号量的基础上介绍计数信号量
01基本介绍
01.什么是计数信号量
计数信号量顾名思义是用来计数的信号量,相比于二进制信号量......

同步、互斥、阻塞(2024-07-31)
是被唯一的app操作!
在多任务系统中,实现使驱动程序只能同时被一个应用程序操作的方法:原子操作、信号量
1. 原子操作
原子操作指的是在执行过程中不会被别的代码路径所中断的操作。
常用......

Linux驱动之同步、互斥、阻塞的应用(2024-08-20)
Linux驱动之同步、互斥、阻塞的应用;同步、互斥、阻塞的概念:
同步:在并发程序设计中,各进程对公共变量的访问必须加以制约,这种制约称为同步。
互斥机制:访问共享资源的代码区叫做临界区,这里......

基于STM32F407的FreeRTOS学习笔记(12)(2024-04-02)
我们将利用任务通知来模拟三种方式的任务间通信。
信号量
在我们介绍信号量的文章中介绍过,信号分为二进制信号量和计数信号量。
接着我们使用任务通知来模拟这两项功能。
二进制信号量可以看作长度为1的队列,我们不关心其值为多少,只关......

基于STM32V评估板的嵌入式实时操作系统μC/OS-II串口通信设计(2023-10-19)
器、高速公路电话系统、自动提款机等众多领域。这里以STM32V评估板为硬件开发平台,结合μC/OS-II嵌入式操作系统,设计了基于信号量、消息邮箱的串口通信应用程序。
1 信号量、消息邮箱
μC/OS......

基于LPC2365和嵌入式μC/OS-II下的多串口通信编程方法教程(2023-03-14)
收到的高性能GPS接收机数据也存入同一发送数据队列中;当发送数据队列不为空时,通过一个二值信号量启动串口发送任务进行数据的发送,直到一帧数据发送完毕为止。发送数据流向示意图如图1所示。
应用......

linux驱动学习(3)--同步、信号量和自旋锁(2024-08-14)
” 。
鉴于自旋锁与信号量的上述特点,一般而言,自旋锁适合于保持时间非常短的情况,它可以在任何上下文使用;信号量适合于保持时间较长的情况,会只能在进程上下文使用。如果被保护的共享资源只在进程上下文访问,则可以以信号量......

基于STM32F407的FreeRTOS学习笔记(8)(2024-04-02)
基于STM32F407的FreeRTOS学习笔记(8);前面几期我们介绍过队列、二进制信号量以及计数信号量。但是在使用二进制信号量的时候会有一种优先级反转问题的出现,简而言之就是低优先级任务因为无法及时释放信号量而导致等待信号量......

取得电工证,不懂继电控制怎么办?掌握这3点帮你快速入门!(2024-10-29 18:23:27)
开关、浮球开关等,所有具备常开、常闭开关量的触发、触动元件。
信号量转换电器:是通过某种模拟、数字信号量的转换,实现开关量传递的继电元件。常用有时间控制器、延时继电器、雷达感应开关、压力......

采用RTL8019与LPC2210芯片的嵌入式串口服务器设计方案(2023-04-07)
扩展。为得到更广泛的应用, 串口端还扩展485 接口, 通过跳线选择232 /485 方式。系统结构框图, 如图1所示。
图1系统结构框图
2软件系统的实现
串口服务器软件系统包括两部分: TCP......

基于STM32的FreeRTOS开发(1)----FreeRTOS简介(2024-03-04)
提供了一些高级功能,如事件组、信号量、邮箱等,可用于实现任务之间的同步和通信。 FreeRTOS还提供了许多可移植性,可以在各种不同的硬件平台上运行,并且有大量的文档和示例代码可以帮助您快速上手。 总之......

字符设备驱动程序之同步互斥阻塞(2023-09-25)
返回false。
2. 信号量
信号量(semaphore)是用于保护临界区的一种常用方法,只有得到信号量的进程才能执行临界区代码。
当获取不到信号量时,进程进入休眠等待状态。
定义信号量
struct......

基于STM32F407的FreeRTOS学习笔记(10)(2024-04-12)
其他程序利用标记位的状态来判断程序是否可以继续进行。但是这种大量使用标记位的情况会导致代码的逻辑异常的复杂。
虽然使用二进制信号量可以很好的实现标志位的实现以及相应的任务安排,但是二进制信号量并不适用于大量的......

UCOS2_STM32_任务间信号量通信(一)_ 应用实例描述(2023-08-01)
UCOS2_STM32_任务间信号量通信(一)_ 应用实例描述;Ⅰ、写在前面
本文主要讲述UCOS2基于STM32硬件平台下,两个任务之间利用信号量进行通信实现的方法,具体......

采用μC/OS-II与LPC2210处理器的中央空调控制系统的设计(2023-04-07)
采用μC/OS-II与LPC2210处理器的中央空调控制系统的设计;社会的发展和人类生活水平的不断提高,使人类对居住环境的要求也越来越高,因此中央空调系统的应用也越来越广泛。中央......

FreeRTOS-STM32操作系统(2024-04-16)
当另一个任务停止访问临界资源时,才会释放出信号量。采用信号量的实现过程如下图所示。
单片机开发中用的最多就是二值信号量了,可以理解为一个位0和1,也可以理解为true或false如下图为二值信号量的......

STM32F1和F4的区别?STM32的ADC系统的功能特性(2024-01-15)
选择uCOSii)(2)freeRTOS 是在商业上免费应用。uCOSii在商业上的应用是要付钱的。(3)任务间通讯freeRTOS只支持队列, 信号量, 互斥量。uCOSii除这些外,还支......

基于LPC2119和μC/OSII的CAN中继器设计(2023-02-08)
);
CanSendData (CAN1,0x00,TXBUF);
}
}
}同样,其他模块功能——波特率的设置、系统的监控、信息的显示等,也是通过任务间的通信—信号量的......

基于ARM_DSP架构的嵌入式微机保护装置的设计(2011-06-17)
较准以及通信等功能。DSP利用其自身运算速度快、擅长数字处理的特点,主要实现模拟量的采集、滤波、继电保护算法以及出口控制等功能。 模拟量采集模块共采样12路模拟量,从现场互感器的二次侧将电信号引入装置内部互感器,经过......

PLC中的三大量分别是什么?有什么关系?(2023-10-10)
、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使......

STM32嵌入式开发中的RTOS应用分析(2024-04-01)
面体现在系统的服务功能上,如FreeRTOS只提供了消息队列和信号量的实现,无法以后进先出的顺序向消息队列发送消息;另一方 面,FreeRTOS只是一个操作系统内核,需外扩第三方的GUI(图形......

无源探头与有源探头的区别有哪些(2023-01-13)
无源探头与有源探头的区别有哪些; 使用各种不同的数字示波器进行相关电气信号量的测量,测量的时候都需要与示波器相匹配的探头,与示波器相匹配的探头种类也非常多,包括无源探头(包括高压探头,传输......

基于S3C2440芯片和单片机设计压装数据采集系统的设计(2023-01-13)
数据发送任务等待数据采集任务。所以加入信号量之后就能保证任务之间能正常有秩序的运行。
3 、总结
UCOS-II是一款实用性很强的小型嵌入式实时操作系统,随着整个嵌入式行业的发展,它的应用......

FL2440驱动添加(5)ADC驱动学习笔记(2024-07-24)
学习到几点:
1,使用信号量semaphore和队列可以实现阻塞式访问临界区,实现对资源的互斥访问,
信号量使用:
定义和初始化(宏):DEFINE_MUTEX(ADC_LOCK)
两种获取和释放信号量......

RT Thread 操作系统应用开发线上师资培训通知(2024-05-07 09:59)
RT-Thread的事件、消息队列、信号量、互斥量的介绍基于事件的项目实践
基于消息队列的项目实践
基于信号量的......

STM32L051上使用RT-Thread (五、完结篇)(2023-08-02)
原始的周期处理:
但是复杂一些的应用,都使用rt_thread_mdelay,线程多了管理起来就不方便了,如果使用定时器配合信号量(在裸机中就是全局变量)那就是比较规范的方式了。
2.1 定时器逻辑添加
我们......

【改进信号量】IMX257实现GPIO-IRQ中断按键获取键值驱动程序(2024-08-16)
【改进信号量】IMX257实现GPIO-IRQ中断按键获取键值驱动程序;前面我们使用POLL查询方式来实现GPIO-IRQ按键中断程序
这里我们来使用信号量,让我们的驱动同时只能有一个应用......

射频检测器要怎么选?(2024-01-04)
领域或通信标准。
输入范围 :表示产品设计用于运行的模拟信号量的范围。
精度 : 制造商所公布的误差范围。这个值的单位是 dB。
电压 - 供电 : 通常在一个范围内给出。它代......

RTOS为什么要搞两种API?(2024-06-24)
工程时会自动生成创建这两个任务的代码。
添加之前
添加之前
添加之后
添加之后
Timers and Semaphores
通过该栏目可以添加软件定时器、互斥锁和信号量,然后就可以自动生成软件定时器、互斥锁和信号量的......

S11和S21是矢量网络分析仪中的重要参数(2023-02-08)
散射参数类似于阻抗参数。对于具有两个端口的网络(例如衰减器),它还包括四个部分,由Sij表示,其中I表示要检测的端口,j表示激励信号的入射端口:
1.S11:从被测设备(DUT)的一个端口反射的信号量......

浅谈PLC编程的三大量(2023-06-05)
量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC......

3个PLC编程算法,这篇文章也许对你很有用!(2023-10-27)
量也称逻辑量,指仅有两个取值,0或1、ON或OFF(开关量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的......

PLC编程的三大量搞懂就能熟练掌握PLC(2023-02-09)
、ON或OFF(开关量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的......

浅谈3个PLC编程算法技术(2024-03-19)
有两个取值,0或1、ON或OFF(开关量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的......

3个PLC编程算法讲解(2024-09-02)
、ON或OFF(开关量只有两种状态0/1,包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的......

PLC编程的三种算法讲解(2024-08-21)
、ON或OFF(开关量只有两种状态0/1.包括开入量和开出量,反映的是状态)。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的......

STM32开发中的五大嵌入式系统(2024-09-02)
面体现在系统的服务功能上,如FreeRTOS只提供了消息队列和信号量的实现,无法以后进先出的顺序向消息队列发送消息。
另一方 面,FreeRTOS只是一个操作系统内核,需外扩第三方的GUI(图形用户界面)、TCP......

Linux驱动之定时器在按键去抖中的应用(2024-08-20)
Linux驱动之定时器在按键去抖中的应用;机械按键在按下的过程中会出现抖动的情况,如下图,这样就会导致本来按下一次按键的过程会出现多次中断,导致判断出错。在按键驱动程序中我们可以这么做:
在按......

stm32ucosiii 笔记03(2024-07-29)
的通信方法 :信号量、邮箱、消息队列、事件标志
事件控制块ECB(event control block)
所有的通信信号都被看成事件(event)
typedef struct{ void......

mini2440 ADC可调电阻驱动程序开发源代码(杂项设备驱动框架)(2024-06-20)
(ADC_LOCK); /*申明并初始化一个信号量ADC_LOCK,对ADC资源进行互斥访问*/static DECLARE_WAIT_QUEUE_HEAD(adc_waitq); /*定义......

S3C2440驱动篇之ADC驱动分析(2024-06-14)
channel;
int prescale;
}ADC_DEV;
DECLARE_MUTEX(ADC_LOCK); //信号量ADC_LOCK,AD、触摸......

三种PLC编程算法介绍(2023-01-03)
计算过程。
3、 脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量(在瞬间电压或电流由某一值跃变到另一值的信号量),每秒钟脉冲交替变化的次数称为频率。
PLC脉冲量的......

基于STM32的FreeRTOS开发(2)----Cube工程的FreeRTOS配置(2024-08-30)
手工编写配置代码的工作量。 FreeRTOS是一个嵌入式实时操作系统,提供了任务调度、信号量、队列等多种多核操作系统常用机制。使用Cube配置FreeRTOS可以使用图形化界面轻松配置任务和资源,并生成初始化代码。这样......

14种嵌入式操作系统的特点介绍(2024-06-24)
用时间。
FreeRTOS的不足:相对于常见的μC/OS—II操作系统,FreeRTOS操作系统既有优点也存在不足。其不足之处, 一方面体现在系统的服务功能上,如FreeRTOS只提供了消息队列和信号量的实现,无法......

Mini2440开发板PWM驱动与测试程序简要分析(2024-06-19)
;
//定义信号量,此处的信号量是一个互斥信号量,用于PWM设备之多只能被一个进程打开
/* freq: pclk/50/16/65536 ~ pclk/50/16......

广芯微电子UM3506 基于FreeRTOS & RISC-V的USB PD协议实现(2023-02-28)
可选择是否共享堆栈(co-routines & tasks),并且没有任务数限制
消息队列,二值信号量,计数信号量,递归......

基于LPC2292控制器和CAN现场总线实现电力电缆沟道监测系统的设计(2023-04-13)
/32位ARM7TDMI-STM CPU;对代码规模有严格控制的应用可使用16位Thumb模式,将代码规模降低超过30%,性能的损失却很小;LPC2290具有144引脚封装,极低的功耗、多个32位定......

LPC2364的串口转网口专用协议卡的研制方案(2023-03-06)
FreeRTOS是一款可移植且源代码开放的微型实时内核。可为多种不同的处理器架构和开发工具提供移植包。每个官方移植包都包含一个配置好的应用范例,可用来展示内核特性,加快学习进程。 FreeRTOS是一......

CP2102与C8051的USB-控制器局域网(CAN)转换(2024-02-23)
为通用总线和通用接口标准的控制器几乎已经成为各个领域操控终端的不二之选。只要接口标准统一,并安装必要的应用软件和驱动程序,PC就能接入到各个控制系统中去。因此,为了应用的高效率和操控的便利性,完全有必要采用技术手段实现通过PC的USB接口接入CAN专业网络,把USB的通......
相关企业
计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。 数字信号处理是(DSP)利用计算机或专用处理设备,以数字形式对信号
.;合作伙伴Quickfilter Technologies提供的混合信号集成电路(IC)电路模拟信号调理和数字信号处理/过滤基于传感器的应用,包括工业控制和监测,医疗病人的监测和诊断设备,无线
;上海奥虎自动化设备有限公司;;我司主要代理电梯专用的海德汉1387系列的编码器及生产与1387编码器配套的信号线,规格有:12芯和14芯两种,海德汉编码器原装的长度是0.5米,而这种长度根本适应不了现实的应用
;佛山市华全照明有限公司;;质量比明伟的要好,价格比明伟的低。产品已经在广东地区的市场上面大量的应用,证明了华全的驱动电源经得起考验。
;深圳市杰星通科技有限公司;;深圳市杰星通科技有限公司由赛菲斯注资,致力于为客户提供嵌入式PC、RISC主板应用和服务。多年来为电子医疗、电力、数控、交通、智能设备、检测仪器等诸多领域提供了大量的应用
;北京市科恩德电子设备销售中心;;北京科恩德电子设备销售中心是一家专业生产和销售直流信号、交流信号、电阻信号、温度信号等各种信号调理变送器的专业中心。产品以外观精美,体积小,性能高,可靠性强,规格全的特点以及高质量的
to 100W, and custom product solutions;照明科技集团公司是一个集LED阵列的市场领导者super-bright适用于一般照明、汽车、门楣、和信号的应用。集团
;深圳市斯泰德科技有限公司;;一直引领着连接器技术领域向高速和高密度的应用需求方向而发展, 以满足如今产品设计和应用的飞速发展和要求. 不断创新、高质量的产品和服务是3M作为世界互连技术佼佼者的永远承诺!
;广州绿欣发电机有限公司;;广州绿欣发电机有限公司是一家专注于小型风力发电设备和太阳能发电设备等开发和应用的环保节能型科技企业。公司依托突破性的产品设计理念和高科技的应用,针对
SOURCE及ANTCOM等公司的合作中,获得了在射频微信号领域的应用经验和大量的工程实例。在应用国外先进技术的同时,不断加强与国外先进科技的交流与合作,铸就了一支高素质的技术团队和管理人才,建立