- 博客(27)
- 资源 (14)
- 收藏
- 关注
原创 Python使用MQTT连接新版ONENet
Python使用MQTT协议连接新版本的ONENet平台,并实现上传数据流,包括鉴权token算法
2024-05-27 15:40:35 1412 3
原创 ESP32 IDF linux下开发环境搭建
根据ESPRESS 官网的文档搭建windows 和vscode下的开发环境很容易成功,但是linux环境下大搭建有很多问题,一部分是网络问题或者其他问题,因此为了解决这些问题就看本教程
2024-05-07 19:15:55 535
原创 学习笔记--RTOS信号量
简介:信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问。和linux中的信号量差不多,描述资源数量,在使用资源时看剩余资源的数量,使用时将资源数量减一。信号量与队列的区别。
2023-02-20 22:51:23 495
原创 RTOS学习笔记--FreeRTOS相关API
临界区是指,希望这段代码能够完整的执行,不要被中断所打断,所以在代码运行前进入临界区,在代码执行完毕后再退出临界区,常常用于任务的创建,在任务创建时避免被中断所打扰,本质上是关中断。每一个任务创建时都有优先级,如果想让任务按照优先级去运行,则需要打开调度器vTaskStartScheduler();将宏configSUPPORT_DYNAMIC_ALLOCATION 配置为 1。RTOS有关于挂起和恢复任务的相关的API。 任务控制块描述了任务的信息。任务控制快结构体成员介绍。此函数会立刻进入就绪态。
2023-02-20 16:58:02 212
原创 RTOS学习笔记--FreeRTOS的列表和列表项
列表是 FreeRTOS 中的一个数据结构,概念上和链表有点类似,列表被用来跟踪 FreeRTOS中的任务。列表项就是列表项中的项目,相当于链表中的节点注意以下几点列表相当于链表,列表项相当于节点,FreeRTOS 中的列表是一个双向环形链表列表的特点:列表项间的地址非连续的,是人为的连接到一起的。列表项的数目是由后期添加的个数决定的,随时可以改变数组的特点:数组成员地址是连续的,数组在最初确定了成员数量后期无法改变。
2023-02-20 16:55:20 544
原创 RTOS学习笔记--时间片调度
介绍:在RTOS中,除了按优先级调度之外,还可以按照时间片调度,也就是给每个任务分配一个时间片,在该时间片中执行任务。时间片可以设置,由SystemStick决定其结构如下所示同等优先级任务,轮流执行;时间片流转一个时间片大小,取决为滴答定时器中断频率注意没有用完的时间片不会再使用,下次任务Task3得到执行还是按照一个时间片的时钟节拍运行如果在一个时间片内,任务没有执行完毕,那么将会等到下一个时间片在继续该任务剩下的代码。
2023-02-20 16:49:09 911 3
原创 学习笔记–RTOS源码介绍及系统移植
freeos通过寄存器,将软件和硬件联系起来,而portable就是描述寄存器的的移植文件使用MDK开发,只需要关注以下三个文件。
2023-02-20 16:47:34 467
原创 RTOS学习笔记--RTOS系统介绍
RTOS特点:RTOS全称为:Real Time OS,就是实时操作系统,强调的是:实时性,其将任务划分为多个任务进行,对每个任务设置优先级,高优先级的任务可以打断低优先级的任务,每个任务有自己独立的堆栈,其结构如下但是在实际上来说,RTOS中的任务是分时间而执行的,每一个任务都独立执行一会儿,然后跳转到下一个任务调度器:调度器就是使用相关的算法来决定当前需要执行哪种调度算法,RTOS支持三种形式。
2023-02-20 16:41:09 708
Linux Python3.10代码包
2024-01-14
OpenCV4.6.0资源包
2023-11-28
imx6ull的uboot 源码和交叉编译工具
2023-11-17
基于stm32f103c8t6的rc522门禁程序
2023-03-23
OpenCV4.4.0资源包.zip
2020-07-25
opencv4.3.0资源包.zip
2020-06-11
基于STM32F103C8T6的RC522 智能门锁.zip
2020-06-06
C8T6 OLED例程.zip
2019-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人