自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TechIoT - 探索物联网与嵌入式系统的世界

TechIoT - 探索物联网与嵌入式系统的世界 欢迎来到TechIoT的CSDN博客!这里是物联网(IoT)和嵌入式系统的技术分享中心。在TechIoT,我们专注于分享物联网通信、嵌入式实时操作系统(UCOSIII、FreeRTOS)以及Linux技术

  • 博客(28)
  • 收藏
  • 关注

原创 UCOS-III 操作系统深度解析与实战应用教程

系统应用、系统原理、项目实践

2024-07-10 20:58:06 1215

原创 UCOS-III 系统移植

UCOSIII系统移植到GD32F303详细过程工程代码:https://github.com/jslaobing/techIot_ucosiii_porting

2024-07-06 00:27:50 1034

原创 嵌入式C语言常用技巧

volatile关键字 aligned 内存对齐

2024-07-15 21:11:05 162

原创 C语言指针常见陷阱及避免方法

空指针、野指针、指针越界、内存泄露

2024-07-14 19:34:33 200

原创 C语言操作符优先级

C语言操作符优先级记忆法

2024-07-14 08:10:37 192

原创 谷歌C语言编码规范详解

在项目开发过程中,按一定的规范编写代码,可以提高代码的可读性、一致性和可维护性。有助于确保代码库的高质量和协作效率

2024-07-14 07:49:32 275 1

原创 UCOS-III 与UCOS-III主要功能差异

UCOS-III ,UCOS-II功能对比

2024-07-10 21:39:38 190

原创 UCOS-III 运行时统计数据

实时操作系统,运行时数据统计

2024-07-08 23:18:13 966

原创 UCOS-III 任务同步机制-事件标志

UCOS-III任务同步机制-事件队列, 状态事件处理,瞬态事件处理

2024-07-08 22:09:28 273

原创 µCOS-III 任务同步机制-任务信号量

任务信号量、任务与ISR同步 ;布尔信号量、计数信号量

2024-07-07 22:53:48 371

原创 UCOS-III 任务同步机制-信号量

任务间同步信号量、任务与ISR同步 ;布尔信号量、计数信号量

2024-07-06 07:48:04 355

原创 UCOS-III 系统配置

UCOS-III 系统配置详细列表

2024-07-01 21:30:52 867

原创 UCOS-III Licensing

Micrium组件现以Apache 2.0开源许可模式提供,开发者可以免费下载和使用这些软件。这一变化旨在扩大用户基础,并让嵌入式社区参与软件的未来发展。对于以前购买了商业许可证的开发者,其许可证仍然有效,但不再直接从Micrium或Silicon Labs获得技术支持或软件维护。若需开发新产品,可以选择获取Cesium RTOS商业版本的许可证或使用Github上的µC/OS开源版本。更多详细信息,请访问。

2024-07-01 20:42:14 247

原创 UCOS-III 系统性能图形化监控工具uC/Probe

UCOS-III 系统图形化监控工具uC/Probe安装、配置、使用

2024-06-30 10:24:39 300

原创 嵌入式系统板间通信-I2C

I2C是同步半双工通信协议,用于主控与外围芯片之间的通信,主要用于外围。

2024-06-30 09:58:28 183

原创 UCOS-III 系统时钟工作模式

UCOS-III 系统时钟三种工作模式: 无系统时钟模式、周期性系统时钟模式、动态系统时钟模式

2024-06-30 08:16:38 442

原创 UCOS-III 系统时钟队列

UCOS-III 系统时钟队列

2024-06-29 22:52:01 118

原创 UCOS-III 软件定时器

UCOS-III 软件定时应用及实现

2024-06-29 22:44:11 358

原创 UCOS-III任务调度与等待队列管理

任务进入等待队列的时机举例如下:当任务等待一个信号发出时当任务等待一个互斥信号量释放时当任务等待一个事件标志组被发布时当任务等待一个消息队列被发布时当任务等待延时结束时在这些情况下,任务将从就绪队列中删除,并放置到所等待的内核对象的等待队列中。这样,系统可以在适当的时候唤醒任务,并将其重新放入就绪队列。

2024-06-28 21:05:58 298

原创 UCOS-III 任务调度与就绪列表管理

