- 博客(567)
- 资源 (21)
- 收藏
- 关注
原创 Linux CPU调度算法
● 进程通常分为两种,一种长时间占用CPU进行计算称为计算密集型,另一种CPU计算时间短但访问外接设备时间长、次数多称为IO密集型。● 进程切换需要从用户态到内核态进行处理再回到用户态,所以时间片不能太短;● 随着芯片的计算速度越来越快,磁盘读写速度相对较慢,IO密集型进程数量越来越多,更加考虑优化IO密集型进程。● 每次CPU都要决定下一个运行的进程,这个选择叫做CPU调度;● 如果一个进程中有多个线程的话,内核管理的线程就以线程为基本单位。● 因此不同的场景需要不同的调度策略。
2024-12-29 20:50:57
286
原创 矩阵乘法的几何含义(方程组的几何解释)
在x-y坐标系中绘制出两条直线,交点即为方程组的解(矩阵乘法的解)。因此,对于Ax=b,可以看成A的各列的通过某种线性组合之后得到b。该方程组的系数矩阵为。即列向量的线性组合。
2024-12-29 20:37:20
222
原创 我的创作纪念日
过去写得比较好的一些代码,代码块贴出来在博客。在创作的过程中收获了许多项目功能模块经验!当前创作和我的工作、学习互相促进提升。用来作为职业规划、创作规划等。和大家分享最初成为创作者的初心!
2024-12-18 14:01:51
198
原创 C语言之32位4字节单精度整型数转IEEE754浮点型数据和64位8字节双精度整型数转IEEE754浮点型数据
C语言之32位4字节单精度整型数转IEEE754浮点型数据和64位8字节双精度整型数转IEEE754浮点型数据
2024-10-22 18:09:08
426
原创 keil “Browse information of one of more files is not available“
keil "Browse information of one of more files is not available"
2024-08-12 16:26:13
286
转载 CAN协议数据段id和数据解析介绍
1、1个byte是指一个字节;1个bit是指一个2进制位1byte=8bit2、报文是以帧的格式发送,每帧又有七个部分,CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。其中我们最关注的是数据帧中的数据段,这是对我们来说有用的信息。一个数据帧传输的数据量为0~8个字节注意:CAN2.0协议分为A版本和B版本,。
2024-04-16 18:34:59
10071
原创 keil5或者vscode中单独添加Arm Compiler 5.06 独立Arm处理器的编译工具链
keil5或者vscode中单独添加Arm Compiler 5.06 独立Arm处理器的编译工具链
2024-02-20 22:14:18
731
STM32F103驱动迪文屏幕(DWIN)
2025-02-20
stm32 Hal库双缓冲接收串口数据
2024-12-27
STM32F103平台使用Hal 裸机实现时间轮片法进行多任务调度
2024-12-25
U8g2移植到stm32平台,在OLED画图案
2024-12-02
stm32f103 std lib TIM3 Capture 50Hz PWM Demo
2024-11-11
Stm32 Hal EasyFlash Demo
2024-11-10
stm32 std库 CANOPEN 驱动伺服电机
2024-09-17
lvgl win10 visual studio2019+ demo
2024-09-10
st 6步换向法 控制X-NUCLEO-IHM07M1驱动WR-36BL61示例
2024-08-24
STM32 NUCLEO开发板 板载ST-LINK/V2-1驱动
2024-08-24
X-CUBE-MCSDK-FUL-5.4.8
2024-08-18
使用STM32CubeM进行配置 串口+DMA+IDLE中断 实现不定长度的数据接收与发送
2024-08-10
windows下ADB安装包
2024-08-04
Qt5开发Modbus协议串口调试软件
2024-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人