- 博客(12)
- 收藏
- 关注
原创 【RT-Thread】 设备和驱动
RT-Thread 提供了一套简单的 I/O 设备模型框架,如下图所示,它位于硬件和应用程序之间,共分成三层,从上到下分别是 I/O 设备管理层、设备驱动框架层、设备驱动层。
2024-08-05 22:30:30 517
原创 【RT-Thread】线程的同步与通信(IPC机制)
在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取,根据读取到的全局变量值执行相应的动作,达到通信协作的目的。笔者手误了,这边应该是把线程从就绪链表中移除,并添加到信号量的挂起链表,当有信号量释放的时候,就会判断挂起链表中是否有线程,并把其他变为就绪链表。互斥量又叫相互排斥的信号量,是一种特殊的二值信号量。信号量是一种轻型的用于解决线程间同步问题的内核对象,一个或多个运行线程可以获取或释放它,从而达到同步或互斥的目的。
2024-07-28 23:34:33 1096
原创 【RT-Thread】内核启动以及线程demo
进程是一个独立的运行实体,包含自己的代码、数据、堆栈和其他资源。每个进程都有自己的地址空间,相互隔离,保证安全性和稳定性。rt-thrad标准版本只有线程的概念,没有进程的概念。rt-thrad是抢占式调度的。
2024-07-28 00:11:23 1100
原创 蓝桥杯:嵌入式赛道,基础外设配置速通
蓝桥杯嵌入式:HAL (CUbemx)配置,新建项目、时钟配置、LED、KEY、LCD、Time输入输出、EEPROM、RTC
2024-03-26 00:43:12 1406
原创 OpenCv-python 基础图像操作
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法,包括图像处理、特征检测、目标识别、目标跟踪、机器学习等功能。OpenCV 是一个跨平台的库,可以在多个操作系统上运行,包括 Windows、Linux、macOS 等。
2024-02-07 18:19:22 1015 2
原创 VOFA+ :PID速度环调参
PID是一种常见的反馈控制系统,广泛应用于工业控制、自动化和机器人等领域。PID控制器基于当前系统的误差(偏差)、积分(偏差的累积)和微分(偏差的变化率)来调整控制输出,以使系统的实际输出尽可能接近期望值或设定点。OutputKp∗errorKi∗∫errordtKd∗derrordt其中,KpKIKD分别是比例、积分和微分的增益(参数),error表示期望值与实际值之间的偏差。
2024-01-27 22:05:33 4072 1
原创 全网最全Java运算符(八种)
运算符是编程语言中用于执行各种操作的特殊符号或关键字。它们用于处理变量和值,执行数学计算、逻辑运算、位运算和其他操作,以便编写复杂的程序。运算符允许程序员在代码中执行各种操作,从而实现所需的功能。
2023-10-17 20:31:29 4020
opencv图像处理素材
2024-02-07
VOFA:PID速度环调参
2024-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人