UCOS-III通过就绪优先级位图和就绪队列的结合,实现了高效的任务调度机制。在实际应用中,通过优化任务优先级和队列管理,可以进一步提升系统性能,满足各种复杂的实时需求。UCOS-III通过就绪优先级位图来快速查找最高优先级的就绪任务,从而实现高效调度。就绪优先级位图是一个按位表示的结构,每个位代表一个优先级,当某个优先级上有任务就绪时,相应位被置位。每个优先级对应一个就绪队列,所有具有相同优先级的任务链入该队列中。通过这些API,UCOS-III可以在O(1)时间复杂度内完成优先级任务的管理和调度。

2024-06-28 20:55:39 378

原创 UCOS-III 资源竞争处理

临界资源处理, 是为了避免多个运行空间同时访问共享资源时导致的数据冲突和系统不稳定。未加保护的临界区可能导致不可预测的行为,如数据损坏、中断丢失和系统崩溃,影响系统的实时性和可靠性。

2024-06-27 20:34:47 276

原创 UCOS-III任务间通信-消息队列

通过消息队列进行任务间通信,避免多任务时的资源竞争问题

2024-06-26 22:58:46 1170

原创 UCOS-III 内存管理

UCOS-III 静态内存,分配速度快,没有碎片

2024-06-26 22:03:59 207

原创 UCOS-III 任务管理

RMS的基本思路是任务的优先级与它的周期表现为单调函数的关系,任务的周期越短,优先级越高;任务内所有函数调用嵌套所需的所有内存,每个函数调用一个返回地址的指针,每个函数调用中传递的所有参数,以及每个函数分配的局部变量,得到一个大约数后再乘以1.5~2的安全系数。(3) µC/OS-III 恢复任务#1,因为它是任务列表中优先级为“X”的下一个准备运行的任务。(1) 任务#3正在执行,在此期间发生TICK中断,但任务 #3 的时间量尚未到期。(11) 被中断的任务在它被中断的地方恢复执行。

2024-06-25 21:32:52 1419

原创 使用COAP协议接入阿里云平台

通过CoAP协议接入阿里云平台,可以实现低开销、高效、安全的设备通信。本文简单介绍了阿里CoAP的相关约定、设备认证方式以及上报消息所需的参数。使用CoAP协议接入物联网平台的方式,适用于资源受限的设备和网络环境。本文将介绍如何通过CoAP协议连接阿里云平台,包括阿里CoAP的约定、设备认证方法以及上报消息所需的参数。在设备端和阿里云平台之间使用预共享密钥(PSK)进行加密通信,保证数据传输的安全性。2.1 使用对称加密接入(PSK)3. 上报消息需要用到的参数。1. 阿里CoAP约定。

2024-06-25 06:03:53 307

原创 物联网通信协议-COAP

COAP:物联网低功耗通信协议

2024-06-22 22:27:52 746

原创 MQTT协议详解

剩余长度的定义: 表示当前报文剩余部分的字节数,包括可变报头和负载的数据。更大的值按下面的方式处理。只有当服务器端收到cleansession为0的连接且保存了clientid对应的会话状态,必须将CONNACK报文中的当前会话标志设置为1,其他情况都设置为0。b. 服务端必须基于当前会话(同一client_id的会话)状态恢复与客户端的通信,如果会话不存在就开始一个新的会话。报文类型的标志必须为上表的内容,否则收到非法的标志,服务端会关闭连接。包含等待确认的SUBSCRIBE报文的报文标识符。

2024-06-19 21:06:35 688

原创 RS485通信架构

RS485的通信架构提供了从简单的一主一从系统到复杂的多点对等网络的广泛适用性。其差分信号传输方式进一步增强了这种协议在各种应用环境中的适用性和可靠性,使其在工业通信领域广受欢迎。这种架构能够适应从简单的一主一从系统到复杂的多点对等网络的不同类型网络需求。优势:这种方式提高了信号的抗干扰能力,特别是在长距离传输和电气噪声较多的环境中。协调:每个节点都可以发送和接收信息,但需要适当的协调机制来避免冲突。应用:适合于数据采集和设备控制应用,如控制器之间的通信。架构:两个节点之间直接通信,没有明确的主从角色。

2023-11-12 09:18:07 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除