- 博客(28)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 UCOS-III 系统移植
UCOSIII系统移植到GD32F303详细过程工程代码:https://github.com/jslaobing/techIot_ucosiii_porting
2024-07-06 00:27:50
1034
原创 UCOS-III Licensing
Micrium组件现以Apache 2.0开源许可模式提供,开发者可以免费下载和使用这些软件。这一变化旨在扩大用户基础,并让嵌入式社区参与软件的未来发展。对于以前购买了商业许可证的开发者,其许可证仍然有效,但不再直接从Micrium或Silicon Labs获得技术支持或软件维护。若需开发新产品,可以选择获取Cesium RTOS商业版本的许可证或使用Github上的µC/OS开源版本。更多详细信息,请访问。
2024-07-01 20:42:14
247
原创 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 任务管理
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
原创 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关注的人